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

Új regisztráció / Átregisztráció a régi fórumról
    
   


Mach3 CNC vezérlő program

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

 

Időrend:
Oldal 122 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   118  119  120  121  122  123  124  125  126   Következő ►  Utolsó ►|

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

csewe | 2578    2014-09-10 13:50:00 [12461]

Pedig nagyon valószínű,hogy a kódban van valami nem odavaló.
Persze látni kellene a kódot.

Előzmény: xabi, 2014-09-10 13:40:00 [12459]


csewe | 2578    2014-09-10 13:48:00 [12460]

Úgy tudom,hogy 2000 alatt,bármelyiket hsználhatod.

Előzmény: xabi, 2014-09-10 13:29:00 [12457]


xabi | 261    2014-09-10 13:40:00 [12459]

Elnézést még egy hülyeség van a MACH3-al. Ma kb.: 3-4 órát vágtam és valamiért kör kivágásoknál a G02-es utasításokat kihagyja. Pozícióba megy, lyukaszt, és nem járja le a kört hanem tovább lép a következő sorra. Olyasmit képzeljetek el hogy van 10 azonos talplemez mindegyiken 4 furattal, valamelyik talplemeznél mind a 4 lyuk meg van , van ahol csak három teljesen hektikus...
Az az érdekes hogy csak körnél csinálja ovális, vagy szögletes kivágásoknál nem hibázik. A program hibátlan grafikusan szépen futja a köröket. Tanácstalan vagyok.


xabi | 261    2014-09-10 13:35:00 [12458]

Ha megírom a macrot úgy gondolom hogy az elején kérdezze meg hogy hány mm-re távolság után vegyen fel mindig újra 0.00 ha ezt az értéket kicsire állítom mindenhol fel fog venni 0.00 ha nagyobbra pl. 10-es lemeznél akkor kevesebb helyen fog felvenni (10 es lemez nem nagyon vetemedik.) THC-t nem tervezek egyenlőre, de ott is gondolom indulásnál fel kell venni egy 0.00 onnan szabályoz.

Előzmény: robroy007, 2014-09-09 22:28:00 [12454]


xabi | 261    2014-09-10 13:29:00 [12457]

Ez jó ötlet. Köszi. A Getvar Setvar semelyik váltózója nem foglalt a Mach3-ban ?

Előzmény: csewe, 2014-09-10 08:51:00 [12456]

csewe | 2578    2014-09-10 08:51:00 [12456]

Az előző hozzászólásom neked szőlt.

Előzmény: xabi, 2014-09-09 21:04:00 [12453]


csewe | 2578    2014-09-10 08:50:00 [12455]

Egy fglobális váltózó segítségével esetleg megoldható.

A Gkód első sora legyen


A makrót pedig így módosítsd:
If Getvar(1) = 1 then
SetVar(1, 0)
.........
ide jön az eredeti makród
.......
End if

ebben az esetben,csak akkor fut le az M3 makród tartalma,ha a Gkódban a váltózó értéke 1.
Ebből már kiindulohatsz,és a saját szükségletedre igazíthatod.


robroy007 | 2289    2014-09-09 22:28:00 [12454]

sajnos ezzel csak magad fogod megszívatni

mert lehet olyan deformáció két nem túl messzi pont között is hogy a gyújtás kárára megy mert távoli
vagy a vágás végeztével a mellette lévő gyújtási pont közel a deformáció miatt és belegyújt az anyagba tövig

szerintem ne sajnáld a biztonságos és jó minőségű munkához azt az időt

thc-t használsz?

Előzmény: xabi, 2014-09-09 21:04:00 [12453]


xabi | 261    2014-09-09 21:04:00 [12453]

Plazma vágásnál azt szeretném megoldani hogy a Z tengely automatikusan vegye fel a lemez felszínét 0.00 pontnak. Ezt sikerült is megírnom. és működik : 0.00 pont felvétel

Szeretnék írni egy macrot, hogy program futtatása közben plazma fej gyújtás előtt vegye fel a 0.00 pontot ezt könnyen meg is írtam az M03.m1s macrot átírtam így:

