HobbyCNC fórum
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 192 / 373 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   188  189  190  191  192  193  194  195  196   Következő ►  Utolsó ►|

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

LZ | 1538    2012-11-07 14:35:00 [9092]


Leköteleztek uraim!! Köszönöm mindenkinek.
Ezzel már a kutya farkát is kapcsolgathatom, ha kiegészítgetem.
Milyen nyelv ez egyébként?



Előzmény: Béni, 2012-11-07 14:12:00 [9090]


csewe | 2578    2012-11-07 14:23:00 [9091]

Ha ezt hozzáfűzi az enyémhez meglessz a kopmlett scrip a három főorsó ki/be kapcsolásához,és a korrekcióhoz.

Előzmény: Béni, 2012-11-07 14:12:00 [9090]


Béni | 2078    2012-11-07 14:12:00 [9090]

Itt egy vázlat, ami alapján meg lehet csinálni a több főorsó kapcsolgatását.
(M333.m1s néven mentendő a makrók mappájába.)

'Több főorsó kapcsolása

Sub Main()

w=1000
osz=Param1() ' P szóval programozott orsószám



If osz=0 Then
DeactivateSignal (OUTPUT1) ƈ. főorsó ki
DeactivateSignal (OUTPUT2) Ɖ. főorsó ki
DeactivateSignal (OUTPUT3) Ɗ. főorsó ki
DoSpinCW()
End If

If osz=1 Then
DoSpinStop() ' 1. főorsó ki
DeactivateSignal (OUTPUT2) Ɖ. főorsó ki
DeactivateSignal (OUTPUT3) Ɗ. főorsó ki
ActivateSignal (OUTPUT1) ƈ. főorsó be
Sleep(w) ' Felpörgésre vár
End If



If osz=2 Then
DoSpinStop() ' 1. főorsó ki
DeactivateSignal (OUTPUT1) ƈ. főorsó ki
DeactivateSignal (OUTPUT3) Ɗ. főorsó ki
ActivateSignal (OUTPUT2) Ɖ. főorsó be
Sleep(w)
End If

If osz=3 Then
DoSpinStop() ' 1. főorsó ki
DeactivateSignal (OUTPUT2) Ɖ. főorsó ki
DeactivateSignal (OUTPUT1) ƈ. főorsó ki
ActivateSignal (OUTPUT3) Ɗ. főorsó be
Sleep(w)
End If

End Sub


Teszt G-kód: (P az orsó sorszáma. A 0-ás az alap.)

M333 P0
M0
M333 P1
M0
M333 P2
M0
M333 P3
M0
M30

Előzmény: LZ, 2012-11-07 13:29:00 [9088]


csewe | 2578    2012-11-07 13:58:00 [9089]

A mach nem kezel alapból több főorsót.
De megoldható,PL: ebben a scriptben is kapcsolható lenne,csak azt nem vettem bele.
De M kód írásával megoldható,csak neked kell hozzárendelni a relékhez valamelyik outputot a ports and pins-ben.

Előzmény: LZ, 2012-11-07 13:29:00 [9088]


LZ | 1538    2012-11-07 13:29:00 [9088]

Köszi szépen. Mondjuk én másképp akartam megcsinálni ezt a részét, majd mérlegelek melyik a jobb.
De az eredeti kérdésemre ha jól látom ez nem ad választ.
Hogyan tudom bekapcsolni a relékkel a 3 főorsót külön-külön? Ezt hol állítom be a MACHban?
Vagy csak vak vagyok...

Előzmény: csewe, 2012-11-07 13:05:00 [9085]

Kulcsar Zoltan | 4197    2012-11-07 13:27:00 [9087]

Értem , köszi .

Hát nem is tudom , nekem az automata egyszerübbnek tünik és szélesebb körben is használhato .
Na de az ára ?!

Előzmény: csewe, 2012-11-07 13:10:00 [9086]


csewe | 2578    2012-11-07 13:10:00 [9086]

Ádám gépén valóban a nagyobb Z hordozza a kicsit,és ezért neki olyant javasoltam,hogy a kicsit csak a szerszám hosszának a korrigálására használja,és a munkát a nagy Z végezze végig.
Így nem kell neki váltogatnia a G kodban,hogy néha a Z a Z ,náha meg a B a Z.

Előzmény: Kulcsar Zoltan, 2012-11-07 11:20:00 [9084]


csewe | 2578    2012-11-07 13:05:00 [9085]

A te gondod ta itt egy script
A meghívára a progiban.
P = 0 alapheylzetbe áll 'egyes főorsó'
P = 1 kettes főorsó
p = 2 hármas főorsó
Mxxx P szerszámszám

script:
If IsLoading() = false Then
'_______itt kellmegadni az 1-es szerszámra vonatkozó eltolásokat___
X1 = 100
Y1 = 0
Z1 = 0
A1 = 0
B1 = 0
C1 = 0
'_______itt kellmegadni az 2-es szerszámra vonatkozó eltolásokat___
X2 = 0
Y2 = 100
Z2 = 0
A2 = 0
B2 = 0
C2 = 0
szerszamszam = param1()
X_ = GetOemDro(800)
Y_ = GetOemDro(801)
Z_ = GetOemDro(802)
A_ = GetOemDro(803)
B_ = GetOemDro(804)
C_ = GetOemDro(806)

Select Case szerszamszam
Case 0
Code "G52 X0 Y0 Z0 A0 B0 C0"
Code "G0 X" & X_ & "Y" & Y_ & "Z" & Z_ & "A" & A_ & "B" & B_ & "C" & C_
While IsMoving()
Wend
Case 1
Code "G52 X0 Y0 Z0 A0 B0 C0"
Code "G0 X" & X_ & "Y" & Y_ & "Z" & Z_ & "A" & A_ & "B" & B_ & "C" & C_
While IsMoving()
Wend
Code "G52 X" & X1 & "Y" & Y1 & "Z" & Z1 & "A" & A1 & "B" & B1 & "C" & C1
Code "G0 X" & X1 & "Y" & Y1 & "Z" & Z1 & "A" & A1 & "B" & B1 & "C" & C1
While IsMoving()
Wend
Case 2
Code "G52 X0 Y0 Z0 A0 B0 C0"
Code "G0 X" & X_ & "Y" & Y_ & "Z" & Z_ & "A" & A_ & "B" & B_ & "C" & C_
While IsMoving()
Wend
Code "G52 X" & X1 & "Y" & Y1 & "Z" & Z1 & "A" & A1 & "B" & B1 & "C" & C1
Code "G0 X" & X2 & "Y" & Y2 & "Z" & Z2 & "A" & A2 & "B" & B2 & "C" & C2
While IsMoving()
Wend
Case Else
MsgBox("Nincs ilyen szerszám!")
End Select

End If


Előzmény: LZ, 2012-11-07 10:59:00 [9083]


Kulcsar Zoltan | 4197    2012-11-07 11:20:00 [9084]

Igen , megnéztem megint a videot .

Lehet akkor még egyszerübb a dolog mert nem kel a Z tengelyeket egymáshoz szinkronizálni hanem elküldeni öket parkolóállásba .
Hát ilyet még nem probáltam

Előzmény: LZ, 2012-11-07 10:59:00 [9083]


LZ | 1538    2012-11-07 10:59:00 [9083]

Nézegettem már, de tényleg drága. Meg akkor még a többi cucc hozzá.
Mire írtad hogy teljesen külön van a két Z? Ádám gépére? Mert nem egészen. Külön vezérli de a nagyobbik Z-n van rajta a kis Z. Tehát ha beáll a kis Z-vel egy pozícióra akár a nagy Z-vel is vezérelheti. Ezért gondoltam, hogy csewe írása csak neki szólt.
Nálam teljesen függetlenek lesznek a Z-k.

Előzmény: Kulcsar Zoltan, 2012-11-07 10:22:00 [9082]


Kulcsar Zoltan | 4197    2012-11-07 10:22:00 [9082]

Ez ugrott be elsöre ami talán a leggyorsabb lenne de drágának találom !
Kress auto

