simCNC 3.420 beta 

– Rozszerzona optymalizacja: dotychczas była optymalizacja łukiem, teraz dodatkowo jest optymalizacja odcinkiem oraz pomijanie segmentów krótszych niż precyzja optymalizacji (parametry 4150-4154)
– G28.1 oraz G28.1Px – bazowanie
– 256 baz materiałowych
– Okno edycji gkodu ustawiane od razu na tej samej pozycji, co w liście gkodu
– Zatrzymanie ruchu między segmentami, jeżeli jeden z nich wykonuje ruch tylko w osiach XYZ a drugi tylko w osiach ABC
– Zatrzymanie zliczania czasu ścieżki po wciśnięciu pauzy, oraz w czasie wykonywania makra
– Sygnał zezwolenia na bazowanie
– Poprawka: sporadyczne zwolnienia na łączeniu segmentów
– Poprawka: sporadyczne blokowanie akcji M5/M9 po zakończeniu trajektorii
– Zabezpieczenie przed ponownym uruchomieniem trajektorii zanim zostaną dokończone akcje wykonywane po zakończeniu poprzedniej trajektorii
– Poprawka: działanie autouzupełniania w edytorze makr
– Ulepszona obsługa ekranu dotykowego
– sporadyczne błędy EPID

Python: zgłoszenie wyjątku w wypadku niepowodzenia funkcji:
* executeGCode
* executeHoming
* executeAxisHoming

Python: nowe funkcje:

  • getDeviceInfo
  • setSpindleGear
  •  getSpindleGear
  •  getCurrentScriptInfo
  •  getRunningScriptsInfo
  • getCalculatedPathTime
  • getRemainingPathTime

 

 

simCNC 3.413 

Poprawka soft limit dla osi obrotowych

simCNC 3.412 

00000357: zmiana – interpreter dotychczas tolerował zapis X0.-100 (i inne podobne), uznając, że chodzi o: zero odjąć sto. Aktualnie wymagane są nawiasy kwadratowe [ ] w przypadku operacji arytmetycznych w gkodzie.
00000365: poprawka – kilka komend S… linijka pod linijką
00000366: poprawka – css widgetów w trybie Dark pod Windows
00000369: poprawka – czasami program się wyłączał w czasie rozpoczynania trajektorii od linii
00000370: poprawka – dekonfiguracja aktywnych sygnałów nie powodowała deaktywowania wartości sygnału
00000371: poprawka – bardzo rzadki crash po zakończeniu skryptu
00000372: poprawka – rozpoczynanie od linii z segmentami dojazdowymi, przy konfiguracji base units = Imperial, current units = Metric
00000373: poprawka – Niepoprawnie pojawiający się komunikat “Złe parametry łuku”
00000376: poprawka – epid od czasu do czasu
– Poprawki błędu, który na niektórych sterownikach ipa powodował problemy z licznikami pozycji
– zabezpieczenie przed “zamuleniem” programu w przypadku bardzo dużej ilośći komunikatów w konsoli Python
– poprawka – G90/G91

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.401:

Udoskonalenia i poprawki zgłoszonych błędów:

0000193: Zmiana domyślnej czcionki w edytorze makr na czcionkę o stałej szerokości
0000148: Zabezpieczenie przed utratą sygnału enkodera – CSMIO/IP-A
0000186: Wizualizacja bazowania – punkt zadziałania krańcówki względem indeksu enkodera
0000185: Sygnały sond do zakładki diagnostyki w domyślnych ekranach
0000184: Blokada komunikatów błędów, gdy otwarte okno konfiguracji
0000183: Informacja o aktualnym stanie osi przy komunikacie błędów bazowania
0000182: Po aktualizacji firmware, występował błąd połączenia z CSMIO/IP
0000181: Wyszarzanie lineEdit od softlimitu, gdy softlimit jest wyłączony dla osi
0000180: Konfiguracja PID w menu konfiguracji (CSMIO/IP-A)
0000050: Zespolenie plików ekranu z profilem maszyny
0000178: Wartość optymalizacji XYZ/ABC dodana do parametrów maszynowych

