pętla otwarta czy zamknięta
: 11 maja 2009, 15:18
Wie ktoś może jak pracuje kontroler ruchu. W zamkniętej czy otwartej pętli sterowania?
Przykład:
Napęd osi stanowi silnik krokowy. Pomiar pozycji rzeczywistej zapewnia enkoder liniowy. Dla uproszczenia przyjmijmy, że potrzeba 1000 impulsów dla silnika na 10mm oraz enkoder podaje również 100 imp/mm.
Zakładając, że G-code wymusza przemieszczenie o 10mm, co stanowi 1000 kroków silnika, Mach wystawi na porcie 1000 impulsów dla sterownika silnika. Jednak z dowolnego powodu odczyt pozycji rzeczywistej po tej operacji wynosi 990. Czy kontroler ruchu w Machu wystawi dodatkowe 10 impulsów w celu korekty do 1000 impulsów rzeczywistych czy nie zwróci na to uwagi.
Rozwijając pytanie jak zachowa się Mach przy interpolacji okręgu, czyli czy dynamicznie skoryguje osie jeśli jedna z nich zacznie odstawać (tracić impulsy, wystąpią luzy) od przebiegu zakładanego. Czy dysponując pozycjami faktycznymi skoryguje pozycję osi.
Przykład:
Napęd osi stanowi silnik krokowy. Pomiar pozycji rzeczywistej zapewnia enkoder liniowy. Dla uproszczenia przyjmijmy, że potrzeba 1000 impulsów dla silnika na 10mm oraz enkoder podaje również 100 imp/mm.
Zakładając, że G-code wymusza przemieszczenie o 10mm, co stanowi 1000 kroków silnika, Mach wystawi na porcie 1000 impulsów dla sterownika silnika. Jednak z dowolnego powodu odczyt pozycji rzeczywistej po tej operacji wynosi 990. Czy kontroler ruchu w Machu wystawi dodatkowe 10 impulsów w celu korekty do 1000 impulsów rzeczywistych czy nie zwróci na to uwagi.
Rozwijając pytanie jak zachowa się Mach przy interpolacji okręgu, czyli czy dynamicznie skoryguje osie jeśli jedna z nich zacznie odstawać (tracić impulsy, wystąpią luzy) od przebiegu zakładanego. Czy dysponując pozycjami faktycznymi skoryguje pozycję osi.