Znaleziono 6 wyników

autor: tuxcnc
30 sie 2011, 06:38
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

pascalPL pisze:ten soft robi wszystko po swojemu i całkiem po "chińsku". Ja po 30min próby zaprojektowania mebla do domu.. zwątpiłem
Ja tez po pół godzinie pracy myślałem, że pracować się na tym nie da.
Okazuje się jednak, że interfejs jest prosty, logiczny i przewidywalny.

.
autor: tuxcnc
28 sie 2011, 08:48
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

Coś chyba dwuznacznie napisałem.
Opcja wektoryzacji bitmap jest w Inkscape, Ścieżka >> Wektoryzuj bitmapę .
A LibreCAD to taki nowszy Qcad.
Największa różnica jest dla miłośników najlepszego systemu jaki kiedykolwiek wymyślono, bo za Qcada musieli płacić, a LibreCAD jest darmowy na wszystkie platformy.
Z programów typu CAD jest jeszcze DraftSight, na pewno dobry, ale ja jakoś z niego nie korzystam.
Wiem, że można w nim robić rzeczy, które w LibreCAD nie wychodzą, ale to zupełnie inny interfejs użytkownika i trzeba by przejść szkolenie ...

Wszystko zależy od tego, co chcesz narysować.
Jak ma być ładnie to lepszy Inkscape, jak się mają wszystkie wymiary zgadzać to musi być CAD.

A w Inkscape zwracaj szczególną uwagę na obrysy.
Wymiar obiektu jaki widzisz w okienku jest razem z obrysem i coś przy eksporcie te obrysy mieszają w wymiarach, ale już dokładnie nie pamiętam.
Rozmawiałem z autorami programu, ale oni tematu wcale nie czują.
Gość powiedział, że Inkscape jest do rysowania, a nie cięcia, a jak nie będzie obrysu, to obiektu nie będzie widać, a mierzy się to co się widzi, więc wszystko jest OK.
Normalnie masakra.

.
autor: tuxcnc
27 sie 2011, 14:31
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

Kiedyś sprawdzałem co ten plugin jest warty, ale dałem sobie spokój.
Lepiej jest zapisać jako "AutoCAD dxf R12" i dalej robić w dxf2gcode.
Tylko to dłuższa historia, bo trzeba trochę w plikach ręcznie pogrzebać żeby wszystko zgrać.
Inkscape raczej nie używam, bo do tego co robię lepszy jest LibreCAD, ale jak ktoś robi prace bardziej artystyczne, to jest to potężne narzędzie.
Fajna jest funkcja wektoryzacji bitmap.
Co prawda naprawdę dobrze działa na kontrastowej czarno-białej grafice, ale przykładowo dużo łatwiej jest przerobić zdjęcie czajnika niż go narysować od zera.
Z Blendera też można eksportować G-kody, ale to już całkiem inna bajka.

.
autor: tuxcnc
27 sie 2011, 08:08
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

pascalPL pisze:Nie będę polemizować na temat wyświetlania błędów w EMC2. Zwłaszcza po komunikacie "Nieprawidłowy kod M" bez podania numeru linii i kontekstu ;)
To jest trochę irytujące, jak wyświetla "błąd w linii 15" a jest w linii 13, ale ten błąd zawsze faktycznie jest, a G-kody nie są aż tak skomplikowane żeby go nie znaleźć.
Ja w takich przypadkach otwieram plik w Gedit i każę szukać podejrzanego ciągu znaków.

Ogólnie przerabianie programów z innych maszyn to katorga i co gorsze nie zawsze to jest możliwe.
Szczerze mówiąc sam zacząłem pisać programy wyłącznie pod EMC i one nie pójdą na innej maszynie nigdy i w żaden sposób.
Takie tam "pięć linijek z palca" w jakich się lubuje kolega Kamar.
Na przykład poniższy program :

Kod: Zaznacz cały

G21 (Unit in mm) 
G90 (Absolute distance mode) 
G64 P0.1000 (Fast path mode) 
G17 (Select XZ plane) 
G40 (Cancel diameter comp.) 
G49 (Cancel length comp.) 
T1M6 (Tool change to T1) 
M8 (Coolant flood on) 
G0 Z  25.000
G0 X   0.000 Z   0.000
S5000M03 (Spindle 5000rpm cw) 
G04 P1 (Pause 3 sec) 
(----------------------------------------) 
O<PROFIL> SUB
G0 Y [#1] 
G18
G1 X   5.000 Z   0.000 F200
G3 X  18.000 Z  13.000 I  13.000 K  -0.000
G1 X  20.000 Z  13.000
G3 X  30.748 Z   7.313 I   0.000 K -13.000
G2 X  33.229 Z   6.000 I   2.480 K   1.687
G1 X  44.771 Z   6.000
G2 X  47.252 Z   7.312 I   0.000 K   3.000
G3 X  58.000 Z  13.000 I  10.748 K  -7.313
G1 X  60.000 Z  13.000
G3 X  68.599 Z   9.750 I   0.000 K -13.000
G2 X  70.583 Z   9.000 I   1.984 K   2.250
G1 X  79.957 Z   9.000
G2 X  82.782 Z  10.991 I   0.000 K   3.000
G1 X  85.289 Z  18.009
G3 X  88.114 Z  20.000 I   2.825 K  -1.009
G1 X  96.000 Z  20.000
G1 Y  [#1 + 2.000] 
G1 X  88.114 Z  20.000
G2 X  85.289 Z  18.009 I   0.000 K  -3.000
G1 X  82.782 Z  10.991
G3 X  79.957 Z   9.000 I  -2.825 K   1.009
G1 X  70.583 Z   9.000
G3 X  68.599 Z   9.750 I   0.000 K   3.000
G2 X  60.000 Z  13.000 I  -8.599 K  -9.750
G1 X  58.000 Z  13.000
G2 X  47.252 Z   7.313 I   0.000 K -13.000
G3 X  44.771 Z   6.000 I  -2.480 K   1.688
G1 X  33.229 Z   6.000
G3 X  30.748 Z   7.313 I   0.000 K   3.000
G2 X  20.000 Z  13.000 I -10.748 K  -7.313
G1 X  18.000 Z  13.000
G2 X   5.000 Z   0.000 I   0.000 K -13.000
G1 X   0.000 Z   0.000
G17
O<PROFIL> ENDSUB
(----------------------------------------) 
#1 = 0
O200 WHILE [#1 LT 101] 
O<PROFIL> CALL [#1] 
#1 = [#1 + 4] 
O200 ENDWHILE
(----------------------------------------) 
G0 Z  25.000
G0 X  97.500 Y   0.000
G1 Z  10.000
G1 Y 102.000
G1 Z   0.000
G1 Y   0.000
G0 Z  25.000
(----------------------------------------) 
G0 Z  25.000
G0 X   0.000 Y  37.000
G1 Z  10.000
G1 X  37.154 Y  37.000
G2 X  45.154 Y  29.000 I   0.000 J  -8.000
G2 X  29.154 Y  13.000 I -16.000 J   0.000
G1 X  -0.000 Y  13.000
G1 X   0.000 Y   0.000
G1 X  32.955 Y   0.000
G3 X  50.201 Y   6.713 I   0.198 J  25.000
G2 X  67.249 Y  13.427 I  17.048 J -18.287
G1 X 100.000 Y  13.427
G1 X 100.000 Y  86.573
G1 X  67.249 Y  86.573
G2 X  50.201 Y  93.287 I  -0.000 J  25.001
G3 X  33.351 Y 100.000 I -17.048 J -18.287
G1 X  -0.000 Y 100.000
G1 X  -0.000 Y  87.000
G1 X  29.154 Y  87.000
G2 X  45.154 Y  71.000 I   0.000 J -16.000
G2 X  37.154 Y  63.000 I  -8.000 J   0.000
G1 X  -0.000 Y  63.000
G1 X   0.000 Y  37.000
G1 Z   0.000
G1 X  37.154 Y  37.000
G2 X  45.154 Y  29.000 I   0.000 J  -8.000
G2 X  29.154 Y  13.000 I -16.000 J   0.000
G1 X  -0.000 Y  13.000
G1 X   0.000 Y   0.000
G1 X  32.955 Y   0.000
G3 X  50.201 Y   6.713 I   0.198 J  25.000
G2 X  67.249 Y  13.427 I  17.048 J -18.287
G1 X 100.000 Y  13.427
G1 X 100.000 Y  86.573
G1 X  67.249 Y  86.573
G2 X  50.201 Y  93.287 I  -0.000 J  25.001
G3 X  33.351 Y 100.000 I -17.048 J -18.287
G1 X  -0.000 Y 100.000
G1 X  -0.000 Y  87.000
G1 X  29.154 Y  87.000
G2 X  45.154 Y  71.000 I   0.000 J -16.000
G2 X  37.154 Y  63.000 I  -8.000 J   0.000
G1 X  -0.000 Y  63.000
G1 X   0.000 Y  37.000
G1 Z   1.000
G0 Z  25.000 
G0 X   0.000 Y  50.000
G1 Z  10.000
G1 X  97.500
G1 Z   0.000
G1 X   0.000
G0 Z  25.000
(----------------------------------------) 
G0 Z  25.000
G0 X   0.000 Y   0.000
M9 (Coolant off) 
M5 (Spindle off) 
G00 Z25 (Spindle up) 
M2 (Prgram end)
To model styrodurowy do wykonania odlewu.
Gdybyś chciał ten detal wyciąć, to trzeba mieć frez z częścią roboczą min 25 mm.
W programie ISO uruchamialnym na dowolnej maszynie podprogram wycinający kształt 3D musiał by być powtórzony ileś tam razy, tutaj załatwia to instrukcja WHILE.
Zmieniam jedną cyferkę i obrabia inną długość.
Za pierwszym razem nie bardzo byłem zadowolony z uzyskanego wyniku, więc po prostu narysowałem inny kształt i go wkleiłem w podprogram.
Zmiana prosta, szybka i pomylić się trudno.

Ale wracając do tematu, to zacytowanego programu nie uruchomisz na innej maszynie niż EMC2.
Tak samo na EMC nie uruchomisz programu napisanego pod Macha.
Tam się inaczej wywołuje podprogramy i dostaniesz błąd "nieznany kod G" czy coś takiego.
Trzeba sie z tym po prostu pogodzić i nie robić problemu, że nieznany kod M, bo to akurat nic dziwnego że nieznany.
Pod Machem będziesz miał te same kwiatki, plus cięcie trójkąta zamiast kwadratu, bo tam w przeciwieństwie do EMC2 takie jaja są na porządku dziennym.

A z Inkscape czym eksportujesz ?

.
autor: tuxcnc
25 sie 2011, 22:55
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

pascalPL pisze:Chyba oleje próbę maszyny na tym pliku.
Nic nie stracisz, bo nie dość że jakiś skopany, to jeszcze efekt daleki od płaskorzeźby.
Ja u siebie uruchomiłem.
To tak zwane 2,5D, czyli ścinanie plasterków jeden po drugim
Tak naprawdę 3D jest wtedy, gdy w jednym ruchu zmieniają się wszystkie trzy współrzędne.
Masz taki prosty przykład :

Kod: Zaznacz cały

G0Z30
G0X0Y0
G0Z0
G18
G3X20I10Y5F1000
G2X0I-10Y10
G3X20I10Y15
G2X0I-10Y20
G3X20I10Y25
G2X0I-10Y30
G3X20I10Y35
G2X0I-10Y40
G3X20I10Y45
G2X0I-10Y50
G17
G0Z30
G0X0Y0
M2
A z zakresami maszyny i offsetami musisz pogłębić swoją wiedzę, bo EMC2 wyświetlał błędy jak najbardziej prawidłowo.

.
autor: tuxcnc
24 sie 2011, 21:57
Forum: LinuxCNC (dawniej EMC2)
Temat: EMC2 problem z ustawieniem offsetu a limity osi Z
Odpowiedzi: 21
Odsłony: 8339

Jeśli EMC wyświetla, że program przekracza zakres maszyny, to znaczy że przekracza.
Najprawdopodobniej ustawiłeś taki offset, że Z20 jest powyżej zadeklarowanego fizycznego maksimum w osi Z.
Wymiary przekraczające zakres są wyświetlane w ramkach.
Sprawdź dokładnie czy Z20 nie wychodzi ponad krańcówkę.

.

Wróć do „EMC2 problem z ustawieniem offsetu a limity osi Z”