Witam,
czy ktoś wie jak w Mach'u 3 ustawić opóźnienie czasowe po zmianie kierunku?
Chodzi mi o wprowadzenie małej zwłoki czasowej pomiędzy zmianą poziomu na linii DIR i krokami w nowym kierunku na linii STEP.
Problem wynikł po dołączeniu optoizolacji do sterowników (mam za duże rezystorki). Przy zmianie ze stanu niskiego na wysoki powstaje duża zwłoka czasowa i sterownik nie wykrywa zmiany stanu tej linii mimo, że Mach zacznie taktować linią STEP. Dopiero po paru krokach wykrywana jest zmiana. Tak więc parę pierwszych kroków w nowym kierunku jest wykonywanych jeszcze w starym. Efektem jest podnoszenie się systematycznie osi Z i nie prostokątny układ XY. Po odłączeniu optoizolacji problem znika.
Opóźnienie po zmianie kierunku
-
Autor tematu - Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 3
- Posty: 40
- Rejestracja: 23 sie 2005, 13:22
- Lokalizacja: Wrocław
Właśnie zamierzam to skorygować, ale póki co chce zastosować jakieś programowe rozwiązanie.
Moje transoptory to PC847 (817, 827).
Rezystorki to 10k - podciągający do plusa na wyjściu z transoptora i 220 ograniczający prąd diody (no i mam jeszcze bramkę NOT 74HC14) . Zjawisko długiego narostu występuje tylko w jedną stronę. Jutro porobię sobie symulacje i sprawdzę który trzeba zmienić (pewnie ten 10k).
Moje transoptory to PC847 (817, 827).
Rezystorki to 10k - podciągający do plusa na wyjściu z transoptora i 220 ograniczający prąd diody (no i mam jeszcze bramkę NOT 74HC14) . Zjawisko długiego narostu występuje tylko w jedną stronę. Jutro porobię sobie symulacje i sprawdzę który trzeba zmienić (pewnie ten 10k).
- Załączniki
-
- opto.JPG (17.52 KiB) Przejrzano 1019 razy
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Transoptor wymaga przynajmniej 5mA prądu diody. Jeśli napięcie na oporniku 220R, podczas stanu H z LPT, wynosi więcej niż 1,1V to jest ok. Aktualny prąd kolektora, dla 10kΩ to 500uA i to jest troszkę za mało. Możesz spokojnie zmniejszyć do 2,2kΩ co da 2,3mA. Jednak transoptor jest wolny, jego czasy propagacji mogą dochodzić do 18us. Trzeba by poszukać czegoś szybszego, przynajmniej dla wejścia STEP.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Polecam 6N137. Optymalizowany dla napięcia zasilania 5V. Czasy propagacji na poziomie 25ns! Dla mnie rewelacja.
W ramach aktualnej modyfikacji można zmienić polaryzację sygnału DIR w Machu i jednocześnie zamienić bieguny jednej fazy silnika. Teoretycznie "przypadłość" powinna zmienić kierunek lub zaniknąć.
W ramach aktualnej modyfikacji można zmienić polaryzację sygnału DIR w Machu i jednocześnie zamienić bieguny jednej fazy silnika. Teoretycznie "przypadłość" powinna zmienić kierunek lub zaniknąć.