Realtime Ethernet w EMC2 i CNC
-
wieslawbarek
- Specjalista poziom 3 (min. 600)

- Posty w temacie: 5
- Posty: 854
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
Witam bardzo ciekawy temat na poczatek powiem że nie jestem ortodoksyjnym zwolennikiem Macha a gdybym miał wybór między Machem a EMC to wybrałbym Heidenheina
.Używam Macha i jakieś wieszanie programu no może raz na kwartał co do małych prędkości posuwu i serwo ( to dla kolegi Artur M )często dłutuję rowki (mam przystawkę do dłutowania na frezarkę na Decklu montaż i demontaż przystawki 5 min)posuw 2-3 mm na min a G 0 u mnie 3.5 m na min czasami wydaje mi się za wolne.Mach czasami doprowadza mnie do białej goraczki np robię pare kieszeni (jako podprogram)i chcę w tym samym programie użyć innych podprogramów i bez korekcji narzędzia idzie a z korekcją niestety tylko pierwszy podprogram poza tym brakuje mi funkcji lustra ja wiem że można zmienić przedznak i G2 na G3 ale tu też czasami przy promieniach wywala jakieś błędy i tu tak samo nie ma problemów przy programach bez korekcji.Poza tym widzę że nie ma jakichś większych różnic przy pisaniu programów ja niestety nie umiem pisać na zmiennych i tu pytanie może jest gdzieś jakiś poradnik jak się tego nauczyć byłbym wdzięczny za jakąś wskazówkę.A jeszcze nie przedstawię żadych filmów bo niestety nie mam czy zrobić (taką spiralkę przy X który waży prawie 1000kG robię na 3500mm na min) no i frezem węglikowym wycinam w stali na 350 mm na min z zagłębieniem 5 mm w blaszce 22 mm ale tego to na pewno nie pokażę bo jakby klient zobaczył to byłaby renegocjacja
ceny
Tagi:
-
Sellen
- Czytelnik forum poziom 1 (min. 10)

- Posty w temacie: 5
- Posty: 12
- Rejestracja: 09 lut 2010, 13:06
- Lokalizacja: Bydgoszcz
Też myślimy nad takim rozwiązaniem, ale jeśli brać pod uwagę kartę na PCIExpress, to taka karta też będzie swoje kosztować. Można ewnetualnie na LinuxRT puścić stos ethernetu czasu rzeczywistego i komunikować się z układem wykonawczym praktycznie bez buforowania.Właśnie jakie - jaką daje przewagę ? No bo jakaś płyta główna typu mikro z rozsądnym zasilaczem wydaje mi się dobrą bazą. Do tego być może własna karta z FPGA/DAC/ADC na PCIexpress lub drugim porcie ethernetowym - tylko jako prosty człon wykonawczy.
Jednak dobra płyta PC wcale nie jest już taka tania, a do takiego systemu nie pakowałbym "piewszej z brzegu". Nie podoba mi się też to, że rynek tych płyt jest jak kalejdoskop, raz jakaś jest dostępna, za chwilę już są inne - wolałbym stabilną platformę sprzętową. Z kolei również nie bez znaczenia jest fakt, że własny sterownik miałby miejsze rozmiary i wydzielałby dużo mniej ciepła - a to znacznie ułatwia kwestię zamknięcia tego w zgrabnej i bezwentylatorowej obudowie.
Po prostu rozwiązanie z własnym sterownikiem jest moim zdaniem bardziej eleganckie, a różnice w cenie jak wziąć pod uwagę całość, wcale nie będą takie znaczące. Ostateczna klamka jeszcze nie zapadła, na pewno trzeba będzie dokładnie skalkulować różne warianty i wybrać optymalny.
Tak w ogóle, chętnie bym zobaczył ten układ, nad którym pracujesz. Dwa ARM9 powiadasz? Na jakich zegarach to śmiga?
-
kamar
- Lider FORUM (min. 2000)

- Posty w temacie: 19
- Posty: 16735
- Rejestracja: 18 wrz 2010, 06:17
- Lokalizacja: Kozienice
- Kontakt:
wieslawbarek pisze:ale tego to na pewno nie pokażę bo jakby klient zobaczył to byłaby renegocjacjaceny
Witam bratnią duszę, która wie ,że CNC pomaga nie tylko przy wycinaniu balsy czy innego styropianu. Co do filmiku do absolutna racja !!!
Pętle to śą tak proste, że nawet ja je umiem napisać. Jak masz program wykonywany na raz
to wstawiasz trzy linijki (deklarujesz zmienną i podajesz warunki) i masz pętlę wykonywaną do spełnienia warunku.
[ Dodano: 2011-03-06, 14:30 ]
Czy aby napewno ?wieslawbarek pisze: a gdybym miał wybór między Machem a EMC to wybrałbym Heidenheina :
Jakiś czas temu robiłem na forum akcję wymiany sterowania (z Dialogu na EMC-a) na Deckielku w znajomej firmie. Sprawa się w końcu rozmyła, ściągneli magika od Dialogu i im to uruchomił. Toż to krew i cement. Tam pisanie programu to dopiero wyzwanie
P.S. Dlutownica na zawiasie ?
-
wieslawbarek
- Specjalista poziom 3 (min. 600)

