tristar0 pisze: ↑10 cze 2023, 19:41
NIe wiem jaka jest różnica miedzy wersją 1.0 a prezentowaną 3.0
Noto wyjaśniam.
Wersja 1 dedykowana jest typowo do ploterów czy to frezujacych czy co tam kto ma. Sterowanie wyjściami działa w sposób buforowany z dużą częstotliwością ale odczyt wejść jest ograniczony do reakcji na zmianę stanu max co 20 ms - to zupełnie wystarcza do bazowania czy pomiaru długości narzędzia a wynika to z pewnego schematu działania, który został przyjęty.
Ze względu na przyjęte założenia, odczyt wejść jest właśnie tym ograniczeniem, które nie pozwala użyć urządzenia np. do gwintowania nie ważne czy na frezarce czy tokarce.
Wersja 3 to ciągle ten sam sprzęt w innej obudowie ale ma dołożony moduł Ethernet.
Noi mocno przebudowany program, który pozwala ograniczyć czas buforowania oraz gwarantuje stały czas opóźnienia pomiędzy odczytem wejść a wysterowaniem wyjść dzięki podwójnemu buforowaniu. W tej wersji wejścia odczytywane są z taką samą częstotliwością jak sterowane są wyjścia, co umożliwia np. odczyt enkodera kwadraturowego. Buforowanie nadal występuje, ale jest konfigurowalne i dużo krótsze co daje policzalny uchyb który jest na tyle mały że jest po prostu pomijalny w większości przypadków.
Dlatego w wersji 3 można wykonać np. gwintowanie czego nie dało się zrobić w wersji 1.
Wersja 3 ma sterowanie przez ethernet, ale nie dlatego, że ethernet jest rt a USB nie jest, bo na USB działa to nawet lepiej, ale dlatego, że USB jest wrażliwe na zakłócenia więc może być używane tylko i wyłącznie na krótkim kablu. Ethernet daje możliwość montażu urządzenia w skrzyni sterującej maszyną i poprowadzenie do komputera jednego prostego kabla. I tylko z tego powodu podjąłem pracę nad dołożeniem sterowania przez ethernet.