równoczesna praca kilku osi
-
Autor tematu - Posty w temacie: 9
"osie pracują z różnymi prędkościami równocześnie."
chyba w przypadku g kodu wygenerowanego przez postpocesor w camie, wydaje mi się że ta różna prędkość wynika z różnych współrzędnych /np interpolacja kołowa/ ale mogę się mylić.
Mnie zależy na ustawieniu różnych prędkości dla trzech osi /nieduża maszynka, nie ploter/, czyli jena oś idzie z prędkością np f150 o zadaną wartość następie się cofa, druga porusza się z prędkością f50 też o zadaną wartość i trzecia z f100. Zależy mi aby osie pracowały równocześnie.
chyba w przypadku g kodu wygenerowanego przez postpocesor w camie, wydaje mi się że ta różna prędkość wynika z różnych współrzędnych /np interpolacja kołowa/ ale mogę się mylić.
Mnie zależy na ustawieniu różnych prędkości dla trzech osi /nieduża maszynka, nie ploter/, czyli jena oś idzie z prędkością np f150 o zadaną wartość następie się cofa, druga porusza się z prędkością f50 też o zadaną wartość i trzecia z f100. Zależy mi aby osie pracowały równocześnie.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 12
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
Ogólnie to zasada jest taka że każda oś pracuje z rożną prędkością lub tą samą co inne
jeśli maszyna jedzie po przekątnej prostopadłościanu to uzyskasz ten efekt
np
g1 x0 y0 z0
g1 x150 y0 z0
g1 x100 y300 z170
więc jeśli robisz coś do jednej aplikacji i tylko do tego to będzie używane bez zmian to ja bym połasił sięi przeliczył prędkość i machnął gkod
ewentualnie pozostaje PLC ,AVR lub coś typu arduino razy 3 <3 osie>
zadajesz odległość, prędkość i puszczasz
bez g-kodu
bez komputera
minimum elektroniki
jeśli maszyna jedzie po przekątnej prostopadłościanu to uzyskasz ten efekt
np
g1 x0 y0 z0
g1 x150 y0 z0
g1 x100 y300 z170
więc jeśli robisz coś do jednej aplikacji i tylko do tego to będzie używane bez zmian to ja bym połasił sięi przeliczył prędkość i machnął gkod
ewentualnie pozostaje PLC ,AVR lub coś typu arduino razy 3 <3 osie>
zadajesz odległość, prędkość i puszczasz
bez g-kodu
bez komputera
minimum elektroniki
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 19
- Posty: 1214
- Rejestracja: 15 paź 2007, 00:45
- Lokalizacja: nie ważne
Kolego, każdy Gkod opisuje ruch punktu (noża, frezu) i dla tego punktu podawana jest prędkość czy posuw. I na podstawie kierunku ruchu ta prędkość rozbijana jest na składowe na poszczególnych osiach. Więc Gkodem tego nie zrobisz w prosty sposób. Musiałbyś postepować odwrotnie do Cama - czyli z oczekiwanych prędkości i skoków w osiach złożyć ruch punktu któremu wyliczysz jaką będzie miał prędkość - i to wstawisz do Gkodu - posuw ( bo przesunięcia masz gotowe)
Pasjonat
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 15
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
G-kodem tego nie zrobi.
Rozwiązanie jest proste - w ustawieniach Macha dla osi ustawiasz dla każdej osi maksymalną prędkość taką, jaką chcesz uzyskać dla każdej poszczególnej osi. Np. dla x - 150, z - 50 itd.
W programie podajesz największą prędkość jaką potrzebujesz, pozostałe osie nie pojadą szybciej, niż ustawiłeś. Mach sam przeliczy parametry ruchu.
Jedyna wada - powroty w G0 będą tak samo powolne jak praca
.
Jak to nie problem, możesz spróbować tego sposobu. Nie jestem pewien działania, nie mam jak sprawdzić.
Rozwiązanie jest proste - w ustawieniach Macha dla osi ustawiasz dla każdej osi maksymalną prędkość taką, jaką chcesz uzyskać dla każdej poszczególnej osi. Np. dla x - 150, z - 50 itd.
W programie podajesz największą prędkość jaką potrzebujesz, pozostałe osie nie pojadą szybciej, niż ustawiłeś. Mach sam przeliczy parametry ruchu.
Jedyna wada - powroty w G0 będą tak samo powolne jak praca

Jak to nie problem, możesz spróbować tego sposobu. Nie jestem pewien działania, nie mam jak sprawdzić.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 15
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Więc zaproponuj sposób dla dowolnego g-kodu a nie specjalnie pisanego pod oczekiwane prędkości. Tak się nie da w każdym przypadku.
O ile się nie mylę, koledze 'grze' chodzi głównie o ruch prostoliniowy, ale z różnymi szybkościami dla każdej osi.
Wiadomo, że w interpolacji kołowej lub ruchu kilku osi jednocześnie, te prędkości będą różne, ale niekoniecznie zwolnione do najwolniejszej osi.
O ile się nie mylę, koledze 'grze' chodzi głównie o ruch prostoliniowy, ale z różnymi szybkościami dla każdej osi.
Wiadomo, że w interpolacji kołowej lub ruchu kilku osi jednocześnie, te prędkości będą różne, ale niekoniecznie zwolnione do najwolniejszej osi.