3.400:

  • Napisany od nowa moduł obsługi wycinarek plazmowych i automatycznej kontroli wysokości palnika (THC)
  • Uproszczona i poprawiona konfiguracja planera ruchu
  • Poprawki i usprawnienia w obróbce cztero-osiowej i z użyciem osi stycznej

Oraz poprawki zgłoszonych błędów:

0000061: Poprawki w zapisie (css) plików nowo tworzonego ekranu
0000062: Po załadowaniu dużego pliku ładowanie mniejszego trwa zbyt długo
0000069: Niezrozumiały opis przycisku w oknie wyboru ekranu
0000073: Gdy kopiujemy ekran z domyślnego to nie przenoszą się plik css
0000084: Zaokrąglanie offsetu roboczego (np. G54)
0000085: Problem z Gui – znaki „:” i „/”
0000094: lista wywołanych komend z MDI
0000098: Edytor ekranów – problem z cofaniem zmian.
0000099: Oś nie zatrzymuje się gdy naciśniemy przycisk stop (ruch wywołany funkcją d.moveToPosition())
0000103: Okno z ostrzeżeniem o wartości kątów CV i noża stycznego.
0000104: Funkcja Python wskazująca czy gcode jest załadowany.
0000105: Załączenie osi stycznej nie powoduje przeliczenia wartości “Podnoszenie od kąta”
0000106: Błędne opisy parametrów w oknie „planer ruchu”.
0000107: Niepotrzebny komunikat od noża stycznego gdy simCNC nie połączony.
0000109: Parametr “Offset bazowania” (CSMIO/IP-S) napęd slave na osi może poruszać się z inną prędkością niż master.
0000110
: Brak znacznika kierunku ustawienia noża stycznego.

0000112: Błąd w algorytmie pojawiania się komunikatu prawidłowych wartości dla noża stycznego.
0000113: Problem ze wskazaniem sygnałów krańcówek, które już nie są skonfigurowane.
0000114: Problem z funkcją “Smart Limits”, nie działa poprawnie na osiach X, Y
0000118: Zabezpieczenie edytora ekranu hasłem.
0000121: Brak możliwości zmiany koloru gcode w oknie edytora.
0000123: Komenda G04 – brak możliwości podania parametru maszynowego w argumencie (np. G04 P#101)
0000124: Ponowienie połączenia w simCNC
0000126: Problemy z pojawianiem się błędów epid gdy załączony jest nóż styczny.
0000129: Rozłączeni się sterownika i assert gdy użyjemy zbyt niskiej rozdzielczości kroku MPG.
0000141: simCNC przy wznawianiu gcode zmienia offset długości narzędzia jeśli w kolejnej linii była zmiana offsetu. 0000142: Gdy wznawiamy gcode od pierwszej linii cyklu wiercenia to oś Z nie zostaje uniesiona do bezpiecznej.
0000143: Dodać szerszy opis komunikat błędu w przypadku niezgodnych parametrów łuków
0000145: Funkcja Python nie ostrzega o braku argumentu
0000146: Niespójne zachowanie się simCNC 3.307 i 3.308 w kwestii M62 i M63
0000147: Zmiana nazw czynności dla wrzeciona przy zatrzymaniu trajektorii i uruchomieniu
0000149: Poprawka właściwości DRO “Posuw”
0000150: Input “Axis … abs position” nie odświeża teksu widgetu na ekranie
0000156: funkcja d.executeProbing – problem z parametrem
0000162: Problem z nożem stycznym – nie zwalnia na wielomianowym segmencie łączącym
0000165: “Font Selection” w edytorze GUI – nie pokazuje poprawnie aktualnie ustawionej czcionki

3.201 

  • G28/G30 nieprawidłowe zachowanie gdy maszyna była już na pozycji G28
  • poprawka w obliczaniu czasu wykonania obróbki dla niektórych plików

3.124

  • (simCNC) Poprawka – probing z załączoną osią obrotową
  • (simCNC) Poprawka – obliczanie dystansu potrzebnego na rozpędzenie w czasie grawerowania laserem
  • (simCNC) Poprawka – tester ścieżki
  • (simCNC) wielowątkowe wczytywanie gkodu
  • (simCNC) Poprawka – wyświetlanie OpenGL
×

Hello!

Click one of our contacts below to chat on WhatsApp

× How can I help you?