Gubienie sygnalu DIR

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC
Awatar użytkownika

Autor tematu
gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1029
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

Gubienie sygnalu DIR

#1

Post napisał: gelo » 05 sie 2010, 13:11

Mam zainstalowanego MACH3mill. Silniki 1,9Nm, sruby trapezowe TR12x3
Przy wielokrotnym przejezdzie osi tam i spowrotem - pozycja osi zmienia sie systematycznie na "+". Zrobilem maly test i zadalem bardzo malutki dystans ( ok 0,015mm tam i spowrotem) i okazalo sie ze os jedzie tylko na "plus". Wogole nie robi nawrotow!!!. Przy wiekszym dystansie robi, ale jest j/w. Zaznaczam, ze przed nawrotem jest zawsze postoj M0 - wiec to nie jest sprawa dynamiki. o co chodzi?

Wlasnie zrobilem kolejny test. Otoz sygnal dir zmienia sie na wejsciu do drivera ( zbudowany na TA854 ( ze strony ottop.republika.pl), ale silnik kreci tylko w jedna strone przy malutkim przejezdzie j/w. Oczywiscie prad z TA jest ustawiony tylko na 1,5A ( silniki maja znamionowo 3A), ale w czasie trzymania nie mozna srub ukrecic reka. Poza tym jade posuwem bardzo malutkim wiec nie sadze aby z tego powodu gubilo kroki.


>>>>>>>>>> GELO <<<<<<<<<<

Tagi:


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#2

Post napisał: ezbig » 05 sie 2010, 14:55

A może to jest kwestia zaokrąglenia kroku. Masz śruby ze skokiem 3mm, jeśli nie masz odpowiedniej przekładni to ilość kroków na mm wychodzi z końcówką 0,6666... lub 0,3333... W pierwszym przypadku jest zaokrąglenie w górę, w drugim końcówka jest obcinana (stosownie do precyzji przyjętej w mach-u). Biorąc pod uwagę dużą liczbę kroków i to że te końcówki nie dzielą 1 na równe części (po zaokrągleniu) - błąd się zwielokrotnia. Ustaw tak mikrokrok, żeby wystąpił ten drugi przypadek, a teoretycznie błąd powinien być mniejszy. Najlepiej jednak dać przekładnię, żeby wynik był ułamkiem skończonym.

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#3

Post napisał: k-m-r1 » 05 sie 2010, 18:21

ewentualnie jak nie to to wejdz w ustawienia i na dole masz impulsy długosc 1-5 daj w obu przypadkach 5
i zrób test 10 x 0,01 mm czyli 10 ruchów i zatrzymanie wróć 0,1 i zobacz ile jest
ewentualnie jak masz lopk milimetrowy napisz grogram tak by robił ruchy co 1 mm i trafiał na skrzyżowanie tak najlepiej widac a najprostrzy sposób i dowiesz sie gdzie jest problem
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]

Awatar użytkownika

Autor tematu
gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1029
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#4

Post napisał: gelo » 05 sie 2010, 19:10

No juz probowalem z innym przelozeniem, podzialem kroku i jazda tam i spowrotem.... i tak jak napisalem wyzej - odkrylem, ze jak zadam bardzo maly ruch - to sygnal dir sie zmiania przy nawrotach, ale silnik dalej robi krok w ta sama strone :shock: a to oznacza ze albo dirver cos knoci albo silnik...
>>>>>>>>>> GELO <<<<<<<<<<

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1691
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#5

Post napisał: grg12 » 05 sie 2010, 20:43

Gubienie kroku przy zmianie kierunku jest opisywane jako jeden z objawów zbyt wolnych transoptorów - szczególnie jeśli na liniach step są szybkie a na dir wolne. O ile pamiętam błedne ustawienie polaryzacji sygnału step w machu też powodowało podobny efekt.

Awatar użytkownika

Autor tematu
gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1029
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#6

Post napisał: gelo » 05 sie 2010, 20:49