Nem .A két Z teljesen külön van csak az X asztal azonos .Ha van helyed akkor akár 3-at is feltehetsz igy .

Előzmény: LZ, 2012-11-07 10:13:00 [9081]


LZ | 1538    2012-11-07 10:13:00 [9081]

Azt olvastam, de ha jól értem az nálam nem működik. AZ Ádámnak a "nagy" Z-n van a kis Z, szerintem azért tud működni nála az a megoldás.

Nem tudom, ahogy olvasgattam a szerszámcserélőről szóló dolgokat nem egyszerű dolog. És akkor még nincs megoldva a magas fordulatú meg alacsony fordulatú motor probléma.

Amúgy meg már van két marómotorom, nem nagy költség ezt összehozni, szerintem.

Előzmény: Kulcsar Zoltan, 2012-11-07 10:05:00 [9079]


Kulcsar Zoltan | 4197    2012-11-07 10:06:00 [9080]

Szia

Nehogy már Te döntsd el hogy milyen hardweren használod a 8-at
Nekem az XP "bevált " amig lehet maradok annál ( SP2 ) .

Előzmény: n/a (inaktív), 2012-11-07 09:59:00 [9078]


Kulcsar Zoltan | 4197    2012-11-07 10:05:00 [9079]

Nem találom azt a beirást amit a "csewe" irt ( ha jol emlékszem ) az Ádámnak a két "Z" tengely mozgatására ( G52 ... ) ez müködhet Neked is , csak jobban ki kellene vesézni .
Egy automata cserélö ( hajtott föorsoval ) nem lenne olcsobb mint 3 maromotor ?

Előzmény: LZ, 2012-11-07 09:49:00 [9077]


n/a (inaktív)    2012-11-07 09:59:00 [9078]

Ugy tünik Windows 8 alol végkép eltörölte a microsoft az LPT értelmezést!

LZ | 1538    2012-11-07 09:49:00 [9077]

Szia Zoli,

Ádám meghozta a kedvemet a multi Z-hez.
Régóta gondolkodom én is rajta csak még lusta voltam megcsinálni. 1 hete kellett melóznom vele 3 szerszámmal egy munkadarab 3 oldalán. Hát tele volt már a gíkom az állandó cserével meg forgatással.
Szóval csinálni akarok 3 Z-t 3 főorsóval. Eddig még elég volt a 3 szerszám, szerintem ezután is elég lesz.

Ezt úgy oldanám meg én is, hogy A, B tengely lenne a Z2, Z3 tengely. Eddig oké is. De a marómotorokat indítani is kéne hozzá, erre viszont kell 3 relé vezérlés.
Ezért szeretném tudni, hogy is van ez a kimenet kapcsolgatás.

Az hogy egyedi lesz a G kód nem érdekel, úgyis készül már a CAD/CAM progim, ami alkalmas lesz ehhez a feladathoz előállított G kódot kreálni.

Szóval már csak ez hiányzik a listáról.

Előzmény: Kulcsar Zoltan, 2012-11-07 09:40:00 [9076]


Kulcsar Zoltan | 4197    2012-11-07 09:40:00 [9076]

Szia

