Strona 1 z 1

Problem-silniki wypadaja z fazy TURBOcnc

: 06 paź 2004, 00:13
autor: lukaszek177
witam mam program turbo CNC ,chce zrobic ploter piszacy ze starej drukarki,wykorzystujac jej silniki-nie chce sie bawic w sterowanie typu STEP&DRECTION bo na pisak wystarczy tylko jedno wyjscie z kompa,,problem polega na tym ze niezaleznie od predkosci silniki gubia kroki....podejrzewam ze moze byc zbyt krotki impuls - zmieniajac program na luberth dziala bez zarzutu ,jednak on wykorzystuje fazowo tylko dwa silnik--prosze pomozcie bo meczie sie z tym kupe czasu,moze wystaczy cos zmienic lub moze jest jakis dobry program do sterowania fazowego - (z kompa wychodza kable na 2803 a dalej juz na silnik) - z gory dziekuje Łukasz

: 06 paź 2004, 10:54
autor: rchobby
Sposob pracy TurboCNC w trybie sterowania fazowego jest opisany w dokumentacji - plik turbocnc.txt w katalogu docs. Poniżej fragment dotyczacy tego tematu

.....
Most of the above is self-explanatory. For a phase-drive axis, the step and
direction pin information is not written, and IsStep/Dir is set to False.
Here's an example from my own machine:

[AXIS2]
Designator=X
StepIncrement= 5.0000000000E-05
IsLinear=TRUE
IsStep/Dir=FALSE
Phases=8
Phase1=1001XXXXXXXX
Phase2=0001XXXXXXXX
Phase3=0011XXXXXXXX
Phase4=0010XXXXXXXX
Phase5=0110XXXXXXXX
Phase6=0100XXXXXXXX
Phase7=1100XXXXXXXX
Phase8=1000XXXXXXXX
Phase9=XXXXXXXXXXXX
Phase10=XXXXXXXXXXXX
Phase11=XXXXXXXXXXXX
Phase12=XXXXXXXXXXXX
Phase13=XXXXXXXXXXXX
Phase14=XXXXXXXXXXXX
Phase15=XXXXXXXXXXXX
Phase16=XXXXXXXXXXXX
...

Note that all 16 phase patterns are written, even if they are not all used.
This is not strictly necessary, but it makes the computer happier as the file
access takes longer if the phase is not found. Once again, the pin order is
from left to right: 2-9, 1, 14, 16, 17. A 0 is low, 1 is high, and X is "no
state change".
...


Innymi słowy musisz wpisac w jaki sposób ma byc sterowany silnik. Bardzo wazne jest dobre podlaczenie do LPT. Wg. danych powyżej silnik pracuje w polkroku (halfstep).

Sekwencje wpisuje sie w kolejnosci numer pinu na LPT - 2, 3, 4,5,6,7,8,9,1,14,16,17. Literka X oznacza w danej sekwencji pin o niezmienianym stanie. Powinienes opracowac 3 sekwencje 4 (pełny krok) lub 8 (polkrok) pozycyjne.

Przyklad
Silniki mają uzwojenia A, /A, B, /B w uproszczeniu ABCD i powinny byc sterowane
w pelnym kroku A - C - B - D
w polkroku A-AC-C-CB-B-BD-D-DA

n - oznacza 0 lub 1

- silnik 1 podlaczony do A-2 B-3 C-4 D-5 czyli sekwencja - nnnnXXXXXXXX
silnik 2 = A-6 B-7 C-8 D-9 czyli sekwencja XXXXnnnnXXXX
silnik 3 = A-1 B-14 C-16 D-17 czyli sekwencja XXXXXXXXnnnn

: 06 paź 2004, 22:51
autor: lukaszek177
dzikuje ze pelen opis...jest bardzo dobry....jednak wczesniej zapoznalem sie z dzialaniem programu turbocnc...oraz zasada dzialania silnikow krokowych.... na pewno bardzo sie nameczyles nad pomoca dla mnie ,jednak nie rozwiazala problemu:( - jeszcze raz bardzo dziekuje...prosze o pomysly - pozdrawiam

: 07 paź 2004, 08:00
autor: rchobby
Nie namęczyłem się zbyt dużo.
Czy sprawdzałeś przy różnych ustawieniach w opcji Motion Setup - prędkość maksymalna (1), przyśpieszenie (2) i prędkość startowa (3)?

: 07 paź 2004, 21:40
autor: lukaszek177
tak sprawdzalem..jednak wczoraj okazalo sie ze problem tkwil w tym,ze uruchamialem turbo w windows, natomiast gdy uruchomilem w DOS silniki dzialaly bez zarzutu--jednak problem kolejny -piny IN/OUT zamienily sie tylko na IN :( wiec docisk pisaka mi nie dziala--coz mam z tym zrobic??