Historia zmian w kolejnych wersjach oprogramowania
Mach4 plugin 3.501 Beta
000404 – Usunięto błąd E-PID występujący podczas bazowania wrzeciona.
Mach4 plugin 3.500
Poprawki funkcji.
Mach4 plugin 3.412
Poprawki funkcji pozycjonowania wrzeciona.
simCNC 3.410 / Mach4 plugin 3.410
0000024: Poprawki w diagnostyce połączenia sieciowego – informacja o czasie w przypadku zerwania połączenia
0000081: Mapowanie śruby Mach4
0000212: getAtributte(„axis…Referenced”) zwraca null do pierwszego bazowania
0000217: zbyt długa zwłoka po wywołaniu metody d.waitForZeroVelocity()
0000222: Automatyczne ponowne obliczanie granic softlimit w razie konieczności
0000231: Brak zabezpieczenia przed nadaniem „id” widgetu ze spacją
0000251: Tabela parametrów maszynowych – możliwość edycji bezpośrednio w tabeli
0000153: Błąd ‘IO Signal not assigned’ gdy oś X nie posiada przypisanego MotionKit
0000187: Poprawiony problem z wyświetlaniem granic softlimitu
0000191: Problem z odświeżaniem okna “Aktywne Akcje Python” – nie znika akcja utraty łuku (Plazma)
0000206: Brak opcji “Run script” w “Output: returnPressed” dla widgetu “LineEdit”
0000219: Poprawki d.executeGCodeList( ) i d.executeGCode( )
0000224: Poprawka w wyświetlaniu aktualnych stanów wyjść cyfrowych na ekranie simCNC
0000238: G10 i oś A – działa w radianach zamiast w stopniach
0000173: Zmiana profilu na nowo utworzony – nie resetuje konfiguracji sygnału ESTOP
0000188: Problem z wyświetlaniem długości narzędzia.
0000202: Problem z łukami przy przełączaniu jednostek z cali na metryczne
0000207: Problem z działaniami arytmetycznymi na parametrach maszynowych
0000215: Problem z prędkością osi np. osi Z gdy używamy osi niezależnej
0000221: Python nie czeka na zakończenie się funkcji ruchu i przeskakuje do następnej linii makra.
0000228: Pauzowanie pracy simCNC z ekranu nie generuje akcji “Trajectory Pause On” i “Trajectory Pause Off”
0000246: Dodana funkcja Smart Limits
0000179: Dodana funkcja JOG z wejść cyfrowych
0000189: Problem z obliczaniem czasu wykonywania gcode
0000204: Błąd w komunikacie dla G04 P…
0000250: Wyciek pamięć w simCNC 3.406
0000214: CSMIO/IP-A problemy z uruchomieniem autotuningu w wersji ‘alpha v3410’
0000120: Zawieszająca się aktualizacja modułów CANOpen, gdy podłączamy go na gorąco
0000248: Restartowanie się kontrolera CSMIO/IP-S 3410 ‘alpha’
0000264: Gui edytor – nie zapisuje się screen, jeżeli po edycji widgetu naciśnie się od razu wyłączenie edytora – X
0000262: Funkcja usuwająca komunikaty z ekranu simCNC
0000258: Błąd przypisania wartości do parametru maszynowego
0000256: Dodać możliwość używania parametru maszynowego jako numeru offsetu.
0000253: Błąd w przechwytywaniu klawiatury przy otwartym edytorze ekranów i edytorze skryptów
0000244: brak komunikatu przy braku uprawnień do modyfikacji pliku gcode
Ponadto:
• Dodana niemiecka wersja językowa simCNC
• Dodana obsługa pozycjonowania osi wrzeciona (Mach4)
• Refactoring i optymalizacja kodu simCNC oraz plugin Mach4
• Dodana metoda gui.widget.executeOutput
• Poprawka device.getLaserPowerCurve()
• Dodana metoda device.waitForTrajectoryFinished()
• Poprawka – device.enableMachine()
• Poprawka – potrójne wczytywanie ekranu po utracie połączenia i ponownym połączeniu
• Poprawka – podświetlanie wybranej linii w GCodeList
• Style css dla GCodeList
• Poprawka – G10 z osią obrotową
Uwagi:
• W wersji 3.410 oprócz wyżej wymienionych zmian i poprawek, zostały wykonane gruntowne porządki w kodach źródłowych. O ile w dłuższej perspektywie takie zabiegi mają pozytywny wpływ na stabilność i wydajność aplikacji, to niestety bezpośrednio po takich zmianach mogą wystąpić błędy w funkcjach, które wcześniej działały poprawnie. W związku z tym wszelkie uwagi o nieprawidłowościach są wyjątkowo mile widziane 🙂
3.202 plugin dla simCNC (beta)
- (simCNC) Dodane nowe opcje kontynuacji pliku od zadanej linii, program zwraca teraz uwagę na większą liczbę parametrów i wyświetla je w celu weryfikacji przez operatora.
- (simCNC) Poprawka – spowolnienie GUI po zmianie FRO, w czasie zliczania czasu ścieżki
- (simCNC) Poprawka – zliczanie ścieżki przy G28/G30 o zerowej długości
- (simCNC) Poprawka – zwracanie wyjątku przez skrypt zakończony przez sys.exit(0)
- (simCNC) – włączanie/wyłączanie zliczania czasu ścieżki
- (simCNC) – tworzenie plików debugowych przy utracie połączenia
- (simCNC) – kasowanie plików debugowych starszych niż 31 dni
- (simCNC) – zabezpieczenie przed ujemnym krokiem joga
3.202 plugin dla Mach4
- (Mach4) dodana obsługa wyłączenia SRO/FRO M48 M49 (wymagana wersja Mach >= 4385)
- (Mach4) IO z CSMIO-MPG udostępnione dla użytkownika
- (Mach4) Poprawka – uwzględnianie flagi 'reverse’ dla przełożenia wrzeciona
- (Mach4) nowe okno połączenia, dodane dynamiczne odświeżanie listy urządzeń
- (Mach4) poprawka – ustawienia negacji sygnału STEP nie były zapisywane
3.200 (dotyczy Mach4)
- Poprawiony moduł odpowiedzialny za komunikację
- Zaktualizowany system operacyjny sterowników CSMIO/IP
- Poprawiona funkcja ochrony sond pomiarowych
- dodana funkcja sterowania prędkością JOG z wejść analogowych
- Aktualizacja bibliotek wtyczki i kompilatora
- Dostosowanie do najnowszej wersji SDK Mach4
- Dodana szczegółowa diagnostyka komunikacji w oknie wtyczki
- poprawki wydajności
- poprawiona funkcja ustawienia domyślnego sterownika CSMIO/IP dla profilu
- dodana opcja ponawiania połączenia w przypadku jego zerwania
- poprawki w module zapisu konfiguracji XML wtyczki
- inne poprawki i usprawnienia
3.016
- (Mach4) zabezpieczenie przed załączeniem MPG w trakcie bazowania osi
- (CSMIO) Zmniejszona prędkość zjazdu z krańcówki podczas bazowania
- (CSMIO) Błąd o nieznalezionym indeksie podczas bazowania po 1 zamiast 2 obrotów silnika
- (Common) Ograniczenie obszaru zabronionego i ostrzegawczego indeksu odpowiednio do 20% i 30%
- (simCNC) Ujednolicenie konfiguracji obszaru zabronionego i ostrzegawczego indeksu – wartość mnożona przez 2 (by wskazywała cały obszar przed i za indeksem) i wyświetlana w [%]
- (simCNC) dodany przycisk kopiowania danych sterownika (do wystawienia licencji) do schowka
- (Common) konfiguracja wejścia indeksu enkodera wyszarzona i ustawiona „na sztywno” dla CSMIO/IP-A
- (Mach4) usunięty błąd, który powodował ignorowanie wł/wył softlimit gdy kontroler był załączony
- (Mach4) dodana obsługa wejścia MPG Inhibit
- (simCNC) aktualnie wykonywany segment wyświetlany na środku listy g-code
- (Common) filtrowanie portów IO i wyświetlanie tylko 'dozwolonych’ przy konfiguracji poszczególnych sygnałów
- (Common) wyświetlanie jednostek przy konfiguracji parametrów (mm, stopnie, cale, %, itp.)
- (simCNC) dodane nadawanie nazw baz materiałowych
- (simCNC) usunięty błąd polegający na zwalnianiu do zera jeszcze przed końcem segmentu
- (simCNC) dodana informacja o błędzie w mdi line
- (simCNC) dodana funkcja python – stopDbgGraph()
- (Common) poprawiony błąd, który powodował brak możliwości ręcznej regulacji DAC offset
- (Mach4) poprawiony błąd, który powodował, że przy uruchomieniu Mach4 nie konfigurowały się poprawnie wszystkei kanały CSMIO-ENC
3.015
- (simCNC) poprawka optymalizatora trajektorii
- (simCNC) poprawione przesuwanie widoku 3D
- (simCNC) dodane zabezpieczenie przed rozpoczęciem trajektorii od G2/G3
- (simCNC) znaczne przyspieszenie optymalizacji
3.014
- (simCNC) poprawki Python (macOS)
- (simCNC) poprawka optymalizatora trajektorii
3.013
- (simCNC) przerwanie bazowania blokowało możliwość ponownego wywołania bazowania osi
- (simCNC) dodane skróty w menu kontekstowym do standardowych rzutów w widoku 3D
- (simCNC) nowe GUI edytora skryptów Python
- (simCNC) poprawiony błąd powodujący niezamierzony ruch osią C przy niektórych komendach Python.
- (simCNC) usprawniony wybór trybu JOG (krokowy/ciągły)
- (simCNC) poprawiony błąd, który powodował konieczność podwójnego kliknięcia na widget jeśli załączony był checkbox JOGa z klawiatury
- (simCNC) dodany przetestowany skrypt do pomiaru długości narzędzia
- (simCNC) poprawka konfiguracji kąta wyłączania CV
- (Mach4) dodane rejestry wybranej osi i kroku MPG
- (Mach4) dodane rejestry odczytu aktualnych wartości z kanałów feedback motionkit’ów
- (Mach4) dodane rejestry odczytu kąta enkoderów dla modułu CSMIO-ENC
3.012
- poprawiony błędny pierwszy krok MPG (usunięta funkcja wyrównywania do pełnego kroku – miała błędne założenia)
- (Mach4) usunięty błędny komunikat o złej konfiguracji obrotów silnika wrzeciona
- (FPGA IPS) usunięty błąd, który powodował nieprawidłowe działanie bazowania i probingu przy inwersji wejścia
- (Mach4) poprawiony błąd powodujący losowe pojawianie się błędów PID po probingu
- (Mach4) dodane obejście błędu ustawiania stanów wejść Mach4. Błąd powoduje m.in. brak możliwości ruchu osiami i ostrzeżenie o aktywnym limicie sprzętowym, mimo, że diagnostyka w Machu pokazywała stany Limit jako nieaktywne. Plugin obecnie kilka razy aktualizuje stany wejść, by Mach poprawnie je zauważył.
- (Mach4) poprawiony błąd, który mógł powodować nieprawidłowe przypisanie motorów do osi
3.010
Nowe funkcje:
- typ osi (liniowa/obrotowa)
- kolejność bazowania
- zabezpieczenie przed wpisaniem niepoprawnych wartości Lift up angle i CV stop angle
- dodane funkcje pythona wyświetlające messageboxy
Zmiany:
- wartości dla osi obrotowych wyrażone w stopniach (były w radianach)
- usunięta funkcja pythona: goToXY
- funkcje pythona goTo i goToAbsolute mają jeden argument (6-elementowa lista)
- poprawiona wydajność testera
- skasowanie master motion kita, ustawia oś jako disable
Poprawione błędy:
- dla osi stycznej działa work offset
- tester dla osi obrotowej poprawnie pokazuje vel, acc i jerk
- zmiana konfiguracji motion kita poprawnie resetuje licznik pozycji
STARSZE (Archiwum)
2016-12-12 v2.910
- obsługa M10, M11, pozostałe mniejsze poprawki
2016-02-11 v2.851
- Poprawki i ulepszenia
2015-07-29 v2.703
- Poprawka błędu uniemożliwiającego konfigurację sygnałów M3 i M4 wrzeciona na modułach CSMIO-IO
- Dodane zabezpieczenia na wypadek gdy prędkość gwintowania przekracza parametry osi zdefiniowane w motor-tuning
- Znacznie usprawniona synchronizacja podczas gwintowania, potrzeba teraz o wiele mniej miejsca na „rozbieg”
- Dostęp do ustawień plugina CSMIO/IP jest teraz blokowany, gdy Mach3 zabezpieczony jest hasłem
- Wyszarzone niektóre pola konfiguracji w zależności od używanych opcji, dla zwiększenia przejrzystości
- Poprawka autotuningu CSMIO/IP-A polegająca na wyeliminowaniu gwałtownego przyspieszania osi, gdy PID miał wartość bliską zeru.
- Dodana zwłoka pozycjonowania wrzeciona, by drivery, które potrzebują więcej czasu na reset zdążyły przejść do stanu gotowości
- Dodana funkcja anti-dive dla THC
- Przejście do stanu E-Stop, gdy zmienione są ustawienia kanału DAC osi. Bez tego na nieużywanym kanale pozostawała ostatnia wartość napięcia
- Kasowanie pozycji wrzeciona po osiągnięciu gotowości, by uniknąć szarpnięcia podczas załączania regulatora PID
- Poprawka błędu mogącego powodować brak odczytu ostatniego stanu wyjścia cyfrowego
- W oknie diagnostyki simDrive dodane alarmy nieprawidłowego napięcia zasilania dla 24V i 5V
- Dostosowanie struktur danych CSMIO/IP do poprawnej wymiany informacji z oprogramowaniem 64 bitowym
- Zmiana struktur danych CSMIO/IP dla bardziej precyzyjnego przesyłania prędkości
- [Mach4] aktualizacja projektu do nowszego środowiska (Visual Studio 2008 -> Visual Studio 2013)
- [Mach4] poprawka błędu powodującego niepotrzebne wyświetlanie pozycji osi zależnej jako zwykłej osi A,B lub C
- [Mach4] dodana obsługa kasowania luzów
2015-01-15 v2.603
- Poprawka kalibracji pomiaru napięcia na wejściach analogowych dla CSMIO/IP-A FP4 i CSMIO/IP-S FP4
2014-12-09 v2.602
- Poprawiony błąd, który powodował wyświetlanie w konfiguracji niektórych parametrów przeznaczonych tylko dla CSMIO/IP-A, podczas gdy połączony był sterownik IP‑M lub IP-S.
2014-12-03 v2.601
- Na bardzo starych sterownikach IP-S mogły nie działać niektóre diody LED na przednim panelu. Wersja firmware’u 2.601 zawiera poprawkę usuwającą ten problem.
2014-11-27 v2.600
- Oprogramowanie dostosowane do CSMIO/IP-A FP4
- drobne poprawki w module komunikacji ethernet
- porawiony błąd, który uniemożliwiał aktualizację oprogramowania w modułach CAN
- dodana możliwość ustawienia offsetu wyjścia DAC +/-10V przy sterowaniu wrzeciona w otwartej pętli (IP-A)
- poprawki GUI przy konfiguracji wrzeciona w otwartej pętli (IP-A)
- poprawa płynności ruchu podczas używania MPG
- w oknie Plugin Control dodany podgląd wyjść analogowych DAC +/-10V (IP-A)
- Dodane liczniki błędów enkodera (IP-A FP4)
2014-10-24 v2.500
- Dodane zabezpieczenie podczas bazowania na indeks, jeśli sygnał indeksu nie pojawi się przez 2 obroty silnika, nastąpi E-Stop
- Funkcja OpenDigFile() powoduje zapisywanie wyników probe (G31/M31) do pliku tekstowego w głównym katalogu „C:\”
- Dodane filtry cyfrowe i histereza na wejściach analogowych, dzięki czemu usunięty został efekt pulsowania prędkości gdy FRO/SRO regulowane jest potencjometrem
- Dodane ostrzeżenie o niezbazowanej maszynie w autotuningu, jeśli załączony jest soft-limit
- Poprawiona funkcja M31 dla CSMIO/IP-M i CSMIO/IP-A
- Poprawiona funkcja G31/M31 (był błąd, gdy było załączone „Legacy Home Offsset”
- Wejścia analogowe modułu CSMIO-MPG są teraz dostępne w USER-DRO 1504 i 1505
- Dodane ostrzeżenie złego kierunku zliczania enkodera wrzeciona
- Dodana możliwość pozycjonowania wrzeciona na żądanie, z makra VB – plugin notify 10105 (w DRO 1511 podać kąt pozycjonowania)
- Możliwość sterowania wrzecionem +/-10V dla CSMIO/IP-A (praca w otwartej pętli)
- Dodatkowe okna powiadomień o ewentualnych błędach przy rigid tapping
- Poprawiony błąd w funkcji rigid tapping, który powodował wejście w E-STOP gdy wrzeciono hamowało zbyt długo
- W oknie strojenia PID’a dla CSMIO/IP-A dodany tryp ruchu relatywnego (domyślny)
- Przycisk „Save” nie zamyka teraz okna konfiguracji, a zachowuje tylko ustawienia w pliku XML
- Dodana informacja, o nie zapisanych zmianach w ustawieniach plugina
- Zwiększona przejrzystość ustawień osi zależnej poprzez wyłączenie opcji, które i tak są wspólne z osią master
- Poprawione funkcje przypisania kanałów enkoderowych oraz DAC do osi w CSMIO/IP-A
- Rozszerzona anonimowa diagnostyka zdalna
- Dodana możliwość wyłączenia diagnostyki w ustawieniach plugina
- Od teraz przy zakładaniu nowego profilu, fukcja „probe protection” jest domyślnie wyłączona
- Dodane okno komunikatu, jeśli funkcja „probe protection” zatrzyma pracę maszyny
- Blokowanie THC gdy nie ma sygnału płomienia oraz gdy nie ma ruchu w płaszczyźnie XY
- Całkowicie nowa funkcja trybu analogowego THC, zgodnie z sugestiami klientów.
- Dodana funkcja osi zależnej dla CSMIO/IP-M (w formie podstawowej, bez żadnej możliwości korekcji geometrii bramy)
- Upgrade systemu operacyjnego sterownika
- Dodana rozszerzona diagnostyka CAN dla serwonapędów simDrive™ (zdalna i w oknie Plugin control)
- Support nowych wersji sterowników
- Dodana wewnętrzna rampa przyspieszania i hamowania wrzeciona w ustawieniach plugina, znacznie poprawia to pracę regulatora PID wrzeciona
- Poprawka błędu, który powodował, że nie działały przyciski JOG w oknie strojenia regulatora PID wrzeciona (CSMIO/IP-A)
- CSMIO/IP-M – dodany mostek komunikacji z napędami simDrive™ dla aplikacji csServoManager (połączenie poprzez Ethernet i CAN)
- Poprawki komunikacji w mostku Ethernet-CAN dla napędów simDrive™
2014-02-13 v2.200
- CSMIO/IP-M zwacało wartość pomiaru G31 ze złym znakiem, jeśli oś była zaznaczona jako ‘reversed’
- Poprawka błędu uniemożliwiającego wyłączenie soft-limit dla osi obrotowej podczas sterowania MPG
- MPG Feedrate można było ustawić powyżej prędkości zdefiniowanej w motor tuning. Teraz jest zrobione ograniczenie
- Krok posuwu MPG był błędnie wyświetlany – teraz jest poprawna wartość
- Jeśli nie było sygnału na probe G31 po zakończeniu ruchu zwracało ‘0’ dla każdej osi w GetVar. Teraz zwracana są koordynaty podane w G31
- Dla osi bez zdefiniowanego sygnału home, przy nieaktywnej opcji ‘set axes to ‘0’ on reset’ występowały błedy bazowania i nie dało się używać soft-limit. Teraz zostało to naprawione.
- Drobne poprawki w komunikacji CAN
- Przy błędzie komunikacji CAN teraz zostaje wyświetlony ID modułu, który spowodował zatrzymanie obróbki
- Naprawiony błąd, który powodował blokowanie wykonania G-kodu gdy trwał ruch THC
2013-12-20 v2.100
- dodany probing poprzez makro (np. M31) bo z G31 są problemy np. przy wywołaniu z g-code
- złe wyświetlanie kanału wyjściowego osi, jeśli oś nie miała przypisanego kanału (poprawka)
- dodany test LED po włączeniu zasilania
- wyłączanie wyjścia analogowego przy utracie komunikacji
- usunięty błąd, który powodował, że po zamknięciu macha gdy był komunikat o zerwaniu połączenia, zostawał task mach’a i nie można było uruchomić programu ponownie.
- w windows XP usunięty komunikat o braku praw administratora
- usunięty błąd MPG, który powodował, że bez przycisku „enable” po przekręceniu enkodera z wyłączoną osią i następnie wybraniu osi, maszyna przejeżdżała niespodziewanie pewną odległość.
- Zmieniona prędkość MPG. Teraz MPG Feedrate = 100% odpowiada prędkości z motor tuning.
- usunięty problem z funkcją JOG w oknie PID Tuning (CSMIO-IP-A), gdy prędkość JOG jest kontrolowana potencjometrem.
- usunięty błąd, który powodował możliwość załączenia na ułamek sekundy wyjścia HV oraz wyjścia analogowego wrzeciona, nawet, gdy Mach był w stanie RESET.
- usunięty błąd, który powodował możliwość załączenia na ułamek sekundy wyjścia cyfrowego sterowania wrzecionem, gdy Mach był w stanie RESET.
- dodany dodatkowy zakres rozdzielczości MPG: 0.0001 / 0.001 / 0.01
- dodane zabezpieczenie przed ustawieniem osi 4/5/6 w MPG do sterowania prędkością posuwu/wrzeciona, gdy oś 4/5/6 jest załączona w programie Mach.
- poprawka komunikacji CAN w module enkodera
2013-08-07 v2.051
- Możliwość ustawienia oryginalnego (LPT) działania funkcji Home Offset (config plugin/Special Functions/Other/Legacy HomeOffset)
- Poprawki błędów probing’u
- Poprawka błędu powodującego zwalnianie wrzeciona przed gwintowaniem (g32)
- Zapis do log’u zdarzenia kolizji z czujnikiem długości narzędzia
- Usunięty błąd pojawiający się gdy G32 nie było poprzedzone komendą G0/G1
- Sprawdzanie praw administratora podczas uruchamiania
- Nowa wersja uploader’a oprogramowania, bardziej zautomatyzowany instalator
- Poprawione ponawianie zerwanego połączenia
- Poprawka błędu powodującego kasowanie starej konfiguracji osi zależnej gdy oprogramowanie było aktualizowane z wersji wcześniejszej niż 2.x
- poprawka funkcji STOP, w poprzedniej wersji występowało opóźnienie zanim osie się zatrzymywały
2013-05-28 v2.030
- Poprawka zabezpieczenia czujnika pomiaru długości narzędzia (probe protection) – nie dało się w pełni wyłączyć funkcji
2013-05-14 v2.010
- Poprawiony został błąd powodujący zerowanie pozycji osi z przypisaną osią zależną w przypadku zmiany konfiguracji.
- Napisana od nowa obsługa MPG
- Obsługa Z-Inhibit w ruchu w trybie ręcznym – można ustawić tak, by zabezpieczyć stół roboczy przed kolizją z narzędziem
(jeśli prawidłowo podany jest offset długości narzędzia) - Poprawiona obsługa limitów sprzętowych. Jeśli włącznik LIMIT jest aktywny, blokowany jest ruch w tym samym kierunku – można tylko zjechać z limitu
- Zabezpieczenie czujnika pomiaru narzędzia. Podczas kolizji maszyna natychmiast się zatrzymuje.
- Całkowicie przepisana obsługa THC
- wartość korekcji jest na standardowym DRO, a ruch THC możliwy jest również gdy maszyna jest w spoczynku (IDLE)
- Poprawki w funkcji gwintowania dla tokarki – większa stabilność
- Bazowanie na index enkodera dla CSMIO-IP-S (min. szerokość impulsu index = 20us)
- „przyklejanie” w okolicy wartości 100% dla korekcji posuwu i obr. wrzeciona (gdy są sterowane wejściami analogowymi)
- Możliwość konfiguracji wejścia cyfrowego, które przełącza źródła korekcji: We.Analogowe / Mach
- wyeliminowane krótkie impulsy DIR dla CSMIO/IP-S i IP-M powodujące blędy pozycjonowania na napędach niższej klasy
- Nowy algorytm generowania sygnałów STEP/DIR dla IP-S. Zwiększona odporność na zakłócenia oraz stabilniejsza praca w przypadku tanich/wolnych napędów
- Diagnostyka serwonapędów ArbahDSP poprzez CanOPEN
- Możliwość komunikacji plugina z naszym serwerem – zdalna diagnostyka systemu
- poprawka błędu zatrzymywania się wykonywania programu, gdy komenda G31 jest w pliku, a nie w makro
- poprawka związana z soft-limitami dla osi obrotowych gdy skracają drogę w ruchach G0
- udoskonalona funkcja kasowania luzów
- Możliwość wykorzystania wejścia analogowego jako odniesienie do THC (funkcja w wersji beta)
- Dodana funkcja gwintowania na sztywno (IP-A i IP-S + CSMIO-ENC)
- Poprawki CANOpen – błąd mógł powodować zrywanie komunikacji z modułami
- Dodany konfigurowalny przeciwzakłóceniowy filtr cyfrowy na sygnałach wejściowych
- Obsługa wrzeciona poprzez kanał STEP/DIR lub +/-10V (IP-S i IP-A)
- Monitorowanie odległości wyłącznika Home i indexu enkodera przy bazowaniu na index
- Dodana możliwość wyłączenia automatycznego zerowania liczników pozycji w IP-M i IP-S
- Pozycjonowanie wrzeciona przy wyłączaniu (IP-S i IP-A, gdy wrzeciono pracuje wtrybie osi)
- Dodany regulator PID obrotów wrzeciona (IP-S i IP-A)
- Dodana funkcja pomiaru rzeczywistych obrotów wrzeciona sygnałem INDEX (IP-S i IP-A)
- Dodana obsługa wejścia FAULT dla wrzeciona
- Dodana funkcja zatrzymania awaryjnego w przypadku zerwania komunikacji z modułami CAN
- Liczne poprawki i optymalizacje kodu, pozytywnie wpływające na wydajność i stabilność pracy.