Hát tulajdonképpen arra használod amire akarod de a pálya szerkesztö programok nagyon nagy része különbséget tesz köztük .Ezek automatikusan bele kerülnek a szerszám pályába .Ha nem kérsz pl motor inditást akkor az kimarad elöle .Ha manuálisan irod a G kodba akkor elvileg azt hajtasz vele amit akarsz de tartoznak más paraméterek is hozzá ( pl M3 hoz a Dwell ( késleltetés ) és macerás is .
Talán az OEM járhatobb ut de azt nem igazán ismerem
Mi lenne a konkrét feladat ? Hátha valaki kapásbol vágja a megoldást .

Előzmény: LZ, 2012-11-07 09:26:00 [9075]


LZ | 1538    2012-11-07 09:26:00 [9075]

"M" parancsokról lenne egy kérdésem:
Azt szeretném megoldani, hogy pl. Mx vagy valami bekapcsoljon egy relét az LPT porton.
Összesen 3-4 relét szeretnék így G kódból kapcsolgatni. Azt láttam hogy az M3, M4 azt tudja magától, illetve a hűtés, permetező hűtést is M7, M8.
Letöltöttem a MACH képernyő szerkesztőjét.
Behívtam a meglévő screent és a marómotor bekapcsoló gombbra kétszer kattintva feljön az ablak, abban pedig két dolog van összese:

- A szerkesztő boxban van az M3
- Illetve OEM CODE 110 (ezekről a kódokról van valami lista?)

Hol tudom én megadni, hogy mely M utasítás mely kimenetet kapcsolja?
Egyáltalán lehet ilyet?
A "szabad" M kódok konfigurálhatók egyáltalán?


Pabló | 1615    2012-11-06 22:14:00 [9074]

Programban nem kell neki írni!
Lehet egyről beszélünk, csak más nyelven!
De valóban igaz, hogy a működéshez használja!
de pl marónál T2 m6, ott kéri programban is!
Gyári gépeknél bizti, a mach nem tudom, hogy kéri e!

Előzmény: KoLa, 2012-11-06 22:04:00 [9073]


KoLa | 7598    2012-11-06 22:04:00 [9073]

Akkor miért is nem kell az M6 a revolverhez?

Előzmény: Pabló, 2012-11-06 21:58:00 [9072]


Pabló | 1615    2012-11-06 21:58:00 [9072]

Az M6 start tartalmazza a szerszám számokat, és a hozzá tartozó szögértékeket, és oda fordít ahova kell! Nekem egy léptetőmotor a szerszám cserélő motorom, a retesz meg rögzíti, rögzítésnél leáll a motor vezérlője is, hogy ne legyen tartó nyomaték egyáltalán!

Előzmény: KoLa, 2012-11-06 21:50:00 [9071]


KoLa | 7598    2012-11-06 21:50:00 [9071]

Ezt én is tudom, hogy nem kell m6!ezzel kezdtem a #9040-ben!
Viszont ha T0101 ről a T0303 akarsz lépni, akkor kettőt kell lépni! ez hogy van nálad megoldva?

Előzmény: Pabló, 2012-11-06 21:40:00 [9068]


Pabló | 1615    2012-11-06 21:46:00 [9070]

okés! kíváncsian várom a fejleményeket, és az új videókat!

Előzmény: Farkas Ádám, 2012-11-06 21:44:00 [9069]


Farkas Ádám | 1441    2012-11-06 21:44:00 [9069]

Megkaptam a levelet, hétvégén tesztelem... mit lehet kihozni:)

Előzmény: Pabló, 2012-11-06 21:40:00 [9068]


Pabló | 1615    2012-11-06 21:40:00 [9068]

Igen!
alapbólazt hívja meg ha beírom neki a szerszámot pl: T0101 és a szerszám eltolásokat is hozzá rendeli a szerszámhoz, még m6 se kell neki! Marónál lehet kell, de az esztergánál nem kell!

Előzmény: KoLa, 2012-11-06 21:37:00 [9067]

KoLa | 7598    2012-11-06 21:37:00 [9067]

A váltó progi lenne az M6 nem?!

Előzmény: Pabló, 2012-11-06 19:45:00 [9066]


Pabló | 1615    2012-11-06 19:45:00 [9066]

Jelenleg 4 állása van, de könnyen bővíthető!
A kívánt pozíciókba még kell csinálnom retesz helyeket, és kész is, ja meg be kell írnom még a váltó progiba a kívánt szerszámhelyeket, és szögértékeket!

Előzmény: KoLa, 2012-11-05 23:34:00 [9048]


Farkas Ádám | 1441    2012-11-06 12:48:00 [9065]

ezt kipróbálom Köszi.

Előzmény: csewe, 2012-11-06 12:27:00 [9064]


csewe | 2578    2012-11-06 12:27:00 [9064]

