Strona 1 z 2

STEP2CAM - powstaje nowy polski CAM!

: 05 kwie 2010, 14:14
autor: Piotr Rakowski
Witam Kolegów.

Zachęcony przez kilku moich klientów zacząłem pisać mój pierwszy własny program typu CAM (czyli program generujący ścieżki narzędzi wg obiektów 3D - informacja dla tych, dla których skrót CAM nie wiele znaczy). Program bazuje na razie na dwóch rodzajach obiektów: RAW (zapis trójkątów) oraz DXF (3D - zapis w postaci 3DFACE). Tego typu obiekty przygotowuje wiele programów 3D. Ja tworzę moje w Rhino3D.

Piszę go już od kilku dni i mam pierwsze efekty, którymi chętnie się z Wami podzielę. Popatrzcie na rysunki poniżej. Rysunek pierwszy pokazuje ścieżki g-kodów wygenerowane względem głębokości obiektu (wg osi Y). Ścieżki generowane są od lewej do prawej i od prawej do lewej na zmianę. Rysunek pokazuje ścieżki wygenerowane co 1 mm.

Drugie zdjęcie pokazuje generację ścieżek konturowych (warstwic) tworzonych względem osi Z. Taki sposób jest bardzo dobry do konturowania wszelkich obiektów 3D. Ścieżki, jak poprzednio wygenerowane są co 1 mm.

Obiekty muszą być oczywiście odpowiednio przygotowane - powinny składać się z jednej powierzchni i nie mieć płaszczyzny spodniej.

Oczywiście daleka droga przede mną - między innymi:

1. generowane ścieżek z odsunięciem dla konkretnych narzędzi,
2. generowanie ścieżek zgrubnych i wykańczających,
3. interpolacja trójkątów, w kierunku wygładzania ścieżek.
4. ewentualne - wczytywanie obiektów innych typów (zapisanych np. w STL, IGES itp.)

Dla chętnych - link do g-kodów prezentowanej twarzy Wenus: http://www.lynxsft.home.pl/pub/Wenus-NC.rar

Wstępna nazwa programu: STEP2CAM

Czekam na Wasze uwagi i pomysły.

Proszę o wpisywanie się na listę chętnych do testowania programu.

: 05 kwie 2010, 17:00
autor: Inf-el
O ile wygenerowanie ścieżki po powierzchni jest stosunkowo proste (dla mnie),
to uwzględnienie średnicy i kształtu narzędzia, oraz zaplanowanie obróbki zgrubnej proste nie jest.
Gratuluję i czekam na rezultaty.

: 06 kwie 2010, 06:25
autor: wood carver
To co musi posiadać program to :
1. korekcja średnicy narzędzia/uwzględnienie jego części roboczej
2. dowolna szerokość "wiersza" podczas obróbki- użytkownik sam dobierze sobie obróbkę zgrubną poprzez modulowanie szerokością wiersza/głębokością skrawania / prędkością skrawania zgrubnego

3. możliwość obróbki selektywnej części modelu poprzez wykorzystanie wektorów.
4. możliwość wskazania pozycji startowej w modelu ( niekoniecznie lewy dolny róg)
5. mile widziany import obiektu z skalowaniem , umiejscowieniem w dowolnym miejscu rzutni.
6. musi być do tego jakiś symulator.

: 07 kwie 2010, 14:28
autor: Piotr Rakowski
Kol. WoodCarver - to wszystko musi mieć program za kilka tysięcy złotych, a ten program będzie miał jedynie kilka z opisywanych przez Ciebie opcji, bo będzie to tania alternatywa dla drogich programów - nie ich bezpośredni konkurent.

Powiem, czego nie będzie:

1. Szerokość wiersza nie będzie dowolna w obróbce zgrubnej - będzie wynikała ze średnicy narzędzia. Nie będzie można ustalić obróbki większej, niż szerokość narzędzia. Głębokość - już tak. Prędkość - nie w tym miejscu.

2. Korekcja narzędzi - tak, ale jedynie dla narzędzi grawerujących (stożkowych), kulistych i płaskich.

