Znaleziono 2 wyniki
Wróć do „mały problemik .. z rozruchem w MACHu”
- 20 lis 2008, 08:06
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: mały problemik .. z rozruchem w MACHu
- Odpowiedzi: 8
- Odsłony: 3814
- 20 lis 2008, 07:46
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: mały problemik .. z rozruchem w MACHu
- Odpowiedzi: 8
- Odsłony: 3814
Kol. ARAS - nie o to chodzi!
Problem z Machem jest taki (co już było wielokrotnie opisywane), że interpretuje g-kod linijka po linijce. Więc działa taki algorytm: pobierz linię -> interpretuj -> wykonaj etc. Powoduje niestety "straty na czasie" widoczne w szczególności na słabszych komputerach. W moim STEP2CNC tego nie ma, bo jak już nie raz pisałem, stosuję algorytm przekompilowyjący g-kody do tablicy wektorów przesunięć, co pozwala na pracę płynną.
W sterowaniu moimi maszynami laserowymi jest zastosowany bardzo fajny "patent" polegający na tym, że na "zakrętach" (rogach, końcach i początkach wektorów pracy) maszyna pracuje ze zmniejszoną mocą. Użyty jest przelicznik czasowy zależny od prędkości pracy maszyny.
W przypadku Macha - żeby to osiągnąć - zasilacz lasera musiałby być podłączony do pinu generującego PWM (podobno mach to potrafi) i dodatkowo jakimś poleceniem trzeba byłoby go dynamicznie zmieniać.
Problem z Machem jest taki (co już było wielokrotnie opisywane), że interpretuje g-kod linijka po linijce. Więc działa taki algorytm: pobierz linię -> interpretuj -> wykonaj etc. Powoduje niestety "straty na czasie" widoczne w szczególności na słabszych komputerach. W moim STEP2CNC tego nie ma, bo jak już nie raz pisałem, stosuję algorytm przekompilowyjący g-kody do tablicy wektorów przesunięć, co pozwala na pracę płynną.
W sterowaniu moimi maszynami laserowymi jest zastosowany bardzo fajny "patent" polegający na tym, że na "zakrętach" (rogach, końcach i początkach wektorów pracy) maszyna pracuje ze zmniejszoną mocą. Użyty jest przelicznik czasowy zależny od prędkości pracy maszyny.
W przypadku Macha - żeby to osiągnąć - zasilacz lasera musiałby być podłączony do pinu generującego PWM (podobno mach to potrafi) i dodatkowo jakimś poleceniem trzeba byłoby go dynamicznie zmieniać.