Ezt kissé túlbonyolítottátok.
Használd ezt.
G52 X Y B Z
Az X Y-ba annyit írsz, amennyivel arrébb van a B-d.A B-t lesűlyeszted,amennyire szükséges,a Z-t pedig addig emeled,amíg a B szerszám vége A Z szerszámvég eredeti magasságába nem kerül.Innentől már nem kell a B tengelyt használnod,csak a Z-t,mintha misem történt volna.
És a Z mozgásokat ,továbra is a Z tengelyre programozd.
Ha vége a proginak,vagy ha ismét az első szerszámot használnád,akkor
G52 X0 Y0 B0 Z0

A Z állítása helyet,esetleg használhatod a szerszámhossz korrekciót is.
Arra azonban számíts,hogy akárhogy is oldod meg a kijelzésen a szerszámpályák szét fognak csúszni,az eltolás miatt.

Előzmény: Farkas Ádám, 2012-11-05 21:11:00 [9014]


Kulcsar Zoltan | 4197    2012-11-06 08:24:00 [9063]

Szia

Az ilyen megmagyarázhatatlan jelenségek orvoslása az ujratelepités .Az xml file nem biztos hogy jo ( lehet ott van a hiba ) ezért ujra irnám azt is .
Gondolom a változásokat az " alkalmaz" gombbal véglegesited ? ( bár ez amatör hiba lenne ha nem )

Uninstal - regcleaner - telepités

Hidd el egy csomo méregtöl ovod meg magad .

Előzmény: Törölt felhasználó, 2012-11-06 00:55:00 [9059]


n/a (inaktív)    2012-11-06 07:34:00 [9062]

A system hotkeys jól van beállítva,nincs a billentyűknél azonosság?

Előzmény: Törölt felhasználó, 2012-11-05 23:49:00 [9049]


Törölt felhasználó    2012-11-06 01:16:00 [9061]



Érdemes lenne, fizikailag, a vezetékeket megcserélni. Hogy mi történik.

Vagy, telepítsd újra. Ha, akkor se engedi megcserélni, akkor, valahol elektronikai hiba van.

Előzmény: Törölt felhasználó, 2012-11-06 00:55:00 [9059]


Törölt felhasználó    2012-11-06 01:05:00 [9060]


A port kijelölésekre. De, ha mennek a vezérlők akkor biztosan jó.
Nálad egyeseknek kell lenni, mint a képen.


Én, egyébként azt szoktam csinálni, a telepítésből, csinálok a jól működő programból. XML mentést. Ha valami elcsesződne, csak visszamásolom. És megy minden tovább.
Sajnos, nem igazán tudom mi lehet a gond. Azt kéne, végig gondolnod, mit is állítgattál a progin utoljára.

Előzmény: Törölt felhasználó, 2012-11-06 00:55:00 [9059]


Törölt felhasználó    2012-11-06 00:55:00 [9059]

Igen 1 port van.
nincs kártya.
A vezérlők mennek azzal nincs gond,csak nem egedi a beállításokat a mach...azaz engedi de nem változtat semmit..az x x marad...
Milyen utolsó sori számra gondolsz??

Előzmény: Törölt felhasználó, 2012-11-06 00:45:00 [9057]


Törölt felhasználó    2012-11-06 00:47:00 [9058]


Kihadja, = kihagyja Bocs:))

Előzmény: Törölt felhasználó, 2012-11-06 00:36:00 [9056]

Törölt felhasználó    2012-11-06 00:45:00 [9057]


1 LPT portot használsz?
Az utolsó két sorba ugyanaz a szám szerepel?

A vezérlő bekötések jók?
Csatoló kártyát használsz? Lehet azon valami zárlat esetleg.

Előzmény: Törölt felhasználó, 2012-11-06 00:36:00 [9056]


Törölt felhasználó    2012-11-06 00:36:00 [9056]

Ez jó kérdés...ofline...megnézem..
Sajna a magyarban én ezt nem találom...
A 38 .oldalon kéne hogy legyen,,de ezt kihadja.

Előzmény: Törölt felhasználó, 2012-11-06 00:26:00 [9055]


Törölt felhasználó    2012-11-06 00:26:00 [9055]


