Strona Główna   O firmie   Biuletyn informacyjny   Zamówienia   Leasing maszyn   Nasz sklep na Allegro   Kontakt 
PIERWSI I JEDYNI W POLSCE !!!    Cuttery (Kater)
Plotery wielofunkcyjne z oprogramowaniem
Plotery frezujace z oprogramowaniem
Plotery termiczne z oprogramowaniem
Oprogramowanie do CNC
Akcesoria


Program STEP2CNC przeznaczony jest do sterowania dowolną 4-osiową obrabiarką CNC, podłączoną do portu LPT.
Najnowsza wersja nosi numer 2.6

Do czego służy program STEP2CNC?

Program STEP2CNC przeznaczony jest do sterowania dowolną obrabiarką CNC 4-osiową, podłączoną do jednego z wybranych portów LPT komputera PC wyposażonego w system operacyjny Windows w wersji 32-bitowej, od XP do Windows 7 (ale nie 64-bitowy!). W systemach Windows 7-64 bity oraz późniejszych, jak Windows 8 - program działać nie będzie. Program obsługuje tylko jeden (dowolny) port LPT i interpretuje polecenia dla 4 osi (XYZA). Sterownie odbywa się przez wysyłanie do portu LPT sygnałów - na przemian "wysokich" i "niskich" - o odpowiedniej częstotliwości i synchronizacji. Sygnały te przetwarzane ną następnie na ruch przez sterowniki silników poszczególnych osi.

Interface programu STEP2CNC wersji 2.6

Uruchomienie programu

Program jest wyjątkowo prosty w użytkowaniu. Po uruchomieniu wystarczy ustalić wartości początkowe (piny, port, posuwy), według ustawień własnego portu, sterownika i maszyny, następnie zapisać te ustawienia, wczytać kod CNC (lub napisać go samemu w edytorze kodu) albo HPGL (PLT) i uruchomić jego wykonanie. Można także wczytać kod XYZA (kod ruchów maszyny skompilowany na podstawie pliku G-kodu). Wersja demonstracyjna programu (niezarejestrowana) obsługuje jedynie pierwsze 500 ruchów maszyny.

UWAGA: Do prawidłowej pracy programu wymaganie jest odinstalowanie wszystkich "driverów" i programów, które w jakikolwiek sposób wykorzystują port LPT do swojej pracy. Przykładem jest tu sterownik portu LPT programu Mach (wszystkie wersje).

Dane techniczne:

  • Maksymalna częstotliwość wysyłanych impulsów 50000/s (50 kHz - jest zależna od mozliwości posiadanego komputera PC.),
  • Posuw minimalny - 1 mm/s, maksymalny - wynika z parametrów maszyny * maksymalna częstotliwość ruchu,
  • Sterowanie: 4 osie w trybie krok+kierunek, sygnał ENABLE, inwers (zmiana kierunku) osi, 4 czujniki wejściowe (3 krańcówki + STOP), 2 przekażniki on/off, 1 czujnik wyjściowy (wys. narzędzia),
  • Praca w dowolnym systemie Windows 16 bit (95, 98) oraz 32 bit (NT, 2000, XP,Windows 7).

Opis nowości i zmian w STEP2CNC wersji 2.5/2.6

Podgląd 3D w oknie OpenGL:

Zasadniczą zmianą wprowadzoną w wersji 2.6 jest całkowita rezygnacja z dotychczasowego okna podglądu, które wielu użytkownikom sprawiało kłopot i powodowało potencjalnie niestabilną pracę. W jej miejsce wprowadozno podgląd OpenGL (obsługiwany niskopoziomowo przez Windows), który jest niezwykle szybki, a co za tym idzie bardzo płynny i wymagający znacznie mniej pamięci komputera niż dotychczasowy.

INTERPOLACJA KOŁOWA I HELIKALNA:

Główną zmianą wprowadzoną od wersji 2.5 jest interpolacja kołowa i helikalna G2/G3. Interpolacja kołowa to ruch po łuku w kierunku wskazówek zegara (G2/G02) lub odwrotnie (G3/G03) od punktu wskazanego przez koniec poprzedniego wektora do punktu wskazanego w linii G2/G3 - względem środka, podanego w postaci punktu względnego lub promienia. Interpolacja helikalna dodaje głębokość Z, jako zmienną. Dokładny opis i przykłady znajdziecie Państwo w pliku pomocy [F1] (Interpretacja G-kodów).

Opis nowosci i zmian w STEP2CNC wersja 2.35

MODUŁ KONWERSJI BITMAP:

1. W module przetwarzania map bitowych [BMP] doszła opcja "Grawerowanie liniami". Opcja ta przygotowuje linie grawerowania w zależności od stopnia zaciemnienia piksela. Po grawerowaniu materiałach jasnych linie grawerowania będzie trzeba podbarwić na ciemno. Przygotowanie opcji i wynik pokazano poniżej.

POPRAWIONY ALGORYTM - CZUJNIK NARZĘDZIA:

2. Poprawiony i zmieniony zostal algorytm wspólpracy z czujnikiem narzedzia polozonym na powierzchni materialu. W zakladce "Opcje dodatkowe" znajduje sie teraz wartosc czasu, po jakim glowica po podniesieniu z czujnika zostanie automatycznie opuszczona. Normalnie wartosc ta ustalona jest na 5 sekund. Gdyby jednak uzytkownik zapomnial sie i nie zabral czujnika - nie ma problemu - w czasie opuszczania znów sprawdzany jest czujnik.

OPCJA SPRAWDZANIA KRAŃCÓWEK - RUCHY RĘCZNE:

3. Ruchy ręczne zostały wyposażone w dodatkową opcję - sprawdzania krańcówek. To bardzo przydatna opcja o którą prosiło wielu z Was. Pozwala ręcznie dojechać osią do jej końca. Jednakże, żeby wykonać jakikolwiek ruch następny, trzeba "odhaczyć" tę opcję. Inaczej program będzie stał, bo krańcówka danej osi wciśnięta jest na stałe.

Opis nowosci i zmian w STEP2CNC wersja 2.2

KOMPENSACJA NIEDOKŁADNOŚCI:

1. Algorytm KOMPENSACJI UCHYBÓW KWANTYZACJI wektorów. Specjalny algorytm kompensujący niedokładności wykonania przez maszynę poszczególnych wektorów programu. Niedokładności te są najbardziej dokuczliwe dla tych użytkowników, którzy dysponują maszynami, w których odzwierciedlenie posuwu na mm nie jest wielkością całkowitą (np. maszyny z napędem bezpośrednim przez paski).

SKANOWANIE POWIERZCHNI 3D:

2. Skanowanie 3D powierzchni przedmiotów za pomocą skanera mechanicznego. Skaner mechaniczny podłącza się tak, jak czujnik narzędzia. Domyślnie jest to w programie PIN15. Zeskanowany obiekt można zapisać do jednego z trzech wybranych formatów plików 3D: DXF (kwadraty), STL i RAW (trójkąty). Można także od razu zamienić go na g-kody z jednoczesnym uzyskaniem warstw przebiegów. Tak więc po zeskanowaniu można od razu wykonnać zeskanowany przedmiot.

KONTUROWANIE MAP BITOWYCH:

3. Dodano opcję konturowania map bitowych. Jest to konturowanie algorytmem znajdującym czarne obszary na rysunku. To bardzo przydatna opcja dla wszystkich, którzy potrzebują wygrawerować np. płytki drukowane z bitmap, albo znaki graficzne ze zdjęć.

Opis nowości i zmian w STEP2CNC wersja 2.0

MODUŁ GENERACJI IMPULSÓW STERUJĄCYCH:

1. Nowa, praktycznie zupełnie przebudowana wersja procedury generowania impulsów sterujących. Procedura jest także znacznie szybsza od poprzedniej. Podejrzewam, że wszyscy Ci, którzy mieli kłopoty z "drganiem" silników będą znacznie bardziej zadowoleni. Poprawka ta spowodowała np., że sterowniki firmy JAWO działają poprawnie.

2. Nowy TIMER systemowy - jeszcze nie jak w MACHU, ale znacznie lepszy - timer do generowania impulsów sterujących oparty na windowsowym zegarze multimedialnym.

PRZYSPIESZANIE/HAMOWANIE:

3. Nowa wersja procedury akceleracji i deakceleracji (przyspieszania i hamowania) ruchów maszyny. Akceleracja odbywa się teraz na dowolnej długości, nie tylko co 5 mm. Możliwe jest przyspieszanie i hamowanie na odcinku od 5 do 50 mm co 1 mm.

4. Akceleracja (przyspieszanie i hamowanie) wektorów programu g-kodów odbywa się teraz od prędkości bezpiecznej, nie od zera. Po włączeniu tej opcji każdy wektor dłuższy, od dwukrotnej długości akceleracji przyspieszany jest od prędkości bezpiecznej i po wyhamowaniu do niej następuje powrót. Akceleracja nadal odbywa się po rampie liniowej (w przyszłości można będzie dodać akcelerację logarytmiczną). Wprowadzone zostało dodatkowe zabezpieczenie - jeśli prędkość ruchu jałowego/pracy jest mniejsza od prędkości bezpiecznej - ruch wykonywany jest prędkością nastawioną w danym ruchu.

5. W wersji 2.0 dodano akcelerację ruchów ręcznych o dystans (przyciskami na ekranie). Każdy ruch dystansowy jest teraz ruchem akcelerowanym (każdy, który jest dłuższy od 2x długość akceleracji). Dodatkowo wszystkie ruchy dystansowe są teraz wykonywane na wątku, co pozwala je zatrzymywać w trakcie. Na ekranie znalazł się do tego celu dodatkowy przycisk zatrzymujący. Procedura zatrzymuje się także po naciśnięciu klawisza [Esc].

STEROWANIE PROGRAMU:

6. Do przycisków sterujących doszedł nowy przycisk [HOME]. Przycisk ten powoduje przesunięcie (dojazd) wszystkich osi do krańcówek i odsunięcie się od każdej z nich o założoną wartość (stałą dla wszystkich osi). Wartość ta jest ustalana w zakładce "Opcje dodatkowe". Nowa ta opcja jest wykonywana na wątku - można ją więc zatrzymać - po naciśnięciu klawisza [Esc].

7. Powrót do pozycji [0,0,0,0] także został zrobiony na wątku - jak poprzednio można ją więc zatrzymać - po naciśnięciu klawisza [Esc].

Oba powyższe ruchy maszyny są wykonywane prędkością bezpieczną, gdy włączone jest akceleracja, albo prędkością ruchów ręcznych, gdy akceleracja jest wyłączona.

CZUJNIK NARZĘDZIA:

8. Dodano opcję obsługi czujnika narzędzia tak, jak to jest zrobione np. w maszynach firmy AXYZ. Czujnik umieszczamy na powierzchni obrabianego materiału. Maszyna opuszcza oś Z do czujnika (dowolny czujnik zwarciowy lub rozwarciowy). Następnie podnosi głowicę o ustaloną wartość. Program prosi o zabranie czujnika spod narzędzia. Znając jego grubość - program opuści czujnik do powierzchni materiału. Oczywiście poprzednia wersja działania czujnika nie została usunięta. Użytkownik może więc sam używać tej funkcji czujnika, która mu bardziej odpowiada.

KOMPENSACJA LUZÓW OSI:

9. Dodano kompensację luzów dla wszystkich osi (ang. "BACKLASH"). Odpowiednie wartości (wektory) są dodawane, by wykasować założony luz. Luz dodawany jest tylko wtedy, gdy jest konieczny: * wystąpiła zmiana kierunku wektora w danej osi, * wektor jest dłuższy od 0, * kompensacja w danej osi jest różna od 0.

