Z akseli jää vajaaksi liikkuessaan ylös?

Aloittaja cartti, 15.07.15 - klo:08:14

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

hj

Enkooderin lisäksi kannattaa tarkistaa kaikki muutkin; moottori/joustava kytkin, joustava kytkin/kuularuuvi. Pieni sutaisu voi aiheuttaa tuon ongelman.

Harri
Harri Joy

cartti

#31
Moottoreita ja ohjaimia vaihdettu ristiin ilman vaikutusta. Vaihdoin palikat takaisin päikseen kuten olivatkin ja 2 tuntia annoin linuxcnc stepconfissa pumpata 100mm liikettä z:lla. Tuon kahden tunnin aikana heitti kellon mukaan satkun.

Mysteeri sensijaan syvenee, koska laitoin loputkin piuhat kiinni x ja y + käynnistin itse linuxcnc ja aloin gkoodia ajamaan. Z positio alkoi hukkua samantien useita kymppejä kerrallaan parin millin nostoilla. Palasin takaisin stepconfiin (irroittamatta virtoja/piuhoja mistään) ja kaikki toimi taas ongelmitta??

Mitä tuo linuxcnc siis tekee toisin stepconfissa ajamalla kuin itse softassa?

Edit: No nyt sen tajusinkin... Rinnakkaisportista loppuu kyky antaa virtaa ulos. Käsin joggaamalla jos ajaa x ja y niin että niiden dir=high, niin alkaa z akselin nosto jyristä. Kun taas päinvastoin x ja y dir=low, niin z nousee ok.

Tarvitsisin jonkun usb tms bobin väliin vai mikä neuvoksi? Jännä kyllä että n. puoli vuotta ajelin tällä setupilla ongelmitta.

Isto

Minkäslainen se 3=>5V tasomuunnin on jos siinä ei ole vahvistusta ?
Hommaa tai tee sellainen joka toimii 0->3V inputeilla ja antaa riittävästi ulos servo- ohjaimen optoille.

Tein itse vanhaa läppäriä varten oman välikortin, muistaakseni HCPL2730 optoilla ja niiden perään vielä bufferi (74245 tai 74640). Jyystin => läppäri- suuntaisille signaaleille oli joku toinen opto jossa pienempi vahvistus ja lähtönä pelkkä transistori.

cartti

Yksinkertainen pull-up 5V jonka mosfetti vetää maihin. Invertoi tietty, mutta korjattu softassa. Kyllä sieltä 500mAh per karva tulee ulos. Eihän tuon rinnakkaisportin pitäisi todellakaan tuossa puutua, mutta liekö aika vaan tehnyt tehtävänsä.

Isto

#34
Jos tuo pitäisi paikkansa niin 6 signaalin ollessa alhaalla virtaa kuluisi hillittömästi jo vastuksiin. Optojen ohjaukset pitäisi noilla olla kytkettynä 5V ja lähdön väliin, onko näin?
Jos optot on nyt lähtö-maa välissä niin ei varmasti toimikaan kunnolla koska opton ohjaus tulee vain ykösvetovastuksen kautta.

Edit: mA on oikea yksikkö antovirralle eikä mAh. 500mA ei varmastikaan toteudu pelkällä ylösvetovastuksella. Todennäköisempää on että nuo fetit pystyy tuohon virtaan jolloin kuorma pitää olla käyttöjännitteen ja fet-lähdön välissä. Silloin kytkentä ei myöskään toimi invertoivana.

cartti

#35
mAh :D Totta turiset. Yöllä väsyneenä tuli lapsonen siihen. Piirrän kytkiksen kun pääsen kotio.

Edit: Olet muuten aivan oikeassa ja nyt ymmärränkin virheeni tuossa. Optolle lähtö on siis ylösvedon ja fetin välissä. Ylösvetona on 200Ohm, mutta en ajatellut että sehän on silloin sarjassa tuon servo-ohjaimen sisällä olevan vastuksen kanssa.. Täytynee siis koittaa näperrellä siihen joku toinen ratkaisu. Pikaisella laskulla sieltä on siis mennyt 8mA valmistajan suunitteleman 13mA sijaan. En silti tosin ymmärrä mikä aiheuttaa tuon edellämainitun ongelman?

Isto

Pitäisi toimia ihan hyvin niinkin että otat ne nykyiset 200ohm ylösvedot kokonaan pois ja laitat servon optot siihen tilalle. Kokonaan ilman vastuksia jos ne kerran on jo valmiina siellä ohjaimessa.
Samalla signaalin suunat vaihtuu eli käännät vaan kaikki softassa.

Ongelmia voi tulla jos opton ohjaus on liian pieni ja ohjauksessa käytetty jännite heittelee sopivasti, silloin opto käy välillä pois päältä ja tulee virheitä.

Powered by EzPortal
SMF spam blocked by CleanTalk