If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Probe plate is grounded, check connection and try again)"
Else
FeedCurrent = GetOemDRO(818) 'Get the current settings
Zpos = GetOemDRO(802) 'Z pos
Code "G54"
Code "G90"
Code "G4 P0.3"
Code "F1000"
Code "G90 G31 Z-10"
While IsMoving()
Wend
ZPos1 = GetVar(2002)
ZCenter = (ZPos1 + 2.2)
Code "G0 z" &ZCenter
While IsMoving ()
Wend
Code "F" &FeedCurrent
DoOEMButton ( 1010 )
Code "G0 z5.5"
While IsMoving ()
Wend
DoSpinCW()
End If

A gondom az hogy így minden plazma ívgyújtásnál felveszi a 0.00 pontot akkor is ha csak 5 cm arrébb kezd egy vágást ami felesleges időpocsékolás.
Azt hogyan lehetne megírni hogy mikor futtatni kezdek egy programot az első ívgyújtásnál vegyen fel egy 0.00 pontot mentese el az aktuális xakt,yakt koordinátát. Utána minden ívgyújtáskor ellenőrizze hogy a pillanatnyi x,y koordináta messzebb van-e mint mondjuk 500 mm-el az előző 0.00 pont felvételtől ha igen akkor vegyen fel egy új 0.00 pontot ha nem akkor nincsen szükség 0.00 pont felvételre.

Tulajdonképpen sikerült megírnom egy programot, de azt az eseményt sehogy nem tudom ellenőrizni hogy mikor van program indítás (cycle start) mert akkor mindenképpen fel kell venni egy új Z 0.00-át







sutyko | 297    2014-09-09 19:10:00 [12452]

Sziasztok! Segítségetek szeretném kérni. Hogy lehet normálisan megoldani azt, hogy ha félbeszakítom a munkát és másnap szeretném folytatni onnan ahonnan abbahagyta.?Eddig a program bezáráskor megkérdezte,hogy vége ill mentem -e. most csak azt kérdi hogy vége a munkának? Amikor 10-ed szerre betudom írni az abbahagyott sor számát és futtatni akarom akkor a felbukkanó ablakban a tengely koordináták nem egyeznek a valós koordinátákkal. Majd ha megadom az átmeneti Z emelést és indítanám mindig valamivel odébb teszi le a marószerszámot.Tudna valaki segíteni mért van ez?
Köszönettel.


guliver83 | 3229    2014-09-08 14:48:00 [12451]

Ma ismét szórakoztam a marómotor beállításaival.
Most azt csinálja, hogy az M3 parancsnál megáll a G kód és csak akkor hajlandó továbbmenni, ha Cycle Start nyomok, de a marómotor nem indul el.


pisti73 | 530    2014-09-07 16:38:00 [12450]

Ahhoz sajnos nem értek. Azt hiszem lassan vennem kellene egy kis olcsó DC Servo szettet tesztelni, próbálgatni.

Hátha hoz valaki Székesfehérvárra....

Előzmény: guliver83, 2014-09-07 16:28:00 [12449]


guliver83 | 3229    2014-09-07 16:28:00 [12449]

Igen most már meg.
De vannak beállítási gondok a szervó vezérlővel.
Folyamatosan letilt.

Előzmény: pisti73, 2014-09-07 16:12:00 [12448]


pisti73 | 530    2014-09-07 16:12:00 [12448]

Az a lényeg, hogy működik...

Előzmény: guliver83, 2014-09-07 16:08:00 [12447]


guliver83 | 3229    2014-09-07 16:08:00 [12447]

Megvan a hiba!
Én néztem el a beállítást, de nagyon ilyet hibázni!!!


A fotót amit föltettem, a gépem ugyan így van majdnem beállítva, de azt nem figyeltem meg, hogy a Port kimenetet be kellene állítani 1 portra.
StepPort1, DirPort1

Így legalább vasárnap senki nem unatkozott, volt egy kis mozgás a fórumon!

Köszönöm a gyors válaszokat.

Nemes Mihály | 406    2014-09-07 16:03:00 [12446]

Az M3 parancsra konfigurálva lett valamilyen kimenet????

Előzmény: Nemes Mihály, 2014-09-07 15:41:00 [12443]


pisti73 | 530    2014-09-07 15:58:00 [12445]

Manuálisan adj neki egy "S5000"-es parancsot... Ekkor el kellene indulnia.

Előzmény: guliver83, 2014-09-07 15:47:00 [12444]


guliver83 | 3229    2014-09-07 15:47:00 [12444]

És akkor milyen oka lehet, hogy mégsem indul?

Előzmény: Nemes Mihály, 2014-09-07 15:41:00 [12443]


Nemes Mihály | 406    2014-09-07 15:41:00 [12443]