DODATKOWE OPCJE PROGRAMU:

10. Aby wykonać włączanie i wyłączanie ruchów klawiaturą nie trzeba już kliknąć (zahaczyć) opcji RUCHY RĘCZNE. Dodano możliwość używania klawisza [F7] do tego celu.

11. Dzięki zastosowaniu nowego timera systemowego mogę teraz zwiększać max ilość impulsów sterujących, co w poprzedniej wersji było ograniczone do 25000 imp/sekundę (25 KHz). Obecnie (w zależności oczywiście od posiadanego sprzętu) wartość tę można zwiększyć nawet do 50000 Hz. Odpowiednią opcję dodano do "Opcji dodatkowych".

12. Zapis opcji dodatkowych wykonałem na zakładce "Opcje DRL" - obecnie "Opcje dodatkowe".

13. Ruch osi Z w ruchach ręcznych wykonywany jest 1/3 prędkości nastawionej (ręcznej)

14. Interpretacja g-kodu zrobiona jest także na wątku. Dorobiony został przycisk do zatrzymania. Reaguje także na klawisz [Esc] - zatrzymanie konwersji.

KONWERTER BITMAP:

15. Nowa opcja przetwarzania bitmap - grawerowanie w kamieniu.

STEP2CNC - interpretacja g-kodu dla 4-osi

Program STEP2CNC od wersji 1.5 został poszerzony o interpretację poleceń g-kodu dla czwartej osi. Wszystkie cztery osie są osiami interpolowanymi. Jednakże mogą być używane, jako osie indeksowane (działające niezależnie). Mnemonikiem (znacznikiem) dla poleceń g-kodu czwartej osi jest znak "A".

STEP2CNC - akceleracja/deakceleracja ruchów

Program STEP2CNC zawiera teraz algorytm przyspieszania/hamowania ruchów (akceleracji/deakceleracji). Dzięki wprowadzeniu przyspieszania ruchów silniki krokowe maszyny można rozpędzać do znacznie większych prędkości, a hamowanie maszyny dodatkowo będzie tłumiło drgania pochodzące od ruchomych jej części.

Opcja "Akceleracja..." jest dodana w zakładce "Ustawienia maszyny". Przyspieszanie i hamowanie następuje na razie na stałym odcinku 10 mm (5 mm przyspieszania i 5 mm hamowania). Po wybraniu tej opcji każdy wektor o długości większej, od 10 mm będzie odpowiednio przyspieszany i hamowany do prędkości ustawionych suwakami prędkości pracy i ruchu jałowego (w zależności oczywiście od jego rodzaju).

W opcjach zakładki "Ustawienia maszyny" znalazł się nowy parametr - prędkość bezpieczna (V bezp. [mm/min]). Jest to prędkość, przy której silniki maszyny nie wymagają przyspieszania - pracują równomiernie bez uślizgów (tzw. gubienia kroków). Jeśli parametr "Akceleracja.." jest włączony, a wykonywany wektor ruchu jest mniejszy, niż droga rozpędzania+hamowania - czyli mniejszy od 10 mm - taki wektor ruchu będzie wykonany właśnie ustaloną prędkością bezpieczną.

STEP2CNC 1.5 - Konwersja bitmap na "dziurkowanie"

Moduł konwersji plików bitmapowych (np. zdjęć) na g-kody ma dodaną opcję "dziurkowania" materiału. Podstawą tego algorytmu jest zamiana odcieni szarości poszczególnych pikseli bitmapy na głębokości wiercenia. Dzięki temu użytkownik zyskał możliwość tworzenia specyficznych obrazów powstałych na skutek wiercenia otworów o różnej głębokości, a co za tym idzie "zapełnienia" obrabianego obszaru otworami o różnym stopniu wypełnienia. Jak poprzednio nie ma znaczenia, czy plik jest bitmapą kolorową, czy monochromatyczną. Poniżej wynik przerobienia mapy bitowej. Widoczny kawałek napisu "Kopytko". Należy zwrócić uwagę na g-kod (po prawej stronie podglądu 3D). Każda dziurka ma dojazd (G0), zjazd do powierzchni (także G0) i dopiero wiercenie ruchem pracy (G1). Dzięki temu dojazdy mogą być np. bardzo szybkie, a samo wiercenie bardzo wolne.