- Posty w temacie: 5
- Posty: 854
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
Co do Heidenheina to na pewno musisz przyjąć że to sterowanie (Dialog to Deckel nie Contur Heidenheina )ma prawie 30 lat wtedy nikt u nas nie myślał nawet o czymś takim) A głowica dłutująca tak jak wszystkie przystawki Deckla na jaskółczym ogonie nie na zawiasie popuszczam dwie śruby przepycham głowicę frezującą w tylne położenie i w to miejsce wpycham głowicę dłutującą waga coś około 30 kg
[ Dodano: 2011-03-06, 18:49 ]
A teraz tak sobie czytam jeszcze raz Masz program i deklarujesz zmienną kurna ja to nie teges mógłbyś to tak od początku ja trochę starej daty jestem i niekumaty a i jeszcze takie głupie pytanie jeżeli kolega Syntetyczny pozwoli do kol Pitorjub aż się boję zapytać jak kolega jeżdzi takimi samochodami to co kolega ma w szafie.
[ Dodano: 2011-03-06, 18:49 ]
A teraz tak sobie czytam jeszcze raz Masz program i deklarujesz zmienną kurna ja to nie teges mógłbyś to tak od początku ja trochę starej daty jestem i niekumaty a i jeszcze takie głupie pytanie jeżeli kolega Syntetyczny pozwoli do kol Pitorjub aż się boję zapytać jak kolega jeżdzi takimi samochodami to co kolega ma w szafie.
-
kamar
- Lider FORUM (min. 2000)

- Posty w temacie: 19
- Posty: 16735
- Rejestracja: 18 wrz 2010, 06:17
- Lokalizacja: Kozienice
- Kontakt:
Co do kumania i daty to u mnie podobnie ale się postaram 
masz frezować kwadrat o boku 100 na głebokość 50mm po 5mm na przejście - u mnie wygląda to tak
po wlaczeniu wrzeciona. chlodziwa itp
wpisujesz
g0 x0 y0 z10
z1
#1=0 (wartośc początkowa zmiennej)
o100 while [ #1 gt -50] (głebokość frezowania)
#1=[#1-5]
g1 z#1 f50
g1 x100 f200
y100
x0
y0
o100 endwhile
g0 z50
m30
masz frezować kwadrat o boku 100 na głebokość 50mm po 5mm na przejście - u mnie wygląda to tak
po wlaczeniu wrzeciona. chlodziwa itp
wpisujesz
g0 x0 y0 z10
z1
#1=0 (wartośc początkowa zmiennej)
o100 while [ #1 gt -50] (głebokość frezowania)
#1=[#1-5]
g1 z#1 f50
g1 x100 f200
y100
x0
y0
o100 endwhile
g0 z50
m30
-
wieslawbarek
- Specjalista poziom 3 (min. 600)

- Posty w temacie: 5
- Posty: 854
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
Dzięki za wyjaśnienie (cały tydzień miałem straszny młyn )no ja takie coś do tej pory robiłem tak ( w Machu)
G0X0Y0Z0
M98P1L10 (Program 1 powtórzony 10 razy)
G0Z50
M30
O1 (numer programu)
G91
G1Z-5F50
G90 ( można oczywiście inkrementalnie ale rysunki najczęściej wymiarowane są absolutnutnie)
G1x100F100
Y100
X0
Y0
M99
%
no i powiem ci że jakiejś różnicy co do ilości linijek nie widzę ale dobrze wiedzieć że można inaczej
G0X0Y0Z0
M98P1L10 (Program 1 powtórzony 10 razy)
G0Z50
M30
O1 (numer programu)
G91
G1Z-5F50
G90 ( można oczywiście inkrementalnie ale rysunki najczęściej wymiarowane są absolutnutnie)
G1x100F100
Y100
X0
Y0
M99
%
no i powiem ci że jakiejś różnicy co do ilości linijek nie widzę ale dobrze wiedzieć że można inaczej
-
wieslawbarek
- Specjalista poziom 3 (min. 600)

- Posty w temacie: 5
- Posty: 854
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
-
kamar
- Lider FORUM (min. 2000)

- Posty w temacie: 19
- Posty: 16735
- Rejestracja: 18 wrz 2010, 06:17
- Lokalizacja: Kozienice
- Kontakt:
za mądre dla mnie - skąd program wie ze ma zmieniać "z" a nie np "y" ?
[ Dodano: 2011-03-12, 21:49 ]
G91 z0
to może bym paniał.
[ Dodano: 2011-03-12, 21:49 ]
Gdyby jeszcze bylowieslawbarek pisze: O1 (numer programu)
G91
G1Z-5F50
G90 ( można oczywiście inkrementalnie ale rysunki najczęściej wymiarowane są absolutnutnie)
G1x100F100
Y100
X0
Y0
M99
%
G91 z0
to może bym paniał.
-
wieslawbarek
- Specjalista poziom 3 (min. 600)

- Posty w temacie: 5
- Posty: 854
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała




