Innowacyjne oprogramowanie sterujące dla sterowników CSMIO/IP
Oprogramowanie simCNC zapewnia dynamikę i precyzję ruchu niespotykaną wcześniej w innych autorskich programach sterujących CNC. Dzięki profilowi krzywej S i zaawansowanym algorytmom optymalizacji trajektorii ruchu, Twoje CNC może być szybkie, dynamiczne i precyzyjne. Obróbka jest płynna i stabilna. Wpływa to bardzo na czas obróbki oraz wydłuża żywotność narzędzi i mechaniki maszyny. Główne zalety oprogramowania simCNC:
-
- Zaawansowane algorytmy ruchu i zwiększona precyzja
- Profil prędkości na krzywej S
- Język skryptowy Pythona
- Edytor GUI
- Przejrzysta i uporządkowana konfiguracja.
- Obsługa maszyn hybrydowych.
- Obsługa kilku systemów operacyjnych.
Zaawansowany edytor GUI dostosowany do Twoich wymagań
Oprogramowanie simCNC wyposażone jest w zaawansowany graficzny interfejs użytkownika edytor GUI, pozwalający na tworzenie własnych, oryginalnych interfejsów operatorskich, precyzyjnie dopasowanych do wymagań klienta.
W połączeniu z językiem skryptowym Python i stylizacją z wykorzystaniem popularnego CSS, edytor pozwala na tworzenie funkcjonalnych i atrakcyjnych wizualnie interfejsów. Kod oprogramowania został zoptymalizowany pod kątem wydajności, aby zapewnić responsywność i komfort użytkowania. SimCNC posiada system automatycznego układania i skalowania elementów graficznych, co sprawia, że projektowany interfejs jest bardziej dynamiczny i potrafi w szerokim zakresie dostosowywać się do różnych rozmiarów i rozdzielczości wyświetlaczy.
Ponieważ oprogramowanie simCNC jest wieloplatformowe, projekty ekranów mogą być używane bez modyfikacji w systemach Windows, macOS i Linux.
O oprogramowaniu simCNC
Zalety oprogramowania
Aktualizacje
Zastosowanie
Akcje Python
Licencja
Dokumentacja
Więcej o simCNC
Nasza pasja i lata ciężkiej pracy zaowocowały stworzeniem oprogramowania, które zapewnia użytkownikom najwyższą jakość ruchu, do tej pory niespotykaną w tym segmencie cenowym.
Zaawansowane algorytmy analizy trajektorii z programem CS-LAB simCNC
Program simCNC używa popularnego, standardowego języka opisu trajektorii ISO G-Code, jednak podczas wczytywania jak i pracy analizuje każdy segment, łuk czy narożnik i praktycznie tworzy wszystkie kształty na nowo, używając zaawansowanych matematycznych algorytmów. Uwzględnianych jest wiele zmiennych, takich jak np. zadana tolerancja, prędkości, przyspieszenia, zrywy i rodzaj krzywizn, by wygenerować dane dla sterownika i napędów osi w taki sposób, aby ruch był dokładny, płynny i szybki.
W wielu konkurencyjnych programach ruch generowany jest w taki sposób, że prędkość i pozycja maszyny zmieniają się płynnie, natomiast przyspieszenie skokowo. To tak zwany trapezowy profil prędkości. Na niskich wartościach przyspieszeń, rzędu 100-1000mm/s2 nie jest to bardzo mocno zauważalne, ale powoduje między innymi gorszą jakość obrabianej powierzchni i szybsze zużywanie się elementów mechanicznych, które skoki przyspieszenia odbierają jak uderzenia. Z kolei wysokie przyspieszenia (>1000mm/s2) są przy trapezowym profilu prędkości praktycznie nieużywalne.
Program do sterowania CNC, który skraca czas obróbki, zwiększa precyzję oraz dynamikę
Program simCNC przenosi jakość na nieporównanie wyższy poziom, gdyż w obliczeniach uwzględnia to, by przyspieszenie zmieniało się stopniowo. Potocznie nazywa się to profilem „S” prędkości. W praktyce trwa to często ułamki sekund, ale sprawia ogromną różnicę, którą odczuje się na każdej obrabiarce – lekkiej, ciężkiej, amatorskiej czy profesjonalnej. Zarówno na silnikach krokowych jak i serwo. W połączeniu ze wspomnianymi zaawansowanymi algorytmami analizy i matematycznej optymalizacji pozwala to na uzyskanie doskonałej jakości powierzchni, skrócenie czasu obróbki i znaczne zmniejszenie zużycia mechaniki obrabiarki.
Do tego wszystkiego potrzeba jeszcze zaawansowanej elektroniki, która jest w stanie przetworzyć w czasie rzeczywistym strumień danych o ruchu i bez zniekształceń przekazać je do napędów osi. Dlatego stworzyliśmy również serię sterowników CSMIO/IP, które do komunikacji z komputerem wykorzystują połączenie sieciowe Ethernet i są oparte na szybkich mikroprocesorach, a część z nich dodatkowo wykorzystuje autorskie rozwiązania sprzętowe w specjalizowanych czipach FPGA. Kontrolując zarówno program do sterowania CNC jak i sprzęt jesteśmy w stanie dostarczyć kompletny system, którego składowe części pasują do siebie idealnie, a konfiguracja ograniczona jest do minimum.
Oprogramowanie simCNC dostępne dla Windows, Linux, macOS i Raspberry Pi OS
Oprogramowanie simCNC zostało stworzone w oparciu o najnowocześniejsze rozwiązania, dzięki temu działa na wszystkich najważniejszych platformach systemowych: Windows, Linux oraz macOS. Interfejs programu jest szybki i responsywny, tak by był gotowy zawsze i na każde skinienie – jak przystało na narzędzie, którego używa się z przyjemnością.
Oprogramowanie simCNC zapewnia niespotykaną dotychczas dynamikę i precyzję ruchu wśród oprogramowań autorskich. Osiągnięto to dzięki zastosowaniu profilu krzywej S, a także wyrafinowanych algorytmów optymalizacji trajektorii ruchu. Oznacza to, że maszyna jednocześnie może być:
- szybka,
- dynamiczna,
- precyzyjna,
- a proces obróbki płynny i jednostajny.
Wpływa to ogromnie na skrócenie czasu obróbki, wydłużenie żywotności narzędzi i mechaniki samej maszyny. Programy simCNC są wyposażone w język skryptowy Python.
Napisz do nas i dowiedz się więcej: office@cs-lab.eu
Oprogramowanie simCNC jest cenione przez użytkowników na całym świecie za wysoką precyzję, prostą konfigurację, zastosowanie profilu krzywej S, a także wyrafinowanych algorytmów optymalizacji trajektorii ruchu.
Do zalet simCNC można dodać:
- Zawansowane algorytmy ruchu, które zapewniają wysoką precyzję oraz płynność ruchu, przekładające się na jakość powierzchni obrabianego detalu.
- Profil prędkości krzywej S, gwarantujący uzyskanie kilkukrotnie większych przyspieszeń bez słyszalnych stuków w układzie napędowym.
- Zwiększoną precyzję wykonania narożników przy jednoczesnym skróceniu czasu obróbki. Efekt ten uzyskuje się dzięki możliwości konfiguracji wartości precyzji cięcia narożników z poziomu gcod za pomocą komendy G64 P (x to wartość precyzji). Pozwala to na znaczne skrócenie czasu obróbki zgrubnej, a także na zwiększenie precyzji wykonania narożników podczas obróbki finiszowej.
- Język skryptowy Python to najbardziej popularny i najbardziej rozwinięty język skryptowy świata. Dzięki temu w sieci można znaleźć wiele tutoriali i darmowych bibliotek rozszerzających jego możliwości.
- Edytor ekranu wbudowany w simCNC pozwala na tworzenie skalowalnych ekranów praktycznie do każdego formatu monitora. Posiada także obsługę plików i krótkich wstawek CSS, które dla zawansowanych programistów otwierają nowe możliwości.
- Przejrzystą i usystematyzowaną konfigurację. Wszystkie ustawienia zostały pogrupowane tematycznie tak, aby użytkownik samoistnie zwracał uwagę na opcje, które powinien skonfigurować.
- Obsługę maszyn hybrydowych. SimCNC jest tworzony w taki sposób, aby pozwalał na zbudowanie maszyny łączącej w sobie funkcjonalność kilku maszyn. Przykładowo simCNC pozwala na stworzenie maszyny wielogłowicowej umożliwiającej cięcia nożem stycznym, bigowanie, wypalanie laserem oznaczeń i nakładanie kleju. Innymi przykładami są frezarki wielowrzecionowe z kilkoma magazynami narzędzi lub wiertarko-przecinarki plazmowe.
- Możliwość eksportowania profilu simCNC do pliku i importowania z pliku. Umożliwia to odtworzenie oprogramowania simCNC na nowym komputerze lub seryjnie produkowanej maszynie w kilka minut. Jest to możliwe dzięki temu, że profil simCNC zawiera w sobie wszelkie ustawienia, makra Python oraz ekran simCNC.
- Obsługę kilku systemów operacyjnych. simCNC można z powodzeniem uruchomić na systemach Windows, Linux i MacOS (szczegóły w zakładce Download). Ciekawą opcją jest także możliwość uruchomienia simCNC na urządzeniu Raspberry Pi model B z 4GB pamięci RAM lub więcej. Rozwiązanie to może być stosowane w przypadku wszystkich przeciętnych maszyn oprócz bardzo szybkich urządzeń pracujących z dużymi rozdzielczościami, gdzie moc obliczeniowa Raspberry Pi może być nie wystarczająca.
Aktualizacje w przypadku simCNC można uznać za kolejną zaletę, lecz zasługują na nieco szersze omówienie z uwagi na kilka ważnych rzeczy, o których warto wiedzieć.
- Częstotliwość aktualizacji. Aktualizacje oprogramowania simCNC są planowane średnio co dwa miesiące. W przypadku wystąpienia znacznej ilości poprawek, kluczowych dla stabilności oprogramowania simCNC zmian lub realizacji czasochłonnych funkcjonalności okres ten może zostać skrócony lub wydłużony.
- Brak pluginu. W przeciwieństwie do oprogramowania Mach3 i Mach4, oprogramowanie simCNC nie używa pluginu, dlatego że komunikuje się z kontrolerem CSMIO/IP bezpośrednio. Stanowi to ogromną zaletę, ponieważ upraszcza konstrukcję software i firmware, minimalizując przy tym ryzyko wystąpienia błędów, a także zwalnia użytkownika z obowiązku stosowania kompatybilnego pluginu.
- Zawsze ta sama wersja software i firmware. Aby zaoszczędzić użytkownikowi czasu i niepotrzebnego stresu, oprogramowanie simCNC przechowuje w sobie zawsze zgodną wersję firmware dla wszystkich kontrolerów CSMIO/IP. W przypadku, gdy w kontrolerze zainstalowano wcześniej niekompatybilną wersję firmware, oprogramowanie simCNC, podczas uruchomienia, wykryje ten fakt i zapyta się użytkownika, czy chce on je zmienić na właściwe.
- Jeden prężnie działający zespół programistów. W przypadku simCNC zarówno software i firmware jest tworzony przez ten sam zespół programistów. Rozwiązanie to jest ogromną zaletą, ponieważ skraca czas wykonywania poprawek i wprowadzania nowych funkcjonalności. Warto także wspomnieć, że nasi programiści, dzięki takiemu podejściu, mają o wiele większą swobodę i pole do popisu. Owocuje to powstaniem świetnie działających i unikalnych funkcjonalności. Niestety sprawa wygląda zupełnie inaczej w przypadku oprogramowania Mach4, ponieważ tutaj programiści muszą postępować zgodnie z wytycznymi twórców tego oprogramowania. Powoduje to sytuacje, w których mimo zauważenia słabych punktów oprogramowania Mach4, nie mogą nic w tej kwestii zrobić i pozostaje im tylko dostosowanie się, czyli stworzenie kompatybilnego pluginu i firmware dla kontrolerów CSMIO/IP.
- Wersje beta i alpha. W przypadku normalnego toku udostępniania aktualizacji, nim nowa wersja oprogramowania simCNC zostanie udostępniona oficjalnie, musi przejść dwa etapy. Pierwszy etap to faza alpha, w której oprogramowanie simCNC przechodzi wewnętrzne testy i ewentualne poprawki. Następny etap to faza beta, gdzie oprogramowanie zostaje udostępnione jako wersja do testowania z oznaczeniem beta (nieoficjalnie). Planowany okres trwania każdego z etapów to minimum miesiąc. Dopiero po przejściu obu oprogramowanie simCNC zostaje udostępnione oficjalnie.
- Awaryjne poprawki. Gdy w wersji oficjalnej oprogramowania simCNC zostanie ujawniony błąd, to zadaniem całego zespołu programistów jest bezzwłoczne wykonanie poprawki. Gdy zajście ma miejsce w ciągu tygodnia pracy, to czas na wykonanie poprawki i jej udostepnienia nie powinien być dłuższy niż kilkanaście godzin. Jeśli błąd jest mało znaczący i można go zaliczyć do kosmetycznych poprawek, to jego usuniecie zostanie zrealizowane w następnej wersji oprogramowanie simCNC.
- Sugestie klientów i zgłaszanie poprawek. Jeśli użytkownik zgłosi sugestie odnośnie do nowej funkcjonalności i zostanie ona zakwalifikowana jako pożyteczna dla znacznego grona użytkowników, to zostanie przyjęta do realizacji. Podobnie proces wygląda w przypadku zgłoszenia żądania poprawki. Aby żądanie zostało przyjęte, musi przejść proces weryfikacji, czyli próby odtworzenia błędu na stanowisku lub maszynie testowej. Jeśli błąd zostanie odtworzony, zostaje on przekazany do usunięcia. W obu przypadkach (sugestii i poprawek) użytkownik zawsze otrzymuje przybliżony czas realizacji i, jeśli jest zainteresowany tokiem postępowania, także numer zgłoszenia. Na podstawie numeru zgłoszenia w późniejszym czasie może się dowiadywać, jak wyglądają postępy prac lub ewentualnie zmiany w ich harmonogramie.
Oprogramowanie sterujące simCNC jest przeznaczone dla maszyn CNC posiadających maksymalnie do sześciu osi. Ograniczenie to wynika z maksymalnej ilości osi obsługiwanych przez kontrolery CSMIO/IP. Oprogramowanie simCNC z powodzeniem może być stosowane w maszynach CNC typu :
1.Maszyny ogólnie znane:
- uniwersalne 3-osiowe frezarki,
- frezarki 4-, 5- i 6-osiowe,
- frezarki bramowe,
- centra obróbcze do metali, kompozytów, tworzyw sztucznych,
- przecinarki plazmowo wymagające obsługi THC,
- przecinarki gazowe,
- wiertarki współrzędnościowe,
- plotery,
- routery,
- tokarki (już wkrótce),
- routery z obsługą noża stycznego i opcją bigowania,
- lasery tnące i grawerujące (grawerowanie za pomocą ditheringu lub odcieni szarości).
- Maszyny specjalne:
- przecinarki plazmowe z obsługą cięcia rur,
- przecinarki plazmowo-gazowe,
- przecinarki plazmowe z opcją wiercenia,
- frezarki wielowrzecionowe (np. 3 główne wrzeciona i kilkanaście wiertarek) z obsługą bocznych agregatów i przystawek typu piła do rozkroju płyt meblowych,
- wiertarko-nacinarki do produkcji PCB,
- układarki do kleju lub mas uszczelniających,
- frezarki ze stołami podciśnieniowym i wysuwanymi kołkami bazowymi,
- frezarki z dwoma lub więcej stołami,
- roboty wieloosiowe pracujące w układzie kartezjańskim,
- giętarki do drutu i rur.
Jak można wywnioskować z powyższej listy, zastosowanie oprogramowania sterującego simCNC jest bardzo szerokie. Jest to możliwe dzięki temu, że oprogramowanie simCNC jest tworzone tak, aby było wszechstronne i elastyczne.
Warto także wspomnieć, że oprogramowanie simCNC dzięki swoim algorytmom ruchu zapewnia wzrost wydajności, dynamiki i precyzji w przypadku każdej maszyny. Nie ma znaczenia, czy maszyna jest:
– ciężka czy lekka,
– szybka czy wolna,
– stara czy nowa,
– wyposażona w serwonapędy czy napędy krokowe.
Akcje Python to prosty system zdarzeń uruchamiający wybrane makra. Zdarzeniem uruchamiającym może być :
- zmiana stanu wejścia lub wyjścia cyfrowego,
- zmian wartości wejścia lub wyjścia analogowego,
- timer,
- zamiana wartości parametrów maszynowych,
- wiele statusów wewnętrznych simCNC.
W praktyce akcje Python pozwalają w kilka minut stworzyć obsługę takich funkcjonalności jak:
- przyciski start, stop, pauza itp.,
- sterowanie stołem podciśnieniowym,
- sterowanie odciągiem powietrznym,
- bariery świetlne,
- centralne smarowanie,
- taśmociąg do usuwania wiórów.
Licencja
Twoja próbna licencja simCNC w kilku prostych krokach:
- Pobierz program simCNC: DOWNLAD simCNC dla Windows, Linux lub Mac
- Otwórz program simCNC, aby zobaczyć swój kontroler CSMIO/IP w sieci oraz jego numer seryjny (SN) i MAC adres.
- W sklepie online, gdzie obecnie jesteś zamów za darmo licencję simCNC, wpisz powyższe dane, czyli numer seryjny i MAC adres w wyznaczone pola. Przejdź cały proces zamówienia do końca.
- Swoją licencję otrzymasz na wskazany adres e-mail.
- Wypróbuj, a następnie kup licencję wieczystą simCNC w przedsprzedaży w premierowej cenie.
Szczegółowe informacje, dotyczące zamawiania licencji simCNC:
- Jedna licencja simCNC może być przypisana do jednego sterownika CSMIO.
- Program simCNC jest udostępniony do pobrania w dziale DOWNLOAD. Do pobrania i instalacji programu konieczne jest połączenie z internetem. Zaznacz pole “uruchom jako administrator (run as administrator)” w swoim systemie operacyjnym jeśli nie było wcześniej zaznaczone.
- Po uruchomieniu programu simCNC zobaczysz listę swoich sterowników CSMIO/IP wraz z numerami seryjnymi i MAC adresami.
- Wprowadź dane sterownika CSMIO/IP (numer seryjny i MAC adres) we wskazane pola i dodaj licencję do koszyka i sfinalizuj zamówienie lub prześlij powyższe dane mailem na adres: office@cs-lab.eu. Pamiętaj, do czasu otrzymania wszystkich wymaganych danych nie jesteśmy w stanie przesłać pliku z kluczem licencyjnym.
- Jeśli kupujesz jednocześnie licencję simCNC i sterownik CSMIO/IP i nie znasz jeszcze jego numeru ani MAC adresu możesz przesłać SN sterownika CSMIO i jego MAC adres na naszą skrzynkę mailową: office@cs-lab.eu, gdy otrzymasz zamówienie.
- Zakupiony plik licencyjny otrzymasz mailem. Programu simCNC nie można dalej używać bez ważnego pliku licencyjnego.
- Plik licencyjny simCNC należy użyć zgodnie z instrukcją zamieszczoną w wiadomości e-mail.
- Po upływie 3 miesięcy licencja traci ważność i kolejna darmowa licencja simCNC nie może zostać przypisana do tego samego sterownika CSMIO/IP przez okres 1 roku.
Dokumentację dotycząca oprogramowania sterującego simCNC znajdziesz pod tym linkiem.