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 127 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   123  124  125  126  127  128  129  130  131   Következő ►  Utolsó ►|

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

n/a (inaktív)    2014-05-23 11:12:00 [12211]

Sziasztok.

Újratelepítettem a mach3 vezérlőmet de fordított képet kapok , hol tudom ezt megfordítani ?
Köszönöm.


csewe | 2578    2014-05-23 11:02:00 [12210]

Ha gombnyomásra fut rendesen a makró,akkor M utasításban is kellene neki.
Küld át a scriptet,és megnézem,nálam mit csinál.

Előzmény: RogerCo, 2014-05-23 10:36:00 [12209]


RogerCo | 1201    2014-05-23 10:36:00 [12209]

Ezt tegnap megcsináltam, mármint a script-et az M6end.m1s -be másoltam ami eredetileg üres volt.
És gyönyörűen megfagy tőle a mach. Annyira, hogy a gépet leállítani sem lehet csak lelőni

Előzmény: csewe, 2014-05-23 10:34:00 [12208]


csewe | 2578    2014-05-23 10:34:00 [12208]

A scfipted elejét a ciclestart lenyomásánakkéréséig az M6 start makróba teszed,az utána levő részt meg az M6end makróba.
Persze mielőt kísérleteznl,csinálj mentést az átírni kívánt makrókból.

Előzmény: RogerCo, 2014-05-23 08:39:00 [12204]


Törölt felhasználó    2014-05-23 09:03:00 [12207]


Páldául ez a CNC esztergám pneumatikus 8 késes szerszámváltó skript (M6Start.m1s)
T parancsra vált szerszámot PL: T2
Az egészben a legszebb hogy nem forgatja körbe az egész tárat hanem mindig a közelebb lévő irányba ugrik.


Dim wait as integer, t_prev as integer, t_new as integer
Dim dt as integer, count as integer, dist as integer
Sub main()

While IsMoving()
Sleep(50)
wend

wait=300

t_prev=GetCurrentTool()
t_new=GetSelectedTool()

dt=t_prev-t_new
dist=dt

If dt>4 Then
dist=dt-8
End If

If dt<-4 Then
dist=dt+8
End If

count=Abs(dist)

While count>0

If dist<0 Then

ActivateSignal(OUTPUT2)
Sleep(wait)
ActivateSignal(OUTPUT1)
Sleep(wait)
DeactivateSignal(OUTPUT2)
Sleep(wait)
DeactivateSignal(OUTPUT1)
Sleep(wait)

Else

ActivateSignal(OUTPUT1)
Sleep(wait)
ActivateSignal(OUTPUT2)
Sleep(wait)
DeactivateSignal(OUTPUT1)
Sleep(wait)
DeactivateSignal(OUTPUT2)
Sleep(wait)

End If

count=count-1

Wend

SetCurrentTool(t_new)

End sub

RogerCo | 1201    2014-05-23 08:59:00 [12206]

A script megvan, ha kézzel nyomom meg az "autoTool" gombot megcsinálja, elmegy megméri, vissza áll oda ahonnan jött, csak a Z már jó helyen áll.
a főorsóm nem szerszám cserélős, mármint az, csak kézi ER20-as

Így csak az a rész hiányzik, hogy ezt vagy egy másnéven elmenett makrót meghívjon amikor az M6 parancs hatására megáll a program.

Előzmény: Törölt felhasználó, 2014-05-23 08:47:00 [12205]


Törölt felhasználó    2014-05-23 08:47:00 [12205]


Lehetséges , de szép kis skriptet kell rá írni.
Régebben volt is fent a fórumon egy konkrét szerszámcserélős géphez írt működő verzió.
Amúgy megspórolsz egy szerszámbemérőt ha méretre állítva fogod be a szerszánokat, ha már szerszám cserélős a főorsó.

Előzmény: RogerCo, 2014-05-23 08:39:00 [12204]


RogerCo | 1201    2014-05-23 08:39:00 [12204]

Sziasztok!