Szia !!

Bocs hogy bele dumálok de benne van a kódban !!
Még pedig itt.
N150S5000M03

Előzmény: guliver83, 2014-09-07 15:30:00 [12442]


guliver83 | 3229    2014-09-07 15:30:00 [12442]

Vagy én nem látom, de nincs benne a maró motor indítás parancs.
Az első része a G kódnak.

( Profile 1 )
( File created: vasárnap, szeptember 07, 2014 - 02:41 du.)
( for Mach2/3 from Vectric )
( Material Size)
( X= 50.000, Y= 50.000, Z= 10.000)
()
(Toolpaths used in this file:)
(Profile 1)
(Tools used in this file: )
(1 = Engrave {20' 0.5 mm Tip Dia})
N100G00G21G17G90G40G49G80
N110G71G91.1
N120T1M06
N130 (Engrave {20' 0.5 mm Tip Dia})
N140G00G43Z20.000H1
N150S5000M03
N160(Toolpath:- Profile 1)
N170()
N180G94


guliver83 | 3229    2014-09-07 15:27:00 [12441]

Igen G kód futtatásakor csinálom, mert másképp szerintem sem menne.
Szerintem a G kódban lesz a hiba

Előzmény: pisti73, 2014-09-07 15:17:00 [12440]


pisti73 | 530    2014-09-07 15:17:00 [12440]

G-kód futtatás közben is próbáltad a működését? Nekem csak így hajlandó elindulni, igaz csak egy sima motor, nem servo, de szerintem ez mindegy...

Előzmény: guliver83, 2014-09-07 15:12:00 [12439]


guliver83 | 3229    2014-09-07 15:12:00 [12439]

Szia!
Igen az megtörtént.

Előzmény: pisti73, 2014-09-07 15:09:00 [12438]


pisti73 | 530    2014-09-07 15:09:00 [12438]

Szia Tibi!

A "Spindle Setup"-ban a "motor control"-nál bepipáltad a "Step/dir motor"-t?

Előzmény: guliver83, 2014-09-07 15:02:00 [12437]


guliver83 | 3229    2014-09-07 15:02:00 [12437]

Építettem a napokban egy SMC digitális DC servo motor hajtás, tökéletesen megy, ha a léptető motor helyére konfigurálom, de főorsóként szeretném használni.
Be is állítottam a Mach3 ban, de nem indul el.
Mit kel még beállítani, hogy induljon?



Farkas Attila | 502    2014-09-05 09:09:00 [12436]

Az IO tartomány kezdőcímét, jelen esetben D050-et, minden 0x vagy bármi előtag nélkül.
Amennyiben van 2. LPT is beállítva a mach-ban, akkor oda pedig a kártyád második portjának a kezdőcíme (amennyiben van), ami itt a D040 (ha ez nem soros port)

Előzmény: Kelepeisz Lajos, 2014-09-04 21:26:00 [12432]


tibs | 185    2014-09-05 08:54:00 [12435]

Sziasztok!

A tangential mód az működik rendesen vagy felejtős?
Az a tapasztalatom hogy egy idő után leáll a késforgatás. Ugyan abban a programban de mindig máshol.


csewe | 2578    2014-09-05 06:05:00 [12434]

D050

Előzmény: Kelepeisz Lajos, 2014-09-04 21:24:00 [12431]


Kelepeisz Lajos | 3523    2014-09-04 21:27:00 [12433]

Bocsi a helyesírásért, de tabletröl gépeltem.


Kelepeisz Lajos | 3523    2014-09-04 21:26:00 [12432]

Előzmény: Kelepeisz Lajos, 2014-09-04 21:24:00 [12431]


Kelepeisz Lajos | 3523    2014-09-04 21:24:00 [12431]

Sziasztok!
Az lenne a gondom hogy az én alaplapom már nem tartalmaz LPT portot ezért vettem egy kártyát mutatom hogy jelenik meg a gépen

Ebből mit kel beírni a port 1 azonosítóba mert ugye alap esetben 0x378 van, de ez az alaplapié lenne, de én kártyát akarok használni, de mit írjak oda be?
Előre köszönöm a segítséget.


janko | 939    2014-09-03 23:16:00 [12430]

R2.4 et. Jogtiszta a kláviónál vettem.
Jól müködik mind a négy tengely.


tursaba | 53    2014-09-03 09:21:00 [12429]

Szia! Hát ez az, de mi?
Még szerencse, hogy az illesztőt 4 tengelyre csináltam, így csak átkötöttem minden tengelyt a saját impulzusai helyére.

Milyen Mach3-at (verzió)használsz?

Előzmény: janko, 2014-09-03 07:36:00 [12428]


janko | 939    2014-09-03 07:36:00 [12428]

Hello. Valami nem oké nálad.
X-3/2 Y-4/5 Z-6/7 a 8/9 nálam a 4.tengely!

Előzmény: tursaba, 2014-09-03 07:29:00 [12427]


tursaba | 53    2014-09-03 07:29:00 [12427]

Üdvözlöm a Fórum tagokat!
Most próbálom beüzemelni a CNC-met.
XP alatt, Mach3 Mill,próba, R2.4-es verzió.
A 3 tengelyhez, az Motor listában a step, dir printerport lábakat hiába változtatom. A tengelyek nyomógombról mennek. A dir polaritás csere működik.
Az X tengely= 6,7: Y= 4,5: Z= 8,9 fixen, ezeken a lábakon jön ki.
Szeretném megkérdezni, mi lehet a hiba oka? Mac3 Mill?
Köszönöm.

csewe | 2578    2014-09-02 16:10:00 [12426]

Rngeteg Mxxxx kódot,(makrót) készíthetsz saját felhasználásra,abba pedig tetszőleges funkciókat programozhat basic nyelven.
Ebben megtalálod a mach specifikus utasításokat.

Előzmény: n/a (inaktív), 2014-09-02 14:41:00 [12425]


n/a (inaktív)    2014-09-02 14:41:00 [12425]

Üdv!

Olyan kérdésem volna hogy a mach3 vezérlőben meg-e lehet csinálni azt hogy pl. van nekem egy adott marógépem aminek vannak különleges opciói pl.: valamilyen kodra bekapcsoló satupofa nyitás illetve zárás, s ezt szeretném vezérlőn keresztül ki be kapcsolgatni..... vagy akár mást!
Lehetséges ilyeneket definiálni a mach3-ban?
Ha igen akkor mennyi a szabad felhasználású kod és hol lehet ezt beállítani!

Van erre vmi tanácsotok?

Köszi
Predi


svejk | 32953    2014-08-31 17:22:00 [12424]

Basszus, csak kettővel kellett volna tovább olvasnom...

Előzmény: Béni, 2014-08-31 13:46:00 [12418]


svejk | 32953    2014-08-31 17:22:00 [12423]

Nohát!

Ilyenkor látszik mennyire nem is ismerjük az általunk használt programot.

No de akkor ezek a szerencsétlen fejlesztők miért nem ezt a funkciót használják a mostani igen béna Pause helyett???

Előzmény: Polgárdi Balázs, 2014-08-31 12:51:00 [12416]


csewe | 2578    2014-08-31 16:53:00 [12422]

200 / ((48/23)*3)
Ennyi lépést kell beállítanod 31.9444447772.


Ibron14 | 65    2014-08-31 16:28:00 [12421]

Sziasztok!
Egy kis segítséget szeretnék kérni a Mach3 vezérlő beállításában, a motortuning résznél...

Le tudná valaki írni pontosan, hogy hogyan kell beállítani a motortuningnál a lépés számokat és a sebességeket? Mert van egy leírásom, ami alapján számolgattam, de ha azt beállítottam, ami azzal kijött, akkor sem annyit mozogtak az egyes szánok, mint amennyit megadtam, hanem többet...
Az orsóim menetemelkedése 3 [mm], a léptetőmotoron lévő szíjtárcsa fogszáma 48, az orsón lévő szíjtárcsa fogszáma 23, a léptetőmotor legkisebb lépése pedig 1,8 fok.

A segítséget előre is köszönöm!


Béni | 2076    2014-08-31 14:10:00 [12420]

Ez egy számomra eddig ismeretlen Mach "jó" tulajdonság.
Köszönöm az információt!

Előzmény: Polgárdi Balázs, 2014-08-31 13:54:00 [12419]


Polgárdi Balázs | 461    2014-08-31 13:54:00 [12419]

Én egy nyomógombbal próbáltam gyorsan ki a #1-es input bemeneten. Ha a Start-al elindítod a G-kód végrehajtást, csak akkor indul el a mozgás, ha a #1-es bemenet aktív, amint inaktív, (pár tized másodperces késéssel) lassítva megáll az összes mozgás. És amint ismét aktívra vált gyorsítással fut tovább a program végrehajtás. UC300-al kipróbáltam működik azzal is. Ez a beállítás ideális pl. biztonsági ajtónak az érzékelőjére konfigurálni.

Előzmény: Béni, 2014-08-31 13:46:00 [12418]


Béni | 2076    2014-08-31 13:46:00 [12418]


Megnéztem, ez a 3.43.06. verziótól elérhető. Kár, hogy nem kapott nyomógombot és nem cserélték a PAUSE gombot erre.
(Működést nem próbáltam.)
UC300-al hogy kellene működnie?

Előzmény: Polgárdi Balázs, 2014-08-31 12:51:00 [12416]


Miki2 | 2329    2014-08-31 13:33:00 [12417]


Köszönöm szépen mindenkinek a válaszokat.

Polgárdi Balázs | 461    2014-08-31 12:51:00 [12416]

Ez a funkció be van építve a Mach3-ba, mégpedig a következőképpen tudod aktiválni:
Config/General config ablakban a Program safety lockout-ot be kell pipálni, és a port/pineknél beállítani a #1-es inputhoz a megfelelő bemenetet. Amíg ez a beállított bemenet aktív, addig fut a program, és ha inaktív, akkor megállítja, majd ismét elindítja, ha aktívra vált. Az átfutási és lassítási idők természetesen bejátszanak, de próbáld ki.

Előzmény: Miki2, 2014-08-31 10:09:00 [12413]


Béni | 2076    2014-08-31 12:29:00 [12415]

Azonnali megállást hibátlan folytatás követelménye mellett nem lehet megvalósítani. Sem a Mach3-al, sem más vezérlővel/hajtással.

A feladat ismeretében lehet kompromisszumos megoldáson agyalni.

Polgárdi Balázs szerint a Mach3 kb. 0,5 másodperces belső késleltető pufferrel dolgozik. (Időzítési problémák javítása miatt többek között ...)
Ha előreolvasás nem lenne, akkor alaphelyzetben a minimális reakcióidő ennek a fél másodpercnek és a lassítási időnek az összege lenne.
Egy külső eszközzel, ami az adott helyzetben pufferelné a Step (esetleg Dir) jelet, melyet indítás után először "lejátszana", közben pufferelné a Mach által már kiadottakat, amíg a rendszer utol nem éri magát, megoldható lenne a probléma elméleti része.
A gyorsulás/lassulás miatti késleltetés viszont elkerülhetetlen.

Előzmény: Miki2, 2014-08-31 10:09:00 [12413]


csewe | 2578    2014-08-31 11:55:00 [12414]

Két Brain segítségével meg lehet oldani,de csak olyan kódoknál,amelyek nem hívnak meg alprogramot,vagy makrót,mert akkor megkeveredik a mach,ha olyan kódot szakítasz meg.

Előzmény: Miki2, 2014-08-31 10:09:00 [12413]


Miki2 | 2329    2014-08-31 10:09:00 [12413]

Szervusztok!

Szembe kerültem egy nem mindennapi problémával, ha tudtok, kérlek segítsetek.

Azt kellene megoldanom, hogy az elindított G-kód futása adott pillanatban felfüggeszthető legyen, majd a jel megszüntével ott folytassa, ahol abba hagyta.
Ha lehet, ezt egy, a paralell port valamelyik bemenetére adott jelszint váltással szeretném elérni.
A "PAUSE" használata nem jó megoldás, mert az nem állítja le azonnal a programfutást, hanem befejezi a megkezdett mozgásszakaszt.
Tehát olyan megoldás kellene, ami a szánok folyamatos mozgását szakaszokra bontott mozgással végezné el.

Köszönöm a segítséget akár itt, akár magánban.


csewe | 2578    2014-08-21 19:13:00 [12412]

Folyamatos megfigyelést,a makropump-al lehet megvalósítani.
Ha van egy szabad kimenet,és egy szabad bemenet a modbus panelodon,akkor azokat összekötöd elektromosan.
Majd egy makróval felváltva aktiválod,és deaktiválod a kimeenetet,miközben figyeled,hogy a bemenet követi e a kimenet átállítását.

Előzmény: kflaudio, 2014-08-21 16:24:00 [12411]


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

Időrend:
Oldal 122 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   118  119  120  121  122  123  124  125  126   Következő ►  Utolsó ►|


 ◊