HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

    
   

 
Mach3 CNC vezérlő program

Mach3 CNC vezérlő szoftver használata...

 

Időrend:
Oldal 44 / 373 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   40  41  42  43  44  45  46  47  48   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

J-Steel | 1721    2018-02-01 12:52:48 [16589]

Olyat lehet-e vizsgálni, hogy
Ha az aktuális X érték nagyobb mint (#paraméter1 osztva 2 plusz 3), akkor lépjen ki az alprogramból?
Mert nekem ilyesmi kellene.

Előzmény: Béni, 2018-02-01 12:38:31 [16586]


J-Steel | 1721    2018-02-01 12:47:59 [16588]

Igen erről olvastam. De nem nagyon értem, hogy a makrót pontosan hova kell elhelyezni. Majd este átolvasom az írást.

Előzmény: Béni, 2018-02-01 12:38:31 [16586]


Béni | 2078    2018-02-01 12:39:35 [16587]

Basszus, ezt magánban akartam ...

Előzmény: Béni, 2018-02-01 12:38:31 [16586]


Béni | 2078    2018-02-01 12:38:31 [16586]

Szia!
"Véletlenül" megláttam, hogy szegedi vagy te is.
Ennek alkalmából javaslok egy kis kitekintést:

http://cnc-is.netgoo.org/t53-feltetelvizsgalatok

Ha érdekel, nem kell ezért regisztrálnod, elküldöm emailben a makrót.

Üdv.: Béni

Előzmény: J-Steel, 2018-02-01 01:09:24 [16585]


J-Steel | 1721    2018-02-01 01:09:24 [16585]

Sajnos azt olvasom küldföldi fórumon, hogy feltétes elágazás nincsen a mach3-ban.

Előzmény: J-Steel, 2018-01-31 23:42:38 [16584]

J-Steel | 1721    2018-01-31 23:42:38 [16584]

Ez szuper. A lejjebb megadott alprogramot akkor tudom paraméterezni, így könnyebb lesz meghívni.
Feltétel kezelés is van esetleg a Mach3-ban?

Előzmény: HJózsi, 2018-01-31 23:14:53 [16583]


HJózsi | 3862    2018-01-31 23:14:53 [16583]

A doksi ezt írja:
"10.5.3.2.Paraméteres érték
A paraméteres érték a # karakter és az ezt követő valós érték. A valós érték kiértékelésének 1 és 10320
közötti egésznek kell lennie. Ez az egész a paraméter száma, és a paraméter értéke a számozott
paraméterben tárolt akármilyen szám lehet.
A # karakternek elsőbbsége van egyéb műveletek fölött, tehát például #1+2 azt jelenti, hogy az 1-es
számú paraméter értékéhez hozzáadódik 2, nem pedig a 3-as számú paraméter értékét. Természetesen,
#[1+2] a 3-as paraméter értékét jelenti. A # karakter ismételhető; például ##2 jelentése: annak a
paraméternek az értéke, melynek számát a 2-es számú paraméter (egész) értéke adja."

Előzmény: J-Steel, 2018-01-31 23:03:19 [16582]


J-Steel | 1721    2018-01-31 23:03:19 [16582]

Még egy kérdés:
Az #1-től #33 paraméterváltozók működnek mach3-ban? Szoktátok használni?


Pali79 | 711    2018-01-31 22:58:56 [16581]

Nem, csak a zárójel vagy a % jelet fogadja el.

Előzmény: dezsoe, 2018-01-31 22:56:11 [16580]


dezsoe | 2934    2018-01-31 22:56:11 [16580]

Én gyorsan írtam rosszul elsőre. Az sem jobb... Nem tudom, hogy a Mach megeszi az idézőjelet megjegyzésnek? Mert () kéne legyen, tudtommal. Aztán lehet, hogy mégsem.

Előzmény: konvoid, 2018-01-31 22:53:01 [16578]


Pali79 | 711    2018-01-31 22:56:04 [16579]

Így már jó!

Előzmény: konvoid, 2018-01-31 22:51:07 [16577]


konvoid | 143    2018-01-31 22:53:01 [16578]

Lassú vagyok.


konvoid | 143    2018-01-31 22:51:07 [16577]

Próbáld meg így. Ugyan az.

G0 X0 Y0
G0 Z1
G1 Z0
M98 P100 L4 " ismétlések száma "
G0 Z100
M30

O100
G91
G1 Z-4
G90
G1 Y50
X100
Y-50
X0
Y0
M99




dezsoe | 2934    2018-01-31 22:50:51 [16576]

Bocs, helyesen:

G1 Z0
M98 P100 L4
G0 Z10
M30

O100
G91
G1 Z-4
G90
G1 Y50
X100
Y-50
X0
Y0
M99

Előzmény: dezsoe, 2018-01-31 22:48:22 [16575]


dezsoe | 2934    2018-01-31 22:48:22 [16575]

Gondolom, inkrementális értéket szeretett volna írni. Csak ezt Mach-ul máshogy írják. Valahogy így:

G1 Z0
M98 P100 L4
G0 Z10
M30

O100
G1 Y50
X100
G91
G1 Z-4
G90
Y-50
X0
Y0
M99

Előzmény: J-Steel, 2018-01-31 22:43:49 [16572]

HJózsi | 3862    2018-01-31 22:46:40 [16574]

Valószínű ZI az Z incremenrális/növekményes pozíció lenne, de ezt a Mach nem ismeri, G90, G91-el kell operálni

Előzmény: Pali79, 2018-01-31 22:26:02 [16571]


konvoid | 143    2018-01-31 22:46:19 [16573]

ZI -4 I=inkrement lenne.

Előzmény: Pali79, 2018-01-31 22:26:02 [16571]


J-Steel | 1721    2018-01-31 22:43:49 [16572]

Nem elírás? I nélkül helyes lehet?

Előzmény: Pali79, 2018-01-31 22:26:02 [16571]


Pali79 | 711    2018-01-31 22:26:02 [16571]

Ezt nem vágom. Mi az a ZI-4? Nem csak én nem értem, a Mach3 sem.

Előzmény: konvoid, 2018-01-31 22:21:23 [16570]


konvoid | 143    2018-01-31 22:21:23 [16570]

Így kicsit rövidebb.

G0 X0 Y0
G0 Z1
G1 Z0
M98 P100 L4 " ismétlések száma "
G0 Z100
M30

O100
G1 ZI-4
G1 Y50
X100
Y-50
X0
Y0
M99


Előzmény: J-Steel, 2018-01-31 21:35:14 [16566]


dezsoe | 2934    2018-01-31 22:08:57 [16569]

Enné komolyabbra ma már nem vagyok képes, de ez is működik:

G1 Z-4
M98 P100
G1 Z-8
M98 P100
G1 Z-12
M98 P100
G1 Z-16
M98 P100
M30

O100
G1 Y50
X100
Y-50
X0
Y0
M99

Előzmény: J-Steel, 2018-01-31 22:00:05 [16568]


J-Steel | 1721    2018-01-31 22:00:05 [16568]

Tudnál egy példát linkelni a netről, hogyan lehet alprogramot írni (használni) a mach3-ban?

Előzmény: Pali79, 2018-01-31 21:45:54 [16567]


Pali79 | 711    2018-01-31 21:45:54 [16567]

Szerintem a legegyszerűbb ha az XY koordinátákat alprogramba írod. Kezdőpont > Z első fogásmélység > alprogram a végén visszaállni a kezdőpontra > új Z fogásmélység > alprogram újbóli meghívása.
Ezt ismételheted akárhányszor.

Előzmény: J-Steel, 2018-01-31 21:35:14 [16566]


J-Steel | 1721    2018-01-31 21:35:14 [16566]

Ha kézzel írom a G-kódot, és van mondjuk 4 koordinátám az XY síkon. És szeretném ezt bemarni egy anyagba mondjuk 16mm mélyen, a géppel azonban csak mondjuk 4 mm mélyre akarok menni egy fogásban. Akkor hogyan tudom megcsinálni hogy ismételje amíg el nem éri

Valami ilyesmi lenne:

Kezdőpont mondjuk x0 y0, Z=-4 és innen már marni is akarok
G1 Y50
X100
Y-50
X0
Y0

ha megvan, akkor Z=-8 és újra az előző kód, majd Z=-12 és így tovább.
Amit el akarok kerülni, hogy kézzel újra beírjam a kódot az XY síkon, mert ha valami miatt változtatni kell, akkor nagyon sokat kellene keresgélni.
Szóval milyen lehetőségek vannak?


ab | 743    2018-01-29 16:38:46 [16565]

Ezzel van valakinek tapasztalata? Mukodesre lehet birni?

  

SándorP | 308    2018-01-28 20:06:41 [16564]

Köszönöm szépen, hasznos volt.

Üdv: Sándor

Előzmény: Pali79, 2018-01-28 19:18:09 [16563]


Pali79 | 711    2018-01-28 19:18:09 [16563]

"Melyik Pin-re kell kötni, vagy melyik Pin-ről tudok vezérelt négyszögjelet levenni?"

Mondhatnám, amelyikre beállítod. Ez a jó a Mach3-ban. Mindent oda állítasz be ahová akarod.

Ha kínai leválasztó kártyát használsz akkor azon általában az 1. pin a preferált a PWM jelre. Lásd a képet. Alul, jobbról a 4. csatlakozó.

Előzmény: SándorP, 2018-01-28 18:49:27 [16562]


SándorP | 308    2018-01-28 18:49:27 [16562]

Sziasztok!

Lehet lerágott csont, de nem találtam konkrét választ.

Hogyan tudom szabályozni/változtatni Mach3 alól a lézer(2W-os kínai) TTL bemenetén a lézer fény erősségét?? Melyik Pin-re kell kötni, vagy melyik Pin-ről tudok vezérelt négyszögjelet levenni?

Köszönöm előre is a segítséget.

Üdv: Sándor


lessthanmore | 218    2018-01-23 21:40:50 [16561]

Ezek a parancsok nincsenek benne a kódban, mindegyiket az Estlcam-mel generáltam, és a fordulatot mindig felül tudom írni, az megy szépen.
Mondjuk ehhez kapcsolódva egy másik kérdés lenne, hogy miért csinálja azt sokszor a Mach, hogy mondjuk 50%-os fordulaton van a főorsó és úgy is indul a program? Nem egyszer volt már, hogy elindult és utána vettem észre hogy túl lassan megy, aztán persze miután ráböktem a reset-re, szépen felugrott 100%-ra... Az biztos, hogy nem én állítottam arra az értékre indulás előtt.

Előzmény: Pali79, 2018-01-23 20:02:24 [16557]


Pali79 | 711    2018-01-23 21:16:00 [16560]

Én olvastam a leírásba, de nem működik akárhogy próbáltam. Az angol leírásban is benne van, tehát nem félrefordítás, de nem működik sehogy sem.

Előzmény: prinx, 2018-01-23 21:07:56 [16558]


Pali79 | 711    2018-01-23 21:15:59 [16559]

Én olvastam a leírásba, de nem működik akárhogy próbáltam. Az angol leírásban is benne van, tehát nem félrefordítás, de nem működik sehogy sem.

Előzmény: prinx, 2018-01-23 21:07:56 [16558]


prinx | 203    2018-01-23 21:07:56 [16558]

Üdv előfordulhat én is google barátommal néztem, mint írtam a Mach3-hoz anyira nem értek.

Előzmény: Pali79, 2018-01-22 19:45:40 [16554]


Pali79 | 711    2018-01-23 20:02:24 [16557]

Két dolog ugrik be elsőre:
1. az előtolás a főorsó fordulatához van kötve (G95)
2. a túlhajtás nincs engedélyezve (M48)

Előzmény: lessthanmore, 2018-01-23 15:34:06 [16555]


Sásdi Zoltán | 735    2018-01-23 16:48:05 [16556]

Tévedtem: M1, igaz nem g kód

Előzmény: J-Steel, 2018-01-22 02:39:45 [16541]


lessthanmore | 218    2018-01-23 15:34:06 [16555]

Üdv! Az mitől lehet, hogy Mach3-ban az FRO (feed rate override, azaz előtolás felülírása) van amikor működik, van amikor nem? Eddig nem sikerült rájönnöm, hogy min múlik. Tegnap megint kellett volna, és hiába állítottam át, maradt a program szerinti sebesség. Van erre valami beállítás, vagy a programba kell valamit beírni - vagy épp nem beírni?

Pali79 | 711    2018-01-22 19:45:40 [16554]

A // karakterre nekem hibát ad a Mach3. De ha zárójelbe teszem akkor elfogadja simán. Még egy dolgot észrevettem: csak ANSI kódolású karaktereket kezel normálisan. Ha más kódolást használtam akkor tele lesz mindenféle fura karakterekkel.

Előzmény: prinx, 2018-01-22 13:50:06 [16549]


J-Steel | 1721    2018-01-22 17:50:30 [16553]

Leellenőriztem a Mach3 demót a Pokeys Ethernetes mozgásvezérlővel, és megállt az 500. sornál. Nem is mutat több sort, csak ismétli az 500.-at. Ha induláskor tehát össze van kötve a vezérlővel, akkor megáll, ha nem találja az eszközt, akkor pedig szimulációs módban továbbengedi 500 felett is.

Előzmény: J-Steel, 2018-01-22 14:16:09 [16550]


svejk | 33152    2018-01-22 17:24:14 [16552]

G04 az időzített várakozás.

Előzmény: Sásdi Zoltán, 2018-01-22 16:50:48 [16551]


Sásdi Zoltán | 735    2018-01-22 16:50:48 [16551]

G4

Előzmény: J-Steel, 2018-01-22 02:39:45 [16541]


J-Steel | 1721    2018-01-22 14:16:09 [16550]

A mach3 demó verzióval kapcsolatban meglepődtem. Azt írja a hivatalos oldal hogy a köv korlátozások vannak:
Mill & Plasma: 500 line gcode limit (10,000,000 limit after licensing)
Turn: 50 line gcode limit (10,000,000 limit after licensing)
Kernel Frequency locked at 25kHz (only applicable if using the parallel port driver)
Set Next Line function disabled
Run From Here function disabled
Turn: Threading disabled
Plasma: THC functions disabled

Később azt írja, hogy ha nem telepítem a parallel port drivert, akkor a mach3 szimulációs módban működik, ami deaktiválja az 500 soros limitet.
Én ebből azt szűröm le, hogy ha csak marógéppel használom, és egy külső vezérlőkártyát használok (Pokeys), akkor igazából nincs is szükségem licenszre. Egyedül a set next line és run from here fog hiányozni bizonyos esetekben.
Jól értem, vagy nem jól értem?


prinx | 203    2018-01-22 13:50:06 [16549]

Gyors utánna néztem a mach3 -nál ezt a leírást találtam:
Megjegyzések és üzenetek

A megjegyzés egy lehetséges formája két // karakter. Ettől a sor hátralévő része megjegyzésként lesz kezelve.

A megjegyzés a megmunkálásra semmilyen hatással nincs.

Előzmény: J-Steel, 2018-01-22 10:35:34 [16546]


prinx | 203    2018-01-22 13:41:53 [16548]

Üdv ugyan ezt írtam le csak röviden.Az M01 csak akkor áll meg ha a kapcsolóval aktiválod azaz feltételes állj ezt nem kérte a kolléga ezért meg sem említettem, illetve tud mondatokéntiba is lépkedni "single block" gomb nyomásakor. Én ezt program próbánál szoktam bekapcsolni.

Előzmény: Pali79, 2018-01-22 09:24:53 [16545]


prinx | 203    2018-01-22 13:34:23 [16547]

Igen van lehetősség szerintem ugyanúgy mint a siemensnél ; után beírhatsz bármit azt nem veszi a program részének és figyelmeb kivül hagyja, Mach3 nál nem vagyok biztos hogy ezt a karaktert kell megadni de gondolom a használati útmatóba benne van.

Előzmény: J-Steel, 2018-01-22 10:35:34 [16546]


J-Steel | 1721    2018-01-22 10:35:34 [16546]

A szerszámcserével kapcsolatban. Van lehetőség, hogy megálláskor egyúttal a Mach állapotsorában (ahol az üzenetek jelennek meg) saját üzenetet írassak ki? Pl a cserélendő szerszám mérete?


Pali79 | 711    2018-01-22 09:24:53 [16545]

Ez rendben, van egy M0 is amit nem értettem eddig, hogy miként működik. Most találtamegy jó leírást:

Feltételes és feltételnélküli program állj [M01, M00]
CNC programozásnál számos esetben előfordul, hogy szükségünk van az alkatrészprogram futásának egy adott pontbeli megállítására. Tipikus példa erre a kézi szerszámcserélés problémája. Két alapvető típusa van a programmegszakításnak. A „feltétel nélküli állj” programozásakor a vezérlés a megmunkálási feladatot az alkatrészprogramban betáplált parancs sorában megállítja és csak a „start” gomb hatására indítja újra. Ezt a megoldást ISO szabvány szerint az „M00” kóddal lehet aktivizálni. Feltételes programmegszakítás programozásakor a vezérlés csak abban az esetben állítja meg a megmunkálási műveletet, amennyiben az adott feltétel teljesül, például, ha az erre szolgáló kapcsoló „ON” állásban van. A feltételes programmegszakítás parancsa az „M01”.

Előzmény: prinx, 2018-01-22 08:54:27 [16544]

prinx | 203    2018-01-22 08:54:27 [16544]

Üdv mint írtam M0 a program stop. Utánna ciklus starttal folytatható.


Pali79 | 711    2018-01-22 06:15:47 [16543]

Nem G kód hanem M0 vagy M1. Most hirtelen nem tudom mi a különbség, de levan írva a doksiban.

Előzmény: J-Steel, 2018-01-22 02:39:45 [16541]


prinx | 203    2018-01-22 06:15:35 [16542]

Üdv M0 kóddal program stop M5 főorsó stop. Ciklus starttal tovább tudsz menni. Ha főorsó nem indul el akkor az M5 után újra kell programozni a főorsó fordulatát, irányát. Remélem tudtam segíteni.
Üdv H.Attila

Előzmény: J-Steel, 2018-01-22 02:39:45 [16541]


J-Steel | 1721    2018-01-22 02:39:45 [16541]

Melyik az a G-kód, amelyikkel a program közben megáll a gép, és arra vár, hogy a felhasználó továbbengedje? Illetve, ha ez megtörténik, akkor mit kell nyomni, hogy továbbmenjen?


J-Steel | 1721    2018-01-22 02:12:44 [16540]

Meg tudja mondani valaki, hogy jutok el ehhez a dialógusablakhoz?

  


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 44 / 373 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   40  41  42  43  44  45  46  47  48   Következő ►  Utolsó ►|


 ◊ 
[ 1.4614 ]