mnożnik kroków

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#21

Post napisał: markcomp77 » 20 kwie 2007, 00:32

wood carver pisze:osobiście nie zależy mi na rozdzielczosciach rzędu 1/128....1/256,ponieważ wzrasta tolerancja błędu przesunięcia wirnika...
błąd wraz z rozdrabnianiem kroku nie rośnie
nie rośnie również dokładność ustalenia :(
jeśli w dokumentacji silnika jest napisane:

Kod: Zaznacz cały

step angle accuracy +-5%
to oznacza, że taka jest dokładność ustalenia pozycji (jednej z 200 dla typowego silnika)... ale ten błąd nie kumuluje się - taka niedokładność dotyczy w sposób stały ustalenia pozycji...

można dywagować, iż dla ukroku 1/20 - wielkość kroku zrównuje się z potencjalnym błędem ustalenia pozycji... i punktu widzenia dokładności - niema sensu dalej dzielić kroku... jednak jest sens dzielić - bo "młot" będzie walił słabiej ;)


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Tagi:


olo_3
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1249
Rejestracja: 31 sie 2004, 22:25
Lokalizacja: EU

#22

Post napisał: olo_3 » 20 kwie 2007, 00:40

Piotrjub pisze:........tylko sterowanie np. MACH widzi to ........
a CncGraf jest niby jakiś lepszy, lub lepiej sobie radzi ?
to w jaki celu stosujecie ten mnożnik z cncgrafem ??
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

Awatar użytkownika

Autor tematu
wood carver
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1243
Rejestracja: 28 lip 2006, 19:14
Lokalizacja: okolice Krakowa
Kontakt:

#23

Post napisał: wood carver » 20 kwie 2007, 08:17

dzięki... to mnie oswieciło,cały cas trwałem w błędzie

Awatar użytkownika

rockykon
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 917
Rejestracja: 13 maja 2005, 22:24
Lokalizacja: Wawa

#24

Post napisał: rockykon » 20 kwie 2007, 09:03

nie mam możliwosci zmierzyc momentu podczas takiej prędkosci

a to niby dlaczego ??


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#25

Post napisał: Leoo » 20 kwie 2007, 10:28

markcomp77 pisze:czyli po otrzymaniu tylko jednego kroku... czekamy aż wystąpi następny
Nie bez powodu spytałem o jeden krok. Nie jesteś w stanie przewidzieć kiedy przyjdzie następny. Możesz oczywiście czekać z rozpoczęciem regeneracji do nadejścia następnego, który może nie nadejść, popełniamy błąd wielkości jednego kroku. Oczywiście możesz uruchomić procedurę ratunkową, która wyśle pomnożony krok ale nie wiadomo z jaką częstotliwością by przypadkiem nie nastąpiła kolizja z kolejnym. Powiedzmy, że buforujesz sygnał STEP w dużej pamięci RAM i możesz pamiętać ostatnie 5s. Maszyna będzie działała z dużym opóźnieniem ale wzorowo pod warunkiem, że zbudujesz drugi taki bufor do pamiętania sygnału DIR.
Osobiście zmagał bym się z algorytmem usiłującym pracować w czasie rzeczywistym. Należy jednak pogodzić się z "czkawką" silników na niskich obrotach.


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#26

Post napisał: jarekk » 20 kwie 2007, 12:24

Leoo pisze: Nie bez powodu spytałem o jeden krok. Nie jesteś w stanie przewidzieć kiedy przyjdzie następny. Możesz oczywiście czekać z rozpoczęciem regeneracji do nadejścia następnego, który może nie nadejść, popełniamy błąd wielkości jednego kroku. Oczywiście możesz uruchomić procedurę ratunkową, która wyśle pomnożony krok ale nie wiadomo z jaką częstotliwością by przypadkiem nie nastąpiła kolizja z kolejnym. Powiedzmy, że buforujesz sygnał STEP w dużej pamięci RAM i możesz pamiętać ostatnie 5s. Maszyna będzie działała z dużym opóźnieniem ale wzorowo pod warunkiem, że zbudujesz drugi taki bufor do pamiętania sygnału DIR.
Osobiście zmagał bym się z algorytmem usiłującym pracować w czasie rzeczywistym. Należy jednak pogodzić się z "czkawką" silników na niskich obrotach.
No i z mnożnika kroków skończyliśmy w zasadzie na pseudo-steroniku serwo.
Zakładamy pewną dynamikę silnika krokowego a sterowaniem zajmować się będzie regulator PID :-). Przypomina mi to dyskusję w wątku o patencie przerabiającym krokowca na serwo.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”