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 firmy CS-Lab to:
-
- 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 CS-Lab 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.
Sterujące oprogramowanie CS-Lab – simCNC
simCNC to nowatorskie oprogramowanie sterujące CS-Lab przeznaczone dla kontrolerów CSMIO/IP w wersji sprzętowej FP4 (oznaczenie przednim panelu urządzenia, w sprzedaży od 2015 r.).
Aby uzyskać licencję potrzebny jest numer seryjny (SN) i MAC adres kontrolera CSMIO/IP. Szczegółowe instrukcje na końcu.
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.
simCNC to oprogramowanie firmy CS-Lab, które 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.
Oprogramowanie CS-Lab – gwarancja najwyższej jakości
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, gdzie skoki przyspieszenia są odbierane jako uderzenia. Z kolei wysokie przyspieszenia (>1000mm/s2) są przy trapezowym profilu prędkości praktycznie nieużywalne.
Oprogramowanie firmy CS-Lab – 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.
Sterowniki CSMIO/IP do kontroli maszyn CNC
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 oprogramowanie 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 CS-Lab – 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 programów 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. Program simCNC jest wyposażony w język skryptowy Python.
Program simCNC wymaga kontrolera CSMIO/IP w wersji sprzętowej FP4 (oznaczenie przednim panelu urządzenia).
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).
2. 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 wieczysta 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ś zakup 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.
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 w sieci 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 używać bez ważnego pliku licencyjnego.
- Plik licencyjny simCNC należy użyć zgodnie z instrukcją zamieszczoną w wiadomości e-mail.
- Licencja simCNC wieczysta uprawnia do korzystania z aktualizacji w okresie 1 roku. W celu przedłużenia możliwości aktualizacji (jeśli dostępne) na preferencyjnych warunkach skontaktuj się z nami niezwłocznie po upływie tego okresu: office@cs-lab.eu.
Napisz do nas i dowiedz się więcej: office@cs-lab.eu
Dokumentację dotycząca oprogramowania sterującego simCNC znajdziesz pod tym linkiem.