STEP2CNC 1.5 - konwersje wektorów g-kodu

STEP2CNC 1.5 został wyposażony także w jeszcze jeden zestaw opcji, którego mu bardzo brakowało. Podobnie do konwersji pliku PLT teraz - w czasie wczytywania g-kodów - można wykonać jednocześnie następujące konwersje wektorów:

  • przesunięcie 4-osi o zadany wektor - opcja bardzo przydatna, jeśli przygotowane g-kody wychodzą nam poza obszar pracy, albo zaczynają się w niewłaściwym miejscu;
  • skalowanie wektorów każdej z 4-osi oddzielnie - można przeskalować wszystko identycznie, ale można też zrobić konwersję z deformacją,
  • obrót wektorów względem osi Z, czyli płaszczyzny XY.

Wszystkie konwersje można wykonać jednocześnie.

Konwersja map bitowych (np. zdjęć) na grawerowanie w STEP2CNC wersja 1.3

Program STEP2CNC został wyposażony w moduł konwersji plików bitmapowych (np. zdjęć) na ścieżki do grawerowania CNC. Podstawą tego procesu jest przetwarzanie informacji zawartych w kolorach poszczególnych pikseli bitmapy na głębokości narzędzia. Przy tym nie ma znaczenia, czy plik jest bitmapą kolorową, czy monochromatyczną. Program pozwala na wczytanie około 30 rodzajów plików graficznych, w tym BMP, JPG, GIF, PNG, TIF, PSD. Konwersja odbywa się niezwykle szybko (około 100.000 linii g-kodu na sekundę), a jej wynik jest widoczny zaraz po jej wykonaniu. Program STEP2CNC automatycznie skonwertuje g-kod i pokaże jego podgląd (w wersji demo oczywiście jedynie pierwsze 500 ruchów). Więcej informacji można przeczytać tu: nowości STEP2CNC wersji 1.3.

Wymagania sprzętowe (minimalne/zalecane):

  • Windows XP (Windows XP Pro)
  • procesor Pentium III/Pentium IV
  • 256 MB pamięci (512 MB)
  • 5 MB (10MB) wolnych na dysku twardym
  • jeden port LPT
  • rozdzielczość ekranu 1024x768

Obsługiwane pliki:

  • G-kodów (*.nc, *.cnc - 3D) w standardzie ISO oraz z niestandardowym zapisem,
  • Plików HPGL (*.plt - tzw. 2,5D) z interpretacją poniższych poleceń: IN, PU, PD, PA, AA, SP. Argumenty poleceń PU, PD, PA mogą być oddzielone spacją lub przecinkiem. Pliki takie "produkuje" wiele programów graficznych. Polecamy program eduCAD, który robi to najlepiej,
  • Plików ruchów maszyny (*.xyz) - "natywny" (wewnętrzny) format programu STEP2CNC zawierający już zinterpretowany G-kod skompilowany (przełożony) na polecenia ruchów. Plik taki jest znacznie szybciej wczytywany niż G-kod, co nie jest bez znaczenia przy pracy z dużymi plikami wejściowymi.
  • Plików wierceń EXCELLON (*.txt) - plików tworzonych przez programy do wykonywania obwodów drukowanych (np. PROTEL, Eagle) - od wersji 1.2 programu.

Automatyczne wczytywanie plików

Program potrafi wczytywać pliki automatycznie, korzystając z pliku "toopen.txt", w którym w pierwszej linii znajduje się ścieżka i nazwa pliku do otwarcia. Można taki plik utworzyć "ręcznie" i umieścić go w katalogu instalacyjnym programu STEP2CNC. Program można także wywołać z parametrem nazwy pliku (np. z linii poleceń Windows Commandera). Można także ikonkę pliku *.nc lub *.plt przeciągnąć na ikonę programu. Można również w Managerze Windows ustawić tak, aby plik o rozszerzeniu PLT i CNC automatycznie były wczytywane programem STEP2CNC.

Obsługiwane sterowniki

Dzięki dużym możliwościom konfiguracyjnym program STEP2CNC pozwala na współpracę z szeroką gamą sterowników oferowanych przez rodzimych producentów (także na aukcjach Allegro). Polecam sterowniki następujących sprzedawców:

  • Akcesoria CNC - www.akcesoria.cnc.pl oraz http://www.allegro.pl/show_user_auctions.php?uid=2218

Współpraca z programami graficznymi generującymi pliki PLT i G-kody

Program STEP2CNC będzie oczywiście współpracował z różnymi programami grafiki wektorowej, zarówno ilustracyjnymi, jak i CAD-owskimi. Polecamy jednak program naszej produkcji eduCAD 2.9x CNC, z którym STEP2CNC współpracuje najlepiej.

Nowości i zmiany wersji 1.2

Wszystkie nowe opcje i zmiany w programie opisane zostaną dokładnie w pliku pomocy.

Nowe opcje programu:

  1. Włączanie wątku ruchów ręcznych. Włączanie następuje dopiero po zaznaczeniu odpowiedniej kontrolki na ekranie. Domyślnie jest wyłączona! Pozwala to na znacznie pewniejsze sterowanie w wątku głównym (wątek pracy).
  2. Wartości posuwów w osiach XYZ są teraz ułamkowe (a nie całkowite, jak poprzednio). To jest ukłon w kierunku wszystkich tych, którzy mają niecałkowity (ułamkowy) posuw, wynikający np. z zastosowania śrub napędowych (lub przełożenia) o skoku np. 3 mm.
  3. Obrót pliku PLT o dowolny kąt. Teraz w trakcie wczytywania pliku PLT możliwy jest jego obrót o dowolny kąt (wartość całkowita z zakresu -360 do 360 stopni).
  4. Całkowie wyłączenie podglądu w czasie ruchu maszyny. Zrealizowane za pomocą kontrolki "Pokazuj stan pracy maszyny" w zakładce "Ustawienia sterownika". Jej wyłączenie spowoduje, że maszyna maszyna będzie sterowana bez podawania jakichkolwiek informacji o na ekranie programu. Tę opcję prowadzono dlatego, że wielu klientów skarżyło się na charakterystyczne "pukanie" maszyny w czasie wykonywania pracy, co z kolei jest spowodowane odświeżaniem stanu kontrolek ekranowych.
  5. Wczytywanie i interpretacje pliku wierceń EXCELLON w formacie TXT. Pliki takie generowane są przez programy do tworzenia płytek obwodów drukowanych. Zawarto interpretację pliku zapisanego zarówno w jednostkach calowych (M72), jak i metrycznych (M71). Format zapisu calowego 5-znakowy (2:3), metrycznego 8-znakowy (4:4). W programie jest nowa zakładka "Opcje DRL", zawierająca ustawienia początkowe dla tej konwersji. W czasie konwersji program interpretuje zmiany narzędzi (wierteł). STEP2CNC reaguje na taką zmianę, przez uniesienie osi Z do zadanej wysokości (może być innej dla każdego narzędzia) i zatrzymanie ruchów (pracy programu). Po zamianie wiertła (najlepiej podkładając jakąś podkładkę o stałej wysokości) trzeba nacisnąć przycisk "Wznów" na ekranie programu.

Pobierz najnowszą demonstracyjną wersję 2.6 programu STEP2CNC

STEP2CNC wersja 2.6 testowa z plikami pomocy (około 4 MB)

Instalacja polega na uruchomieniu tego programu. Program posiada także moduł deinstalujący.

CENA PROGRAMU: 499 zl brutto.