Gubienie sygnalu DIR
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
Gubienie sygnalu DIR
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.
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:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 2103
- Rejestracja: 07 lip 2006, 00:31
- Lokalizacja: mazowieckie
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.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
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
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
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
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
a to oznacza ze albo dirver cos knoci albo silnik...

>>>>>>>>>> GELO <<<<<<<<<<
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
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?
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 <<<<<<<<<<
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1743
- Rejestracja: 03 sty 2007, 14:27
- Lokalizacja: Wiedeń
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.
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
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
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 <<<<<<<<<<
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
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)...
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)
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
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
Chcialem sobie ulepszyc i zamienilme turbo na mach, a jak widac trzeba bylo zostac przy starym DOS i TURBO
>>>>>>>>>> GELO <<<<<<<<<<