Lehet, megnyomva van az OFLINE gomb?
Meg kellene keresni a magyar leírásban, mire hat az a pipa.
Sajnos én sem tudom.

Előzmény: Törölt felhasználó, 2012-11-06 00:21:00 [9054]


Törölt felhasználó    2012-11-06 00:21:00 [9054]

Bocs gazad van,,,rossz képet szurtam be...
szóval:
X-2-3
y-4-5
z-6-7..
De a lényeg ,hogy ha felcserélem az x-y-t akkor is ugyan azt a vezérlőt hajtja meg mintha felsem cseéletm volna a beállításokban...
ujra inditással sem...
Sőtt mint irtam ha a "Max Cl-mode enable" noncs bepipálva el sem indulnak a tengelyek mozgásai...csak úgymond irtuálisan számolja a megtett utat,,de sem relét sem vezérlőt nem mozdít a valóságban...

Előzmény: Törölt felhasználó, 2012-11-06 00:10:00 [9053]


Törölt felhasználó    2012-11-06 00:10:00 [9053]


Step -ek páros: 2-4-6-8
Dír –ek páratlan: 3-5-7-9

Előzmény: Törölt felhasználó, 2012-11-06 00:01:00 [9052]


Törölt felhasználó    2012-11-06 00:01:00 [9052]


Most nézem, Hogy vannak neked a pin –ek kijelölve?
2 től 9 ig használjuk normálba.

Előzmény: Törölt felhasználó, 2012-11-05 23:49:00 [9049]


KoLa | 7598    2012-11-05 23:59:00 [9051]

X 2 3
Y 4 5
z 6 7


Törölt felhasználó    2012-11-05 23:55:00 [9050]


Csere után, próbálj egy program újraindítást.

Előzmény: Törölt felhasználó, 2012-11-05 23:49:00 [9049]


Törölt felhasználó    2012-11-05 23:49:00 [9049]

Kérdeznék : A jelölt négyzet pipája nélkül miért nem megy a gépem?? Eddig soha nem kelett..
Iletve meg is őrült nagyon...


Mégpedig hogy hiába cserélem fell a tengelyek beállításait akkor is ugan azon maradnak a kimenetek, csak látszatra cseréli fel, de ugyan azon a tengelyen mozognak,ugyan azokkal a gombokkal.??????



Szerettem volna ogy az X-legyen inkább Y-de az istennek sem cseréli fel....
Találkozott már valaki ilyennel??
Lehet hogy én b..sztam el...??


KoLa | 7598    2012-11-05 23:34:00 [9048]

Hány állása van a revolverednek?

Előzmény: Pabló, 2012-11-05 23:19:00 [9047]

Pabló | 1615    2012-11-05 23:19:00 [9047]

Nálam a t0101 után, folyamat, retesz kiold, kapja a jelet, fordít, retesz zár, ha megkapja a zárt jelet, akkor indul csak tovább a program futás!
Nekem revolverem van!


KoLa | 7598    2012-11-05 23:15:00 [9046]

Az automata szerszámcserélőn a revolverfejet értem, nem azt hogy továbbmegy rögtön!

Előzmény: Pabló, 2012-11-05 23:11:00 [9043]


forgácsolo | 2703    2012-11-05 23:12:00 [9045]

de nagyon fontos hogy a Gkód posztprocesszora is szerszámcserés legyen, meg az is hogy az összes pálya meglegyen egyszerre csinálva, a program automatikusan összefűzi, köszönhető a posztprocesszornak


KoLa | 7598    2012-11-05 23:11:00 [9044]

Köszi!!!

Előzmény: Pabló, 2012-11-05 23:11:00 [9043]


Pabló | 1615    2012-11-05 23:11:00 [9043]

Nem, nem!
Simán elég hozzá a T0101 és már cserél is automatán! M6 esztergánál nem kell!

Előzmény: KoLa, 2012-11-05 23:06:00 [9040]


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

Időrend:
Oldal 192 / 373 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   188  189  190  191  192  193  194  195  196   Következő ►  Utolsó ►|


 ◊ 
[ 1.3251 ]