Program konwertujący pliki PLT z Corela na CNC dla TurboCNC
: 29 maja 2006, 11:50
Jak wszyscy użytkownicy Programu TurboCNC wiedzą nie wczytuje on bezpośrednio żadnych innych plików, niż G-kodów. Napisałem więc prosty programik konwertujący pliki PLT (HPGL) na G-kody w postaci pliku CNC w konwersji zrozumiałej dla TurboCNC.
Oczywiście do tego celu można byłoby użyć innego programu, np. KCam lub Mach, ale one mają dla mnie 3 wady:
1. nie zamieniają zapisu liczby w standardzie 0,00 na 0.00 wymaganym przez TurboCNC
2. nie biorą pod uwagę kolorów pisaków (można np. zrobić w ten sposób pogłębianie, o czym piszę dalej)
3. nie można edytować pliku wejściowego.
Moj programik w wersji 1 wykonuje następujące operacje:
1. Wczytuje plik PLT i pozwala go edytować.
2. Pozwala na ustawienie domyślnej wysokości narzędzia (oś Z) w ruchu jałowym (G00)
3. Pozwala wybrać opcję konwersji cale<->mm.
4. Pozwala ustalić głębokość frezowania dla każdego z 8 kolorów pisaka.
Domyślnie pisak nr 1 (rysowany linią czarną w Corelu) ma głębokość wejścia w materiał = 0.1 mm. Każdy następny jest o 0.1 mm bardziej zagłębiony, więc pisak nr 8 wchodzi w materiał na głębokość 0.8 mm. Oczywiście można te wartości zmieniać.
Co to daje? Można bez problemu wykonać frezowanie na głębokość np. 5 mm z zejściem co np. 0.5 mm. Bardzo przydatna funkcja! Wystarczy w Corelu zrobić rysunek wielokolorowy i załatwiona sprawa (ten sam, powielony kilka razy, w rożnych kolorach). Kolory pisaków są podane w programie.
Wartości brzegowe:
- domyślna wartość podzielnika PLT-cale wynosi 1016 (z Corela),
- zaokrąglenie: 1 cal = 25.4 mm.
- numeracja linii G-kodów zaczyna się od N0005 i zwiększana jest co 5.
Oczywiście przed zapisem można bez problemu plik CNC edytować.
Mam zamiar rozwijać ten program. Dodam podgląd plików CNC w oknie 3D i w przyszłości także sterowanie maszyną. Programik ten będzie częścią mojego programu CADoweskiego o nazwie eduCAD, który popełniłem jakiś czas temu. Dzięki temu będzie można tworzyć rysunki i bezpośrednio z programu je wycinać (frezować itp.)
Czekam na Wasze sugestie.
Od 2008 roku program jest częścią pakietu eduCAD. Link do mojego programu eduCAD:
EduCAD
Oczywiście do tego celu można byłoby użyć innego programu, np. KCam lub Mach, ale one mają dla mnie 3 wady:
1. nie zamieniają zapisu liczby w standardzie 0,00 na 0.00 wymaganym przez TurboCNC
2. nie biorą pod uwagę kolorów pisaków (można np. zrobić w ten sposób pogłębianie, o czym piszę dalej)
3. nie można edytować pliku wejściowego.
Moj programik w wersji 1 wykonuje następujące operacje:
1. Wczytuje plik PLT i pozwala go edytować.
2. Pozwala na ustawienie domyślnej wysokości narzędzia (oś Z) w ruchu jałowym (G00)
3. Pozwala wybrać opcję konwersji cale<->mm.
4. Pozwala ustalić głębokość frezowania dla każdego z 8 kolorów pisaka.
Domyślnie pisak nr 1 (rysowany linią czarną w Corelu) ma głębokość wejścia w materiał = 0.1 mm. Każdy następny jest o 0.1 mm bardziej zagłębiony, więc pisak nr 8 wchodzi w materiał na głębokość 0.8 mm. Oczywiście można te wartości zmieniać.
Co to daje? Można bez problemu wykonać frezowanie na głębokość np. 5 mm z zejściem co np. 0.5 mm. Bardzo przydatna funkcja! Wystarczy w Corelu zrobić rysunek wielokolorowy i załatwiona sprawa (ten sam, powielony kilka razy, w rożnych kolorach). Kolory pisaków są podane w programie.
Wartości brzegowe:
- domyślna wartość podzielnika PLT-cale wynosi 1016 (z Corela),
- zaokrąglenie: 1 cal = 25.4 mm.
- numeracja linii G-kodów zaczyna się od N0005 i zwiększana jest co 5.
Oczywiście przed zapisem można bez problemu plik CNC edytować.
Mam zamiar rozwijać ten program. Dodam podgląd plików CNC w oknie 3D i w przyszłości także sterowanie maszyną. Programik ten będzie częścią mojego programu CADoweskiego o nazwie eduCAD, który popełniłem jakiś czas temu. Dzięki temu będzie można tworzyć rysunki i bezpośrednio z programu je wycinać (frezować itp.)
Czekam na Wasze sugestie.
Od 2008 roku program jest częścią pakietu eduCAD. Link do mojego programu eduCAD:
EduCAD