zmiana mikrokroku w półkrok przy dużej prędkości...
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 3975
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
zmiana mikrokroku w półkrok przy dużej prędkości...
...a przy bardzo dużej prędkości w krok
W ten sposób udało by się wycisnąć z silnika - jeszcze troszeczkę... zwłaszcza osiągi w zakresie większych prędkości
Można by coś takiego zbudować jako blok wstawiony pomiędzy We/wy (BOB) a sterownik silnika.
zapraszam do dyskusji...
W ten sposób udało by się wycisnąć z silnika - jeszcze troszeczkę... zwłaszcza osiągi w zakresie większych prędkości
Można by coś takiego zbudować jako blok wstawiony pomiędzy We/wy (BOB) a sterownik silnika.
zapraszam do dyskusji...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
Tagi:
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 441
- Rejestracja: 31 maja 2004, 07:01
- Lokalizacja: Białystok
- Kontakt:
No ładnie, wyjdzie niezła kaszana.
Program ma ustawione 1600 krok/mm a spec układ przerobi to na 200 krok/mm na końcu silnik będzie kręcił 8x szybciej bo tyle wiecej dostanie impulsów ale program pozostanie w starych ustawieniach. Jakikolwiek dzielnik elektroniczny wprowadzi błędy frezowania.
Jedyne rozwiązanie takiego tematu to napisanie własnego programu sterującego i zrobienie specjalnego sterownika.
Program ma ustawione 1600 krok/mm a spec układ przerobi to na 200 krok/mm na końcu silnik będzie kręcił 8x szybciej bo tyle wiecej dostanie impulsów ale program pozostanie w starych ustawieniach. Jakikolwiek dzielnik elektroniczny wprowadzi błędy frezowania.
Jedyne rozwiązanie takiego tematu to napisanie własnego programu sterującego i zrobienie specjalnego sterownika.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 468
- Rejestracja: 06 gru 2004, 10:17
- Lokalizacja: P?ock
A ponadto jak określić w ktorym momencie przełączyć rodzaj sterowania ,żeby nie dodać doatkowego ruchu przy zmianie kroku. Sterownik musiałby wysyłać informację o położeniu "pozycji w pełnym kroku"
Pozdrawiam
Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.
Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 3975
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
a dlaczego nie zrobić TEGO jedynie jako blok pośredniczący... nazwijmy go BUFrchobby pisze:No ładnie, wyjdzie niezła kaszana.
Program ma ustawione 1600 krok/mm a spec układ przerobi to na 200 krok/mm na końcu silnik będzie kręcił 8x szybciej bo tyle wiecej dostanie impulsów ale program pozostanie w starych ustawieniach. Jakikolwiek dzielnik elektroniczny wprowadzi błędy frezowania.
Jedyne rozwiązanie takiego tematu to napisanie własnego programu sterującego i zrobienie specjalnego sterownika.
1. BUF posiada sterowanie trybem pracy sterownika... zapamiętuje po włączeniu stan - czyli w jaki stanie sterowania jest silnik
2. BUF ustala początkowy tryb pracy... np. na mikrokrok 1/8 - i w ten sposób konfigurujemy nasz program sterujący (np. turbocnc) - nic więcej o istnieniu naszego BUF program wiedzieć nie musi - no może poza tym, że silnik może kręcić się szybciej
3. w momencie gdy komputerek BUF-a stwierdzi osiągniecie pierwszej prędkości przełączenie V1 (1/8->1/2) - czeka do osiągnięcia mikrokroku przechodzące przez zero (musi pamiętać stany od samego restartu) - bo to jest jedyny właściwy moment przejścia z trybu 1/8 do 1/2... od tego momentu BUF zamienia cztery wejściowe kroki - w jeden krok sterujący sterownikiem (oczywiście równocześnie zmienia tryb pracy na 1/2)
...itd przy deakceleracji należy wrócić do mikrokroku...
pewnymi utrudnieniami zagadnienia jest określenie prędkości V1 i V2... muszą być określone indywidualnie dla określonego silnika...
[ Dodano: 2005-05-20, 13:08 ]
to daje się zrobić przez pamiętanie stanu od momentu po resecie układu... wiadomo od jakiego stanu zaczyna sterownik po restarcianoda pisze:A ponadto jak określić w ktorym momencie przełączyć rodzaj sterowania ,żeby nie dodać doatkowego ruchu przy zmianie kroku. Sterownik musiałby wysyłać informację o położeniu "pozycji w pełnym kroku"
[ Dodano: 2005-05-20, 13:09 ]
można nawet dodać dla spokoju dodatkowe sterowanie resetem sterownika
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 468
- Rejestracja: 06 gru 2004, 10:17
- Lokalizacja: P?ock
Noo tak !
Ale jeden problem - skąd mamy wiedzieć, że możemy przyspieszać, bo odcinek nie jest krótki i przychodzący sygnał kroku nie jest ostatnim. Do sterownika musiałaby przyjść informacja ile w danej lini rozkazowej będzie kroków i np. jaki będzie czas realizacji lub odstęp czasowy między krokami chyba, że całą sekwencję sterującą wyslemy z "płyty głónej" i z tamtąd będzie realizowany pełny algorytm prędkości.
Ale jeden problem - skąd mamy wiedzieć, że możemy przyspieszać, bo odcinek nie jest krótki i przychodzący sygnał kroku nie jest ostatnim. Do sterownika musiałaby przyjść informacja ile w danej lini rozkazowej będzie kroków i np. jaki będzie czas realizacji lub odstęp czasowy między krokami chyba, że całą sekwencję sterującą wyslemy z "płyty głónej" i z tamtąd będzie realizowany pełny algorytm prędkości.
Pozdrawiam
Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.
Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 3975
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
zazwyczaj rozpędzony silnik... nawet jak by mu turbocnc nakazał to szybko się nie zatrzymaanoda pisze:Noo tak !
Ale jeden problem - skąd mamy wiedzieć, że możemy przyspieszać, bo odcinek nie jest krótki i przychodzący sygnał kroku nie jest ostatnim. Do sterownika musiałaby przyjść informacja ile w danej lini rozkazowej będzie kroków i np. jaki będzie czas realizacji lub odstęp czasowy między krokami.
dlatego tego rodzaju programy zawierają pewien schemat sterowania...
jeżeli silnik ma przenieść COŚ z punku X1 do X2 - to najpierw silnik jest przyśpieszany w/g założonego profilu, następnie osiąga prędkość maksymalną (jeśli droga jest długa i czas na to pozwala) - i zanim silnik się zatrzyma po dotarciu do X2... trzeba ustalić wystarczająco wczesny początek hamowania (deakceleracji)
trudno mi sobie wyobrazić, że ktoś robi to inaczej - przecież wtedy nasz wspaniały silnik krokowy - będzię tracił kroki
układ BUF będzie poprawnie działał wtedy kiedy prędkości V1 i V2 zostaną ustalone na tyle wysoko aby potencjalnie możliwy błąd modulo 8 nie mógł mieć miejsca... zadany profil deakceleracji poniżej V1 powinien wysłać jeszcze więcej impulsów niż 8 do zahamowania
[ Dodano: 2005-05-20, 13:54 ]
jeszcze dodatkowo... wystarczająco duże V1 i V1 ma powodować to, że układa traciłby rozdzielczość (po przełączeniach 1/8->1/2-1) tylko podczas szybkiego przemieszczania... nie przy pracy gdzie szybkość jest mniejsza - a rodzielczość układu ma znaczenie
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 441
- Rejestracja: 31 maja 2004, 07:01
- Lokalizacja: Białystok
- Kontakt:
Rozważania dotyczą frezowania czy przejazdów pomiędzy frezowaniami?
Jeżeli pierwszego zagadnienia to nie widzę przyszłości takiego rozwiązania, prędkości zależą od parametrów obróbki - materiału, freza, grubości zbieranego materiału, rodzaju obróbki zgrubna/dokładna - jak to można powiązać z BUF'em?
W drugim przypadku (G00), maszyna wykonuje ruch z maksymalną dopuszczalną prędkością, ile możemy zyskać stosując BUF? Raczej niewiele może 10%, natomiast bardzo komplikujemy układ i powstaje źródło dodatkowych błędów.
Jeżeli pierwszego zagadnienia to nie widzę przyszłości takiego rozwiązania, prędkości zależą od parametrów obróbki - materiału, freza, grubości zbieranego materiału, rodzaju obróbki zgrubna/dokładna - jak to można powiązać z BUF'em?
W drugim przypadku (G00), maszyna wykonuje ruch z maksymalną dopuszczalną prędkością, ile możemy zyskać stosując BUF? Raczej niewiele może 10%, natomiast bardzo komplikujemy układ i powstaje źródło dodatkowych błędów.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 3975
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
rozdzielczość silnika rośnie przy sterowaniu mikrokrokowy... czyli zmieniając mikrokrok w krok zmniejszamy rozdzielczość układu251mz pisze:czy ja dobrze rozumiem z tej dyskusji?? zmnijszajac rozdzielczosc silnika zwiekszamypredksc??
silnik sterowany krokowo może posiadać lepszy moment przy dużych prędkościach... jednak przy mniejszych prędkościach mikrokrok jest najleprzy
[ Dodano: 2005-05-20, 14:55 ]
rchobby pisze:Rozważania dotyczą frezowania czy przejazdów pomiędzy frezowaniami?
Jeżeli pierwszego zagadnienia to nie widzę przyszłości takiego rozwiązania, prędkości zależą od parametrów obróbki - materiału, freza, grubości zbieranego materiału, rodzaju obróbki zgrubna/dokładna - jak to można powiązać z BUF'em?
W drugim przypadku (G00), maszyna wykonuje ruch z maksymalną dopuszczalną prędkością, ile możemy zyskać stosując BUF? Raczej niewiele może 10%, natomiast bardzo komplikujemy układ i powstaje źródło dodatkowych błędów.
jak widać kolega widzi same wady.. tej drobnej komplikacji układu jakim jest BUF
a jakie można by zobaczyć jednak zalety
-wzrost momentu przy dużej prędkości
-oraz wzrost maksymalnej prędkości układu
-układ sterownika (jego klucze) będzie się troszeczkę mniej grzał
-sam silnik będzie troszeczkę mniej goroący
wady... no cóż, jeśli ustawimy punkt pracy (wartość V1 i V2) niżej - tak aby pół-krok i krok dotyczył również właściwego frezowania - to wtedy dynamicznie będzie ulegała zmianie rozdzielczość układu - ale możliwe będzie frezowanie przy większej prędkości (jeśli to jest możliwe)
...tę wadę utraty rozdzielczości nie nazwałbym błędem - a ceną za wyższą szybkość
sam układ w sposób najprostszy można by zbudować na dodatkowym PC-cie... gdzie łatwo można by rozwijać koncepcje modyfikacji sterowania... a potem zaszyć to w avr/pic/whatever...
taki układ łatwo mógłby realizować inne funkcje...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 241
- Rejestracja: 15 cze 2004, 18:59
- Lokalizacja: KrakĂłw/Bia?ystok
Pytanie o przełączanie
Wszystko pięknie i ładnie.
Pytanie tylko czy to się opłaci.
Tzn. O ile wzrasta procentowo prędkość i o ile wzrasta moment obrotowy ?
Jeśli jest to 5 czy 10% to moim zdaniem sprawa takiej komplikacji układu jest bez sensu.
Po za tym pytanie kolejne do jakiej prędkości chcemy rozpędzić układ i czy miewyważenia dynamiczne pozwolą nam na to ?
Pytanie tylko czy to się opłaci.
Tzn. O ile wzrasta procentowo prędkość i o ile wzrasta moment obrotowy ?
Jeśli jest to 5 czy 10% to moim zdaniem sprawa takiej komplikacji układu jest bez sensu.
Po za tym pytanie kolejne do jakiej prędkości chcemy rozpędzić układ i czy miewyważenia dynamiczne pozwolą nam na to ?