Hírek:

Fontos tudnivalók a migrációval kapcsolatban, Kérlek nézd meg a Régi fórumról új fórumra való költözés

Main Menu

UCCNC vezérlő program

Indította gaben, 2024 április 09, 16:54

Előző téma - Következő téma

3ebj3bk8b

Sziasztok!

Segítséget szeretnék kérni, hogy az M47 kódot hogyan kell használni?

Nem szoktam kézzel programot írni(sokat még nem is martam).
Megtervezem CAD/CAM-ban és legenerálom a kódot.

Az a probléma, hogy több száz egyedi alkatrészre kell egy furat. A gép kimarja 30 sec alatt utána a program végén lévő M30 utasítás hatására megáll a főorsó és a Z0 pozícióba, megy. Kiemeli az orsót teljesen maximumig.

Valahogy azt szeretném elérni, hogy ne álljon meg az orsó, csak emelje meg, és egy cycle start megnyomására, újra elölről induljon a program.

Az M47 visszatekeri, de nem tudom, hogy van e lehetőség cycle startot nyomni, vagy egyből újraindul, a kód futtatása?

svejk

Szerintem írd be ide a kódot úgy egyszerűbb lesz segíteni.

000000000

Azt a kártyát nagyon könnyű átalakítani igényedre ha forrasztani tudsz, és ha csak a PWM a probléma. Természetesen ha a többi ki/bemenet nem kell, akkor amit a Svejk ajánlott az egyszerűbb.

3ebj3bk8b

Közben eszembe jutott, hogy van e olyan parancs, hogy nem az elejére ugrik, hanem egy megadott sorra? Akkor gondolom, sorszámozni kell a sorokat.


(1001)
(T1  D=6. CR=0. - ZMIN=-2. - flat end mill)
G90
G0 G53 Z0.

(Bore1)
T1 M6 (flat end mill D=6.)
S2900 M3
G64
G54
M8
G43 H1
G0 X18.5 Y20.9
Z15.
Z2.
G1 Z0.6 F400
X18.493 Z0.506
X18.471 Z0.415
X18.435 Z0.328
X18.385 Z0.247
X18.324 Z0.176
X18.253 Z0.115
X18.172 Z0.065
X18.085 Z0.029
X17.994 Z0.007
X17.9 Z0.
X17.6
G3 X17. Y20.3 I0. J-0.6
X26.3 Y11. Z-0.25 I9.3 J0.
X35.6 Y20.3 Z-0.5 I0. J9.3
X26.3 Y29.6 Z-0.75 I-9.3 J0.
X17. Y20.3 Z-1. I0. J-9.3
X26.3 Y11. Z-1.25 I9.3 J0.
X35.6 Y20.3 Z-1.5 I0. J9.3
X26.3 Y29.6 Z-1.75 I-9.3 J0.
X17. Y20.3 Z-2. I0. J-9.3
X26.3 Y11. I9.3 J0.
X35.6 Y20.3 I0. J9.3
X26.3 Y29.6 I-9.3 J0.
X17. Y20.3 I0. J-9.3
X17.6 Y19.7 I0.6 J0.
G1 X17.9
X17.994 Z-1.993
X18.085 Z-1.971
X18.172 Z-1.935
X18.253 Z-1.885
X18.324 Z-1.824
X18.385 Z-1.753
X18.435 Z-1.672
X18.471 Z-1.585
X18.493 Z-1.494
X18.5 Z-1.4
G0 Z15.
M9
M5
G53 Z0.
M30


000000000

A használati utasításból:

"Program visszatekerés és futás folytatás: M47

A program első sorára tekeréshez és a program futtatás folytatásához programozzon M47-et.
Az M47 kódot a program legvégére szokás írni."

Ha az M30 kicseréled M47 re akkor a program automatikusan újra indul.

Nincs "goto #", csak elejéről újra indítás M47.

Jobb alprogramot csinálni szerintem és azzal oldani meg.

svejk

A GOTO parancsot sajnos nem ismeri az UCCNC.

