Znaleziono 3 wyniki

autor: ter_haar
22 gru 2011, 10:38
Forum: Wycinarka Styropianu (Styroduru)
Temat: ciekawy (darmowy) program dla maszyn xyuv
Odpowiedzi: 9
Odsłony: 11770

Piotr Rakowski pisze:Każdy program tego typu, jaki widziałem, ma automatyczne korekcje wymiarów kształtów z prawej i lewej strony w stosunku do ustawienia materiału względem drutu i położenia na stole. Korekcja taka bazuje na zmianach pochyleń kąta drutu, jaki trzeba liczyć (właśnie w stosunku do położenia materiału) dla prawej i lewej strony. W programach wpisuje się te wartości w odpowiednie pola. I albo jest to szerokość materiału + odstęp od prawej strony, albo oba odstępy.

Piszę o tym, bo warto to przemyśleć za wczasu...
nie ma o czym myśleć, coś takiego w mojej wersji (0.5) jest już od początku. Tyle że konfiguracja maszyny (długość drutu, odległość od materiału do prawadnic, długość materiału) była ustawiona na sztywno. Teraz (jak to opisałem w 1 poście) przeniosłem to do pliku machine.cfg (a dlugosc elementu, jako czesto zmieniany parametr mozna podac podczas prac), więc nie trzeba szukać w kodzie.

przykład:
element jaki chcemy wyciąć wygląda tak: (plik dxf)
ale maszyna bedzie poruszac sie po takiej sciezce:
dzięki czemu wytnie element taki jak w projekcie
autor: ter_haar
21 gru 2011, 23:33
Forum: Wycinarka Styropianu (Styroduru)
Temat: ciekawy (darmowy) program dla maszyn xyuv
Odpowiedzi: 9
Odsłony: 11770

Piotr Rakowski pisze:Fajnie, że powstaje taki program. Już dawno wielu forumowiczów, zdanych jedynie na sterownik M2001 i oprogramowanie do niego, pytało o coś takiego. Jak widzę projekt jest opensource'owy - będziesz go rozwijał?
w jakimś tam stopniu pewnie go rozwine. To znaczy ułatwie obsługe, bo to co ma robić to on już robi - czyli tworzy gcod dla mojej maszyny
Piotr Rakowski pisze: 1. W przykładzie wielkość obiektów po prawej i lewej stronie jest jednakowa. Czy może być różna?

2. Jeśli może - jak ( i czy) w programie podaje się (wprowadza) korektę związaną z długością drutu i co za tym idzie odległością (lub kątem) materiału od zaczepów drutu?

3. Czy w programie można wprowadzić korektę wymiarów związaną z grubością "rzazu" - ścieżki wypalonej drutem?
1. Może być cokolwiek po lewej i po prawej stronie. Osie są sterowane niezależnie.
2. Korekcje można wprowadzić w kodzie jak na razie. Na dniach postaram się to przenieść do jakiegoś pliku ini lub coś w tym stylu
3. Nie można i raczej nie przewiduje by było można. No ale to projekt opensource, więc może ktoś to zrobi :)
autor: ter_haar
21 gru 2011, 12:42
Forum: Wycinarka Styropianu (Styroduru)
Temat: ciekawy (darmowy) program dla maszyn xyuv
Odpowiedzi: 9
Odsłony: 11770

ciekawy (darmowy) program dla maszyn xyuv

Witam wszystkich

Znalazłem w sieci ciekawy program do sterowania 4 osiową maszyną do cięcia styropianu. Nie znalazłem go na tym forum, więc się pochwale, może komuś się przyda:

program nazywa się foamblade, http://foamblade.sourceforge.net/
i na podstawie specjalnie narysowanego pliku dxf steruje maszyna.

Uznałem, że sterowanie maszyną z tego programu to trochę ryzyko (nie ma obsługi krańcówek nawet), przerobiłem więc go co nieco:

1) dodałem tworzenie gcodu
2) dodałem interpolacje obrazka tak aby dopasować go do rozmiarów maszyny. Czyli już nie projektujemy sciezki po jakiej maszyna idzie, tylko projektujemy detal jaki chcemy wyciąć. Jak na razie rozmiary maszyny (odległość lewej strony od prawej, rozmiar ciętego styropianu i odległość styropianu od lewej strony maszyny) trzeba wpisać ręcznie w kodzie, ale może kiedyś to przerobie.

Program do działania wymaga pythona (u mnie działa pod linuksem i windowsem).

Moja wersja jest do pobrania tutaj: http://klapacz.linuxpl.eu/cnc/pliki/FoamBlade-0.05.zip całość uruchamia się przez FoamBlade-0.05\FoamBladeViewer\fbv.py

Pliki gcode jak na razie zapisują się w katalogu z programem (nie można wybrać gdzie się chce zapisać, może kiedyś to przerobie)

przykładowy plik dxf: http://klapacz.linuxpl.eu/cnc/pliki/test.dxf
i powstaly z niego gcod: http://klapacz.linuxpl.eu/cnc/pliki/test.ngc
(na podstawie tego gcodu wycialem element jak na ostatnim obrazku)

Kilka zdjęć

projekt w qcadzie:
Obrazek

poglad sciezki w foamblade:
Obrazek

gotowy element (wyciety w emc2)
Obrazek

Update
Przeróbek programu ciąg dalszy:
1) konfiguracje maszyny przenioslem do pliku machine.cfg
wpisujemy tam najważniejsze parametry maszyny jaką tniemy, czyli:
- długość drutu (carriages_distance)
- odleglość od materialu do lewej (xy) prowadnicy (xy_distance)
- domyślna dlugosc materialu (foam_length) - to można zmienic potem w trakcie pracy programu
- dopuszczalny zakres ruchu we wszystkich osiach

2) caly program spakowalem w jeden katalog, wiec teraz calosc uruchamia sie przez FoamBlade-0.05\fbv.py

3) dodalem pilnowanie zakresu - jezeli generowany gcod bylby poza zakresem maszyny generowanie gcodu zostaje przerwane i wyswietla sie stosowny komunikat

4) podczas generowania gcodu mozna podac dlugosc elementu (w oknie: lenght of element), albo jako parametr przy wywolaniu dxf2quad z wiersza polecen

program do pobrania pod poprzednim adresem, czyli http://klapacz.linuxpl.eu/cnc/pliki/FoamBlade-0.05.zip

Update cd
Rozpisałem uproszczoną instrukcję użycia foamblade w mojej wersji: instrukcja
Dodałem też pliku konfiguracyjnym (machine.cfg) sekcje na naglowek i stopke generowanego pliku z gcodem.

W tej wersji program pozwala na dosyć wygodną prace

Wróć do „ciekawy (darmowy) program dla maszyn xyuv”