Azt hogyan tudom megoldani a Mach3-al, hogy nincs automatikus szerszám cserélőm, de szeretném, ha az M6 parancsra végrehajtaná a szerszmáhossz mérő scriptet.
Tehát fut a program, elér egy szerszám cseréhez, főorsó megáll, kéri csréljem ki a szerszámot, és nyomjam meg a CycleStart-ot.
Kicserélem, megnyomom, és fusson le a script, ami elviszi egy fix helyre a főorsót, és megméri a hosszát a szerszámnak, korrigálja a Z-t, és megy tovább a program.
Lehetséges ez?
Köszi


lovas gyula | 1874    2014-05-22 18:37:00 [12203]

Vagy 3 éve egy hosszabb munkánál többször is előfordult. Minden alkalommal eltört a maró.
Akkor kivezettem kézi inditásúra, azóta igy használom! Jó sok marót megspóroltam


fa_kukac | 1223    2014-05-22 18:30:00 [12202]

Az én 5letem az lenne, hogy - mivel vízhűtéses a motorom- és külön vezérlő kimenetről megy, a hűtés akkor is elindult eddig, ha a spindle nem, tehát párhuzamosítom "vagy függvényes " alapon, és akkor nem lesz gond.


fa_kukac | 1223    2014-05-22 17:21:00 [12201]

Szia! Nálam is rendszeresen előfordul, a képernyőn el is kezd villogni a spindle, mint ami elindul, de nem indul. Ilyenkor tényleg gyorsnak kell lenni, mert az orsók ettől függetlenül mennek. Ha stoppolok és újra rákattintok a zöldre, akkor már megy rendesen. Kb minden 100-adik indításkor megteszi. Volt olyan program, ahol M5-el kikapcsoltam amikor távolra ment gyorsban, és mikor odaért megint M3, és ott is megcsinálta. Erről le is szoktam gyorsan, mert olyankor nem vagyok a gép mellett.

Előzmény: svejk, 2014-05-21 18:26:00 [12196]


csewe | 2578    2014-05-22 16:42:00 [12200]

Sajnos az okot én sem derítetttemki.
A másik hiba amikor tesztelgetek G kódokat,hogy gondol egyyet,és az istennek sem lehet feljebb vinnia sebességet az alap 6mm/min-ről,vagyis hijába írok én a Gkódba 'F10000'-et,akkor is 6mm/min-el megy.
csak az újraindítás segít.
OK,ismeretlen

Előzmény: svejk, 2014-05-21 19:28:00 [12198]


svejk | 32953    2014-05-21 19:31:00 [12199]

Mondjuk most többször felváltva használtam az MDI módot és sebtiben megírt pár soros kód futtatását felváltva... de nem találom az összefüggést.

Előzmény: svejk, 2014-05-21 19:28:00 [12198]


svejk | 32953    2014-05-21 19:28:00 [12198]

Régebben párszor előfordult nálam, de aztán sokáig nem jelentkezett.

Legalább azt jó lenne tudni mi válthatja ki és akkor kerülné az ember azokat a műveleteket.

Előzmény: csewe, 2014-05-21 18:51:00 [12197]


csewe | 2578    2014-05-21 18:51:00 [12197]

Épp egy hete szívtam ezzel a jelneséggel,kénytelen voltam a képernyőgombbal indítani a főorsót.
Mikor legközelebb használtam,már jó volt,úgylátszik,a Pc újraindítás megoldotta a dolgot.

Előzmény: svejk, 2014-05-21 18:26:00 [12196]

svejk | 32953    2014-05-21 18:26:00 [12196]

Van az a bizonyos bosszantó hiba a Mach3-ban, hogy néha elfelejt a főorsó elindulni.
A héten nekem hozta a hibát kétszer is, de nem jöttem rá mikor jön elő a hiba.

Ilyenkor alul a:
"Scripter compile error in M3.m1s" hibaüzenetet dobja.

