Wykres czasowy startu pozycjonowania serwa — „W pozycji” tuż po starcie należy jeszcze do poprzedniej pozycji (przykład)

Ostatnia zmiana: 2026-09-23 / Kategoria: Przykłady, wykresy czasowe

Jeden ruch, od przekazania przez PLC pozycji docelowej do serwowzmacniacza i startu, do uznania ruchu za zakończony (działki 0,1 s). Narysowany dla każdego, kto przeszedł dalej na sygnale w pozycji tuż po starcie i następny krok zaczął się, zanim oś ruszyła.

Otwórz ten przykład w edytorze Pobierz JSON

Darmowy edytor w przeglądarce otwiera się w nowej karcie z wczytanym tym wykresem. Bez instalacji i rejestracji, a nic, co wpiszesz, nie jest nigdzie wysyłane. Edycja nie zmienia przykładu na tej stronie. JSON to dane źródłowe do ponownego otwarcia w edytorze lub przekazania AI (format: Format danych JSON).

Wykres czasowy startu pozycjonowania serwa. bStartOK (warunek startu) pozostaje ON. Po zmianie nTargetPos (pozycja docelowa) z 0 na 50000 bStartReq (start pozycjonowania) przechodzi w ON. To włącza bBusy (zajęty), a bInPos (w pozycji), nadal ON z poprzedniej pozycji, przechodzi w OFF. Zajęty ON sprawia, że start przechodzi w OFF. Po ruchu 1,2 s w pozycji przechodzi w ON, potem zajęty przechodzi w OFF, co podnosi bMoveDone (ruch zakończony). Zmiany są połączone kropkowanymi strzałkami.
1,2 s od S3 do S15 to ruch o 50000 impulsów, wyznaczony prędkością i przyspieszeniem. 0,3 s od S15 do S18 zakłada, że zajęty czeka na ustalenie (w niektórych modelach to 0 albo kolejność jest odwrotna). Dlatego nie narysowano strzałki między zajęty OFF a w pozycji ON; ruch zakończony podnosi się w Step, w którym oba są spełnione. Warunek startu ma tylko pozostać ON, więc też nie ma strzałki.

1. Sześć sygnałów; ruch zakończony tworzy się w PLC

SygnałKierunekZnaczenie
bStartOKPLC (wewnętrzny)Warunek startu: serwo ON i brak alarmu ze wzmacniacza, plus ustalona baza. Ustalona baza to bazowanie zakończone, a przy enkoderze absolutnym ważne położenie
nTargetPosPLC → serwowzmacniaczPozycja docelowa [pulse]
bStartReqPLC → serwowzmacniaczStart pozycjonowania
bBusySerwowzmacniacz → PLCZajęty. ON od przyjęcia startu do końca pozycjonowania. Na tym wykresie służy też jako potwierdzenie przyjęcia
bInPosSerwowzmacniacz → PLCW pozycji. Zależnie od modelu ON, gdy różnica od celu albo między pozycją zadaną a rzeczywistą (uchyb nadążania) mieści się w ustawionym paśmie
bMoveDonePLC (wewnętrzny)Ruch zakończony. Warunek następnego kroku: po starcie zobaczono zajęty w ON, a potem zajęty OFF i w pozycji ON są oba spełnione. Nie podnoszony, jeśli zatrzymano żądaniem stopu albo błędem

2. Jeden ruch: pozycja docelowa → start → zajęty → zakończenie

3. Start zrzucaj po potwierdzeniu; o zakończeniu decyduj dopiero po zobaczeniu zajęty ON

  1. Startuj dopiero, gdy pozycja docelowa dotarła Jeśli start dotrze pierwszy, oś pojedzie do poprzedniego celu. Zostaw jeden skan wewnątrz PLC albo jeden cykl odświeżania w sieci. Jeśli wartość 32-bitowa jest wysyłana jako dwa słowa, sprawdź, czy są wysyłane razem.
  2. Start zrzucaj dopiero po potwierdzeniu przyjęcia Impuls jednego skanu znika, jeśli jest krótszy niż cykl odczytu drugiej strony. Zrzucenie go po przejściu zajęty w ON działa niezależnie od tego, czy wzmacniacz reaguje na zbocze, czy na poziom. Najpierw sprawdź PLC, które wymagają, by wejście rozkazu pozostało ON przez cały ruch.
  3. O zakończeniu decyduj dopiero po zobaczeniu zajęty ON po starcie W pozycji jest jeszcze ON z poprzedniej pozycji. Zakończone znaczy: zajęty przeszło raz w ON po starcie, a potem zajęty OFF i w pozycji ON są oba spełnione. W modelach z drganiem sygnału wymagaj, by ON trwało kilkadziesiąt ms.
  4. Przewidź bardzo krótkie ruchy Zajęty może być ON tylko kilka ms i zostać przeoczone. W modelach, które zatrzaskują potwierdzenie przyjęcia, użyj go; w modelach bez niego cel w paśmie w pozycji od bieżącego położenia traktuj jako zakończony bez startu.
  5. Nie zmieniaj pozycji docelowej, gdy zajęty Kiedy zacznie obowiązywać, zależy od modelu i jego ustawień. Zmieniaj dopiero po ruchu zakończonym.

4. Brak startu lub brak zakończenia: błąd na limicie czasu

Daj każdemu oczekiwaniu limit czasu i zgłaszaj błąd po jego przekroczeniu. Limit ruchu to czas przejazdu obliczony z drogi, prędkości i przyspieszenia plus zapas na ustalenie.

Powrót po alarmie rysuje się na osobnym wykresie lub schemacie blokowym, bo to, czy trzeba powtórzyć bazowanie, zależy od alarmu.

5. Niezależnie od interfejsu czytaj to jako te same trzy sygnały: start, zajęty, zakończenie

Narzędzia, którymi zrobiono ten przykład

  • Timing Chart Editor — Rysunek powyżej i JSON przykładu zrobiono i wyeksportowano tym edytorem.
  • Flowchart Editor — Zamienia strzałki wykresu na sekwencję oczekiwań i procesów.

Powiązane artykuły

yk.builds