Ale predkosc jest ustawiona na minimum ( F=20mm/min) wiec jaka to czestotliwosc na transoptorach? Bawilem sie juz z roznymi dlugosciami sygnalu dir i step i dalej kicha. Przy przejazdach +0.015 - 0.015 sygnal dir sie zmienia ( zamontowalem diode LED na linii DIR drivera) a silnik i tak jedzie tylko w jedna strone.
Co wy na to? Juz probowalem zamieniac przewody silnika ale roznica jest tylko taka ze kreci w druga strone.
Trafo mam raczej dobre ( zasilacz siemensa 24V ze sporymi kondensatorami)prad silnikow ustawiony na 1,5A ( nominalnie w katalogu jest 2,5A) - czy to moze byc przyczyna?
>>>>>>>>>> GELO <<<<<<<<<<

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1691
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#7

Post napisał: grg12 » 05 sie 2010, 21:02

Sygnały step generowane przez MACH są bardzo krótkie - szpilki o szerokości kilku mikrosekund, w konfiguracji (stepper tuning) jest opcja pozwalające je wydłużyć, ale niewiele (do kilkunstu mikrosekund zdaje się). Zmniejszenie prędkości powoduje tylko że się rzadziej pojawiają. Sam się zresztą na tym sparzyłem - policzyłem sobie z "częstotliwości kernela" że impulsy (założyłem 50% wypełnienia) będa miały conajmniej kilkadziesią us, zrobiłem optoizolator i ... du**, trzeba było zrobić drugi (z dużo droższych transoptorów). Nie mam oscyloskopu więc nie potrafię powiedzeć z jakim wyprzedzeniam w stosunku do step jest ustawiana linia dir ale zapewne chodzi o kilka us. Jeśli zaoszczędziłeś na transoptorach lini DIR sterownik dostaje impuls step zanim wejscie dir się ustali i robi krok w złym kierunku, następny jest już we właściwą stronę bo linia DIR pozostaje ustalona.

Awatar użytkownika

Autor tematu
gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1029
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#8

Post napisał: gelo » 06 sie 2010, 08:34

Transoptory sa PC817 (czas reakcji 4us - max 18us - to chyba wystarczajaco) takie same transoptory dla syglau step i dir, takze uklady 74HC14N ( wszystko wedlug schematu kolegi ottopa) sa chyba ok

grg12 "Nie mam oscyloskopu więc nie potrafię powiedzeć z jakim wyprzedzeniam w stosunku do step jest ustawiana linia dir ale zapewne chodzi o kilka us"
Zastanawiam sie jak to wlasciwie jest? Logiczne jest ze sygnal DIR musi pojawic sie przed sygnalem STEP, ale czy w machu jest parametr ktory decydowalby o dlugosci zwloki sygnalu STEP?
Mam zamiar sprobowac uruchomic TURBOCNC i porownac efekt z MACH
>>>>>>>>>> GELO <<<<<<<<<<

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#9

Post napisał: Piotr Rakowski » 06 sie 2010, 09:06

Spróbuj z moim STEP2CNC.

Jeśli także nie zadziała - problemem jest Twoja płytka sterująca. Nie jestem elektronikiem, ale wiem, że przed transoptorem jest zawsze rezystor obniżający prąd. W mojej płytce, gdy rezystor miał 330 ohm - była wielka d... Jak zmieniłem na 150 ohm - wszystko działa OK.

Pamiętaj, że płyty główne komputerów PC wykonywane są w wersji 5V i 3.3V. Którą masz? - to możesz zmierzyć na zaciskach rozdzielenia sygnału pinów z LPT. Normalnie (gdy uruchomisz komputer) piny 10,11,13,13 i 15 są w stanie wysokim - czyli miernik na plus dajesz na któryś z tych pinów, a minusem do pina od 18 do 25.

A z tego jaką masz będzie wynikała wielkość opornika na wejściu transoptora.

No może to być także zwyczajnie źle działająca płytka (np. transoptor dla tego sygnału nie działa)...
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Awatar użytkownika

Autor tematu
gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1029
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#10

Post napisał: gelo » 06 sie 2010, 09:38

Wlasnie zrobilem probe z TurboCNC ( floppy boot disc MSDOS + TurboCNC) i wiecie co? - DZIALA!!! Na 50 cykli tam i spowrotem os nie pomylila sie nawet o 1/100. Jasno wynika z tego ze MACH pieprzy cos z sygnalami STEP i DIR. No chyba ze to WINDA ( nigdy, nigdy, nigdy nie uzywajcie windowsa do systemow RT)
Chcialem sobie ulepszyc i zamienilme turbo na mach, a jak widac trzeba bylo zostac przy starym DOS i TURBO
>>>>>>>>>> GELO <<<<<<<<<<

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”