Ez még nem is lenne baj, ha közben a tengelyek nem indulnának el. (
ha nem vagy elég gyors, akkor szia szerszám.

Mach3-ból való kilépés - újraindítás nem segít.

Az egész Windows újraindítást nem próbáltam.
Viszont ha a szóbelei M3.m1s file-t felüliratom egy másik Mach3-ból valóval TotalCommanderben akkor utána működik minden rendesen.

Legközelebb csinálok egy fájlmentést és összehasonlítást.

Egyébként erre még nincs orvosság?
Úgy tudom verziótól függetlenel előfordulhat.


istvan58 | 1902    2014-05-20 22:36:00 [12195]

Na egy kicsit gugliztam es ismert hiba hogy a "run from here nem megy a legfrisebb 0.66 os verzioba. Erdekes hogy nem javították még, már elég régi ez a verzió is.


istvan58 | 1902    2014-05-20 19:47:00 [12194]

Hali,
Mach 3.043.066 ban nem tudok a g kódban előre lépni, hiába nyomom meg a "run from here"-t mindég előröl kezdi..a régebbi verzió nem csinálta ezt.


Kulcsar Zoltan | 4197    2014-05-14 22:58:00 [12193]

Az hogy mi jön ki az LPT porton az lényegtelen az a lényeg hogy mi kel a vezérlönek
Abbol meg már van annyiféle mint égen a csillag

Előzmény: istvan58, 2014-05-14 22:33:00 [12190]


n/a (inaktív)    2014-05-14 22:41:00 [12192]

Nagyon hasznos információk, köszönöm!

Még az ősidőkben írtam egy kis dos-os vezérlőprogramot, ott nem is gondoltam a step jel esetleges megfordításának szükségességére
Érdekes lehet ennek a szoftveres megvalósítása...


istvan58 | 1902    2014-05-14 22:35:00 [12191]

Ja persze a haromtengelyes vezérlőhöz nem kell külön levalasztó.

Előzmény: istvan58, 2014-05-14 22:33:00 [12190]


istvan58 | 1902    2014-05-14 22:33:00 [12190]

Igen igy van, de általában mindenki használ Lpt elválasztó kártyát aminek van saját tápja és igy tehermentesül a szgép lpt porja.
Pl az el levalasztó kártyám fordit, igy negativ impulzus kell az lpt-röl hogy a vezerlő pozitivat kapjon.

Előzmény: Kulcsar Zoltan, 2014-05-14 22:26:00 [12189]


Kulcsar Zoltan | 4197    2014-05-14 22:26:00 [12189]

Szia

Ez igy van és az okát pont most irta a Mihály .
A lényege az hogy a kisebb áramigény miatt a négyszögjelek késöbb torzulnak és igy több frekvenciát tudunk hibanélkül biztositani a vezérlökhöz .

Előzmény: istvan58, 2014-05-14 22:01:00 [12188]


istvan58 | 1902    2014-05-14 22:01:00 [12188]

A DM556 (MSDD) vezérlőt be lehet kötni ugy hogy a bemeneti optocstolók kozös pontja az anód, és az egyes katódokot huzuk 0-ra. Ilyenkor kell a pipa, vagyis aktiv low impulzus, de ha pl a katódot közösítjük és az eggyes anódokat vezéreljük akkor pozitiv impulzus kell.

Előzmény: Kulcsar Zoltan, 2014-05-14 16:19:00 [12185]


Práger Mihály | 250    2014-05-14 21:20:00 [12187]

Ezt a Mach 3 magyar nyelvű leirásából másoltam ki.


Ahhoz, hogy egy output jelzésnek hatása legyen (csináljon vmit), áramnak kell folynia a
hozzácsatlakoztatott áramkörben. „hi” esetében a komputerből kifelé, míg „lo” esetén a komputerbe
befelé fog folyni az áram. Minél több áram folyik befelé, annál nehezebb a feszültséget nullához
közeli értékhez tartani, így tehát a 0,8 Voltos megengedett határértékhez közelebb fog létrejönni a
„lo”.
Hasonlóképpen, egy „hi”-ból kifelé folyó áram a feszültséget alacsonyabbá teszi és közelebb viszi a
2,4 Voltos alsó határértékhez. Tehát túl sok árammal a „lo” és „hi” közötti különbség még 1,6 Voltnál
is kisebb lesz, és a dolgok megbízhatatlanná válnak. Végezetül érdemes megemlíteni, hogy durván 20-
szor több áram tartozhat a „lo”-hoz, mint amennyi a „hi”-hoz.
Ezek szerint tehát a legjobb a logikai 1-et „lo” jelzésként értelmezni. Egészen nyilvánvalóan ezt aktvív
„lo” logikának nevezik. Ennek praktikai okokból a fő hátránya az, hogy a párhuzamos porthoz
kapcsolt berendezésnek egy 5 voltos tápegységgel kell rendelkeznie. Ezt olykor a PC játék port
csatlakozójából vagy a csatlakoztatott berendezés tápegységéből szerzi meg.
Az input jelekre áttérve, „hi” inputok esetén a komputer árammal való ellátása szükséges (kevesebb,
mint 40 mikroamper) és a „lo” inputok számára biztosítani kell valamennyi áramot (kevesebb, mint
0,4 mikroampernyit).

Práger Mihály | 250    2014-05-14 21:06:00 [12186]

A TB 6560 V Type vezérlőnél nem kell a zőld pipa ettől függetlenül a Step jel első pozitiv inpulzusára a vezérlő ic nem csinál semmit mert eleve a 7414 bemenete fel van húzva H-ra. .Az első L szintre léptet mert az ic-k invertálása miatt(7414,6N137) ekkor kap a vezérlő ic magas jelet.Az Enable-t viszont ki kell pipálni active low, ez pont forditva mükődik.
A pihentetés úgy mükődik, hogy van egy monostabil ami addig van átbillentett állapotban ameddig step jelet kap.Van két tranzisztor amik oda vannak kőtve ahova az árambeállitó jumperek/kapcsolók, és ezeket vezérli a monostabil.Tulajdonképpen minden árambeállitási értéknél a pihentető, vagy más néven tartóáram 25% lehet ugyanis a két tranzisztor ha jelet kap a monostabiltól zárva van, ha nem kapnak jelet kinyitnak és lezárják testre a két lábat amely igy L L állapotban a beállititt áramtol függetlenül 25%-ra csőkken.
Ezért ennél a vezérlőnél abszolut nem mindegy, hogy mi van vagy nincs kipipálva a Port and Pin-ben.
Csatolok egy leirást és ha kiváncsi vagy a V-Type kapcsolási rajzára az is megvan.

http://hobbymaro.puhasoft.hu/KisKZ/Controller/s/3%20tengelyes%20TB6560%20hasznalati%20utmutato%20V-type.pdf

Előzmény: n/a (inaktív), 2014-05-14 08:54:00 [12183]


Kulcsar Zoltan | 4197    2014-05-14 16:19:00 [12185]

Szia

Mozgás közben lehet nincs is jelentősége , de ha áll illetve nem kap step jelet akkor van .

Ha logikai alsoban áll akkor a vezérlöd step bemenetén "0" volt van , ha logikai felsöben áll akkor a vezérlöd step bemenetén "~5 " volt van . Ebböl adodoan az egyik állásban a pihentetére szánt kis fet ( vagy más eektronika ) csak az egyik jelszinttel fog dolgozni .
Ha szkóppal megnézed a step bemeneteket also és felsö szinten akkor látni fogod hogy pl logikai alsoszinten mindg nullaközeli a leállás mig logkai felsöszinten mindig 5volt körüli a leállás értéke .


Előzmény: n/a (inaktív), 2014-05-14 08:54:00 [12183]


istvan58 | 1902    2014-05-14 10:42:00 [12184]

igen igazad van teljesen mindegy, a vezérlő léptet. De van amikor javasolják a pozitiv impulsust.
Amugy nekem a MSDD vezérlőknél is mindegy.

Előzmény: n/a (inaktív), 2014-05-14 08:54:00 [12183]


n/a (inaktív)    2014-05-14 08:54:00 [12183]

A nem negált kimenetekre (pl. 2-9PIN) elmondható;
Ha a port aditt pinjét 1-be állítjuk akkor megjelenik rajta a logikai magas (2,4-5V) jelszint.
A hajtáskártyák általában a magas jelszintet várják.
Ha 0-ra állítjuk a jelszint alacsony lesz (0-0,8V).
---
Az "step activ low pipa" azt mondja a szoftvernek, hogy a hajtáskártya fordított logikájú és akkor hajtja végre a léptetést, ha a kimenet alacsony jelszintre vált.
Na ezt nem tudom értelmezni, mert a léptetés mindíg a jelszint változásakor megy végbe.
A hajtásnak szerintem teljesen mindegy(a step jel esetén), hogy a szoftver 01010101.. vagy 1010101... formában küldi a jelet.
A lényeg az, hogy a jelszint változás megtörténjen a kimeneten.
Az, hogy a step jelszint logikájának megfordítása milyen összefüggésbe hozható a motor tartóáramával meg végképp nem értem.
Talán majd valaki felhomályosít ...


Kulcsar Zoltan | 4197    2014-05-13 22:50:00 [12182]

Szia

Sok 6560-as vezérlö pl azzal kacsolja be a pihentetést .Ha zöld pipa akkor a tartoáram 20% csak ( a régieknél ) ha piros x akkor a tartoáram 100% .
A többit István leirta

Előzmény: n/a (inaktív), 2014-05-13 22:15:00 [12179]


istvan58 | 1902    2014-05-13 22:38:00 [12181]

Meg attol is füg hogy a vezérlő bemenetet + ra vagy testre kapcsolod, érdemes a vezérlő utasítását elolvasni, ha van

Előzmény: n/a (inaktív), 2014-05-13 22:15:00 [12179]


istvan58 | 1902    2014-05-13 22:32:00 [12180]

Igen, mukodik mindenhogy de a legtöbb vezérlő a pozitív impulzust szereti, tehát általában nem kell a pipa

Előzmény: n/a (inaktív), 2014-05-13 22:15:00 [12179]


n/a (inaktív)    2014-05-13 22:15:00 [12179]

Sziasztok!

A ports and pins beállításoknál a step jel active low pipának mi értelme van?
Én nem veszek észre különbséget ha bejelölöm...


ANTAL GÁBOR | 4614    2014-05-09 07:10:00 [12178]

megkeresem. Fejböl sugárirányban kb 0.5 öt és azt is szakaszos volt a nagyolás miatt

Előzmény: KoLa, 2014-05-08 20:56:00 [12177]


KoLa | 7547    2014-05-08 20:56:00 [12177]

A körlapkára mekkora fogást hagytál a végén?

Előzmény: ANTAL GÁBOR, 2014-05-08 07:28:00 [12170]

Mtx3000 | 69    2014-05-08 18:32:00 [12176]

Már sikerült meg néznem de ezt már láttam.


CzirákiZoli | 41    2014-05-08 18:26:00 [12175]

Szia,
Ugyanaz a videó mint a tiéd, csak a link elejéről ki kell törölni a :-ig mindent(azt is).

Előzmény: Mtx3000, 2014-05-08 18:20:00 [12174]


Mtx3000 | 69    2014-05-08 18:20:00 [12174]

Köszönöm! De nem tudom meg nyitni az oldalt.

Előzmény: Mtx3000, 2014-05-08 08:07:00 [12172]


Hunka Tibor | 8036    2014-05-08 09:00:00 [12173]

Keret nélküli marás

Előzmény: Mtx3000, 2014-05-08 08:07:00 [12172]


Mtx3000 | 69    2014-05-08 08:07:00 [12172]

Üdv lenne megint egy kérdésem.Keret nélkül szeretnék marni:https://www.youtube.com/watch?v=NYlNzLQX5jI
Valahogy így milyen programmal lehetne ezt meg oldani?Aspirét használok .


Mtx3000 | 69    2014-05-08 07:30:00 [12171]

Köszönöm.

Előzmény: Pabló, 2014-05-07 17:12:00 [12163]


ANTAL GÁBOR | 4614    2014-05-08 07:28:00 [12170]

Utánfutó kapcsolófejhez kellett egy gömb .( no nem autóra mielőtt kiabálnátok hanem a terepen működő gumilánctalpashoz .) Természetesen CNC vel . Kinagyoltam egy hegyes szimmetrikus háromszög alakú késsel , azután a simítás egy R5 ös körlapkás késsel . Ugyanazt a módszert alkalmaztam mint Kola. Rajz +5 mm offset.
( szerencsére még nem ismerem a Mach minden funkcióját ezért a triviális utat választottam )

Előzmény: KoLa, 2014-05-07 21:37:00 [12169]


KoLa | 7547    2014-05-07 21:37:00 [12169]

Igen! éppen ez a gond,esztergán is úgy működik mintha a szerszám ujjmaró lenne!
A ráállásnál a Linux kiabál! az esztergán, ha közelebb vagyok mint a csúcsrádiusz!

Előzmény: Pabló, 2014-05-07 21:31:00 [12168]


Pabló | 1615    2014-05-07 21:31:00 [12168]

Én úgy emlékszek, hogy valamit a rájárásokkal kellett trükközni.
És meg tudtam esztergálni egy golyót egy rádiusz késsel.
És szabályos is lett, kb r5-ös kés volt.

Előzmény: KoLa, 2014-05-07 21:27:00 [12167]


KoLa | 7547    2014-05-07 21:27:00 [12167]

Áááá!!! nem kacagunk!
Régebben volt egy próbálkozásom a Mach3 2.63 verzióval, ebben a témában!Ez az!
Itt látszik hogy egy egyszerű szögben mozgás az esztergán, a Mach3 szerszámpálya megjelenítésében, elég furcsán néz ki! de látszik a hogy nem jó irányban tolja el a vezérelt pontot! elég furcsa eredményt rajzolt a szerszámpályára , először G41-l végzi ugyanazt mint utána, G40 alatt!
Élesben nem próbáltam! bíztam abban amit a kijelző mutat.
Az efféle vagy bonyolultabb alakos esztergálásoknál inkább megrajzoltam a simító fogást AutoCad-el - eredeti kontúr - csúcsrádiusszal párhuzamos szerkesztése, aztán csak néhány pontot kell beírnom és kész!ha szükség volt erre a pontosságra!

A Linuxnál is, csak fordítva kell használni a g41 g42, de működik minden!
Teljes a káosz, míg ki nem ismeri az ember, hogy mit, hogyan gondoltak ki az íróasztal mellett!

Előzmény: tóthz, 2014-05-07 20:41:00 [12166]

tóthz | 627    2014-05-07 20:41:00 [12166]

"Sokat szarakodtam vele,mire összejött."

Nekem úgy sikerült, hogy mindent be tudtam állítani, megfelelő volt a program, az eredmény pedig az lett, hogy a szerszámpályát szépen kirajzolta korrigálva a képernyőn de a szerszám fizikailag a korrekcióról tudomást sem vett...

Végül a feladatot úgy oldottam meg, hogy a mill-t idomítottam be esztergálásra.

(Most lelki füleimmel hallom a Linuxosok kacagását...)

Előzmény: Pabló, 2014-05-07 18:04:00 [12165]


Pabló | 1615    2014-05-07 18:04:00 [12165]

nekem már ment esztergában is,de elég trükkös.
Sokat szarakodtam vele,mire összejött.
Egy cam progi sokkal egyszerűbb.

Előzmény: tóthz, 2014-05-07 18:01:00 [12164]


tóthz | 627    2014-05-07 18:01:00 [12164]

Maróban lehet, hogy működik, esztergában nekem még egyszer sem sikerült!!!

Amiért nagyon szomorú vagyok!

Előzmény: Mtx3000, 2014-05-07 14:21:00 [12161]


Pabló | 1615    2014-05-07 17:12:00 [12163]

Pl. config fülön a Tool table alatt.
De ez csak akkor működik, ha hozzárendeled a szerszámot progiban, és szerszám rádiusz kompenzációval, vagyis g41, g42 vel dolgozol.

Előzmény: Mtx3000, 2014-05-07 14:21:00 [12161]


elektron | 15859    2014-05-07 14:26:00 [12162]

Kösz.

Előzmény: Szedlay Pál, 2014-05-05 10:12:00 [12160]


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

Időrend:
Oldal 127 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   123  124  125  126  127  128  129  130  131   Következő ►  Utolsó ►|


 ◊