Znaleziono 1 wynik

autor: Leoo
03 gru 2006, 21:43
Forum: Elektronika CNC
Temat: sterownik na procku...
Odpowiedzi: 24
Odsłony: 7263

olo_ak oczywiście ma rację, powiem więcej - w jednym czasie pojawią się sygnały sterujące wszystkimi trzema osiami!
Problem jak zwykle można rozwiązać, w tym przypadku niewielkim kosztem.
Wszystkie procesory posiadające sprzętowe przerwania, mają odpowiednie rejestry sterujące nimi. Jest to rejestr maski przerwań oraz rejestr priorytetu.
Usuwamy z listingu "disable interrups", ustawiamy właściwy poziom priorytetów dla wejść (przerywających - generujących przerwanie) STEP poszczególnych osi i... to wszystko, jeśli chodzi o sterownik.
Pozostaje sprawa "właściwego" poinformowania programu sterującego. Należy wyliczyć czas obsługi przerwania jednej osi i pomnożyć go przez ilość osi. Obliczona wartość będzie stanowiła minimalny okres, w którym PC może wysłać sygnał sterujący, jednoczesny do wszystkich osi.
To jest koszt, o którym pisałem na początku - sterownik będzie działał (dla x, y, z) 3 razy wolniej niż zbudowany z odrębnych układów.

Wróć do „sterownik na procku...”