Alapjában az M5-öt töröld ki a végéről (ez kapcsolja ki a főorsót) és az M30 helyett írd be az M47-et.

Ekkor végtelen ciklusba kezd, de gondolom a munkadarab cseréhez kellene egy megállás.

No itt valami hiba lesz, mart ha a G47 aktív akkor nem veszi figyelembe a program az M0, M1 parancsot.
Várjunk meg egy szakértőt az ügyben.

svejk


000000000

Igen, az M5 megállítja az M30 visszatekeri, de az elején a "T1 M6" is megállítja, azt is ki kell hagyni ha autómatikusan kell indítani.

svejk

Megjegyzem az M30 is megállítja a főorsót az ugye a "mindent visz" kód.

Config/General configban tudod kiválasztani, hogy mi történjen M6 esetén.

000000000

Ezt írod:

"Valahogy azt szeretném elérni, hogy ne álljon meg az orsó, csak emelje meg, és egy cycle start megnyomására, újra elölről induljon a program."

Erre nem kell M47, csak a M5 a probléma, azt kell eltörölni. Nem veszélyes anyagot cserélni amikor az orsó forog? Szerintem jobb ha megáll, biztonságosabb.

000000000

Igazad van...

Várjunk a szakértőre. [#nemtudom]

dezsoe

Szia!

Szerintem próbáld ki az alábbi kódot. Kivettem belőle a szerszámcserét és nem fog leállni a főorsó sem, kiemelni pedig csak 15-re fogja. Kérdés, hogy kell-e elmennie valahova, míg munkadarabot cserélsz, vagy maradhat ott, ahol van.


(1001)
(T1  D=6. CR=0. - ZMIN=-2. - flat end mill)
G90
(G0 G53 Z0.)

(Bore1)

G0 Z15.

M0

S2900 M3
G64
G54
M8
G43 H1
G0 X18.5 Y20.9
Z2.
G1 Z0.6 F400
X18.493 Z0.506
X18.471 Z0.415
X18.435 Z0.328
X18.385 Z0.247
X18.324 Z0.176
X18.253 Z0.115
X18.172 Z0.065
X18.085 Z0.029
X17.994 Z0.007
X17.9 Z0.
X17.6
G3 X17. Y20.3 I0. J-0.6
X26.3 Y11. Z-0.25 I9.3 J0.
X35.6 Y20.3 Z-0.5 I0. J9.3
X26.3 Y29.6 Z-0.75 I-9.3 J0.
X17. Y20.3 Z-1. I0. J-9.3
X26.3 Y11. Z-1.25 I9.3 J0.
X35.6 Y20.3 Z-1.5 I0. J9.3
X26.3 Y29.6 Z-1.75 I-9.3 J0.
X17. Y20.3 Z-2. I0. J-9.3
X26.3 Y11. I9.3 J0.
X35.6 Y20.3 I0. J9.3
X26.3 Y29.6 I-9.3 J0.
X17. Y20.3 I0. J-9.3
X17.6 Y19.7 I0.6 J0.
G1 X17.9
X17.994 Z-1.993
X18.085 Z-1.971
X18.172 Z-1.935
X18.253 Z-1.885
X18.324 Z-1.824
X18.385 Z-1.753
X18.435 Z-1.672
X18.471 Z-1.585
X18.493 Z-1.494
X18.5 Z-1.4
G0 Z15.
M9
(M5)
(G53 Z0.)
M47


dezsoe

Szia!

Ez micsoda? "No itt valami hiba lesz, mart ha a G47 aktív akkor nem veszi figyelembe a program az M0, M1 parancsot." Ilyet még nem láttam. :)

dezsoe

Szia!

A kolléga motorvezérlőjéről csak ennyit tudunk: "Többnyire majdnem minden motorvezérlőmben van leválasztás mégis használom, ezek szerint fölöslegesen." Akár lehet is benne leválasztás, akkor viszont a kártya használható, csak ezt az egy kimenetet kell megoldani. Én ezért szét nem bütykölném a kártyát... :)

3ebj3bk8b

Köszönöm!

Kipróbálom.