3. Niestety zupełnie nie będzie dostępu do selekcji obiektu - obiekt będzie obrabiany cały, albo w ogóle. Dodatkowo musi być to obiekt jednopowierzchniowy. Ten warunek jest konieczny. Nie jestem w stanie wysortować odcinków przecięcia trójkątów zarówno kierunkowo, jak i dochodzić, co z czym ma być powiązane.

4. Zmiana pozycji startowej - OK, ale tylko na jednym z rogów bloku materiału.

5. Translacje (skalowanie, przesuwanie) - bez problemu. Można to także zrobić w STEP2CNC i to z translacją jednokierunkową (np. zmiana wysokości obiektu).

6. Nie będzie żadnego symulatora. Symulator obróbki jest wbudowany w STEP2CNC - on wystarcza do większości zastosowań.


Do kol. Inf-el - offset nie jest większym problemem. Większym jest obróbka zgrubna.

Pozdrawiam, PR

: 07 kwie 2010, 18:56
autor: Inf-el
Offset dla frezu o kształcie kuli też wydaje mi się prosty. Wystarczy tą ścieżkę, którą już stworzyłeś odsunąć o promień tej kuli (na zewnątrz) ale przy innych kształtach, np. walcowych to już nie wiem jak policzyć.
W obróbce zgrubnej przewidujesz pracę tym samym frezem czy będzie możliwa zmiana na większy i praca 2 etapowa ?

Ogólnie uważam, że stworzenie prostego programu CAM za odpowiednio małe pieniądze to bardzo dobry pomysł. W przyszłości w miarę wzrostu potrzeb i doświadczeń można go rozwijać. Nie wszystkich na kombajny stać, a i pewnie wykorzystuje się tylko część z ich możliwości.
Rozumiem, że cena będzie mniejsza od DeskProto 5.0 Lite € 145.00.

: 07 kwie 2010, 19:45
autor: triera
niestety jest jeszcze coś takiego:

http://www.mecsoft.com/freemill.shtml

oczywiście nie ma co oczekiwać wodotrysków, ale jest za darmo.

Język obcy dla wielu użytkowników jest barierą nie do przejścia,
prosty CAM w przystępnej cenie powinien znaleźć odbiorców.

: 08 kwie 2010, 06:59
autor: Piotr Rakowski
Do kol. Inf-el - oczywiście - będzie możliwa praca dwuetapowa. Co do ścieżek - nie każdym frezem będzie można robić każdą obróbkę. Dla frezu płaskiego dostępna będzie obróbka konturowa i zgrubna.

Cenę inicjalną przewiduję jak zwykle - 249 zł brutto. Docelowo nie przekroczy 499 zł.

Do kol. Triera - oczywiście jest FreeMill - od dawna na naszym forum opisywany. Jego wadą jest brak obróbki konturującej. Reszta jest genialna - w końcu zrobili to ci sami, którzy piszą VisualMilla i RhinoCAMa.

: 08 kwie 2010, 08:31
autor: armand
Ja nie douczony jestem to fakt, ale takie proste rzeczy - jak rysuję sobie figurę płaską, wybieram punkt startu i wykonuję kieszeń na ileść przejść na określoną głębokość jest w sumie proste do napisania "z ręki" (Ctrl+C, Ctrl+V) ale było by miłym dodatkiem, to samo tyczy sie wierceń.

: 08 kwie 2010, 09:19
autor: Piotr Rakowski
To kol. Armand będziesz miał w eduCADzie 3.0. To są zabawy 2.5D - nie 3D.

Generalnie mam zamiar dla swoich klientów mieć wszystkie potrzebne przy maszynie programy:

- CAD 2.5D do generowana ścieżek 2.5D (z kieszeniowaniem włącznie),
- CAM 3D do generowania ścieżek na postawie obiektów 3D,
- program sterujący + sterownik USB (albo LPT) + kilka preprocesorów, jak np.
relief z bitmapy, kontur z bitmapy itp.

Całość w różnych wersjach, dla różnych maszyn.

: 08 kwie 2010, 17:35
autor: armand
To bardziej czekam na v. 3 EduCAD'a niż CAM (tylko obiekty jednopowierzchniowe jeśli rozumiemy to pojęcie tak samo)