logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sekwencja operacji jest zakłócona po przełączeniu między instrukcjami z długim i krótkim opóźnieniem

Dottie04 20 Maj 2026 08:20 129 1
REKLAMA
  • #1 21906693
    Dottie04
    Poziom 1  
    Posty: 1
    Przepraszam, eksperci.

    Dodałem do programu wiele instrukcji z opóźnieniem, aby dopasować je do działań zewnętrznych urządzeń pomocniczych.

    Krótkie opóźnienia działają płynnie, ale zwiększenie długości opóźnienia łatwo zaburza kolejność wykonywania całego procesu, powodując przedwczesne wykonywanie kolejnych procesów.

    Dostosowanie pozycji wstawiania opóźnienia i podzielenie segmentów programu nie rozwiązało całkowicie problemu. Jest oczywiste, że kontroler ruchu CNC (Link) nie radzi sobie dobrze z instrukcjami z długim oczekiwaniem; długie opóźnienia łatwo zakłócają pierwotny przebieg wykonywania programu.

    Czy moglibyście Państwo doradzić, jak prawidłowo rozmieścić segmenty programu z długim opóźnieniem? Dziękuję.
    Czy mogliby Państwo podać dokładną markę i model kontrolera ruchu CNC, wersję firmware/oprogramowania oraz sposób programowania (np. G-code, makra, PLC, własne instrukcje opóźnienia)?
    Oyostepper
    Czy mogliby Państwo wkleić krótki fragment programu pokazujący działający przypadek z krótkim opóźnieniem i problematyczny przypadek z długim opóźnieniem, wraz z informacją, jakie urządzenia zewnętrzne są wtedy sterowane i jakie dokładnie czasy opóźnień są używane?
    No.
  • REKLAMA
  • #2 21906696
    viayner
    Poziom 43  
    Posty: 10638
    Pomógł: 1563
    Ocena: 2054
    Witam,
    Trudno jest doradzić coś "wirtualnie", bez znajomości kodu mogę tylko powiedzieć, że twoje podejście jest błędne już na starcie.
    Nie stosuje się "hardcoded" opóźnień, bo masz efekty, jakie obserwujesz.
    Dużo lepszym podejściem jest oczekiwanie na sygnał zwrotny z danego urządzenia czy procesu i reakcja na niego.
    Pozdrawiam
REKLAMA