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 267 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   263  264  265  266  267  268  269  270  271   Következő ►  Utolsó ►|

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

n/a (inaktív)    2010-12-29 15:29:00 [5215]

Azt gondolom meg lehet csinálni, hogy egy portra összemaszkolod az utasításokat, ha a parancsok binárisan különböző pin-ekre esnek. Egy ki/be kapcsoláshoz elég nagy pocsékolás egy egész portot lefoglalni.
Ha nem akarsz hozzányúlni az eredeti kapcsolórutinhoz, akkor kiolvasod a portaddress-t, hozzáteszed bináris OR-al az új parancsot, és kiküldöd. Lehet hogy gyárilag is így van. Nem ír semmit a kézikönyv?

Előzmény: n/a (inaktív), 2010-12-29 15:15:00 [5213]


n/a (inaktív)    2010-12-29 15:21:00 [5214]

igen ilyen fentmarat funkciok elfogytak az lpt felhasználtságárol ezeket akarom meg oldani lpt1 belül bites vezérlésel de tudnom kel ere képes e a mach3 vagy csak H/L szintek kapcsolásra!
érték bitek elküldésel az lehet mondani a kimenetek száma több lehetne!
például lpt2 ugy látszik mpg kezelésre kezelésnek szántam fenttartani és pár funkcio kivezetésre a mach3 alat!

Előzmény: svejk, 2010-12-29 15:10:00 [5212]


n/a (inaktív)    2010-12-29 15:15:00 [5213]

valamit találtam macroban meg fogalmazva lpt out pin érték kiküldésre
GetPortByte
Function GetPortByte(PortAddr As Integer) As Integer
This function reads the 8-bit PC I/O port whose address is given by PortAddr, and returns
the 8-bit data value read from the port as an unsigned integer value. This function can be
used for reading hardware devices not directly supported by Mach3.
Note that this function is available only when the parallel port driver is loaded.
Arguments:
PortAddr is the Integer address of the port to be read
Return Value:
Unsigned 8-bit integer value read from the port.
Example:
‘ Our port address
PortAddr = 1016 ‘ 0x3f8
‘ Read data register of parallel port at 0x3f8
PortData = GetPortByte(PortAddr)
See also:
PutPortByte()

szerintetek?


svejk | 33043    2010-12-29 15:10:00 [5212]

Minden bizonnyal pontosabb mint egy soros (nem USB-re gondolok) adatátvitelű megoldásnak.
Meg egyébként is olyasmit írtál hogy hűtés, vagy főorsó kapcsolás, ami különösebben egyébként sem érzékeny a késleltetésekre.

Előzmény: n/a (inaktív), 2010-12-29 14:27:00 [5210]


n/a (inaktív)    2010-12-29 14:36:00 [5211]

nekem legföbb probléma inkább az ilyen meg oldásokal a külföldröl valo vásárlás.....

Előzmény: Egyújabbgépépítő, 2010-12-29 13:20:00 [5209]

n/a (inaktív)    2010-12-29 14:27:00 [5210]

étem de menyire valos az azonos reel time futása
a kettö lptnek az az alaplapi és egy pci megoldásnak?

Előzmény: svejk, 2010-12-29 13:17:00 [5208]


Egyújabbgépépítő | 1293    2010-12-29 13:20:00 [5209]

Szerintem neked a SmoothStepper vagy a Kflop lehet jó.

Előzmény: n/a (inaktív), 2010-12-29 13:14:00 [5207]


svejk | 33043    2010-12-29 13:17:00 [5208]

Esetleg még egy LPT port? Az is kevés?

Előzmény: n/a (inaktív), 2010-12-29 13:14:00 [5207]


n/a (inaktív)    2010-12-29 13:14:00 [5207]

nem ere gondoltam ezel csak egy a baj kevés rajta a kezelö kimeneti port!

Előzmény: svejk, 2010-12-29 13:12:00 [5206]


svejk | 33043    2010-12-29 13:12:00 [5206]

Szerintem neked ez kell, és Magi Úr már meg is valósította.

Előzmény: n/a (inaktív), 2010-12-29 12:11:00 [5201]


n/a (inaktív)    2010-12-29 13:05:00 [5205]

Ezt hívják soros portnak.
Amúgy pedig az ISO szabvány szabadon hagyott néhány M kódot egyéni vezérlőparancsoknak, vezérlő kérdése hogy miként dolgozod fel.
A párhuzamos portra mindenképpen egyszerre írsz, gondolom ha akarod megcsinálhatod hogy az egymás után következő karakterek egy utasítást képeznek. Hogy az egymás után érkező jelekből hány bitet használsz fel, az a te dolgod. Ha csak egy bit érdekel, akkor pl. olyan karakterszekvenciát küldhetsz ki ami csak egy bitben tér el az előzőtől.

Előzmény: n/a (inaktív), 2010-12-29 12:36:00 [5204]


n/a (inaktív)    2010-12-29 12:36:00 [5204]

magyaruan hogy egy egy port kimeneten nem csak H/L álapot lépne fel hanem elküld a mach3 pl 8bites parancsot 0....255 közöt egy kontroleres vezérlönek!
ezt valoszinüleg macroban lehetne meg szerkezteni egy egy G parancsnál is valoszinü ?

Előzmény: n/a (inaktív), 2010-12-29 12:24:00 [5202]


Törölt felhasználó    2010-12-29 12:25:00 [5203]

Téves a funkció írása. Az a beállítás, amit Jóska ír, a nulla pontra, (Goto zero) menésre és a stop gombra van hatással. Az-az ezek megnyomására emel ki. Kézire nem.
Én, nem tudok róla, hogy lenne a kézi pozícionálásra ilyen automatizmus.

Előzmény: svejk, 2010-12-29 10:34:00 [5200]


n/a (inaktív)    2010-12-29 12:24:00 [5202]

Magyarul az lenne a kérdés hogy a Mach tud-e soros (USB, COM) porton kommunikálni?

Előzmény: n/a (inaktív), 2010-12-29 12:11:00 [5201]


n/a (inaktív)    2010-12-29 12:11:00 [5201]

sziasztok!
kérdésem lenne mach3 tud e bit alapu ki irás például egy kimeneti porton ha el fogyna a kimeneti portok száma igy lehetne egy port kimenetet multiplexálni plul több parancs uzemodban is egy port lábat használni persze ere külön értelmezö vezérlés lene ami a kiadot bit parancsokat feldolgoza az az kezeli!
ezt az az macro kod formályában meg lehetne ezt fogalmazni a mach3 ban egy egy funkcioban?
az minek kettö port kimenetet elfoglalni pl folyadék hutés vagy föorso bakapcs kikapcs de lehesen variálni kulön külön is ha a szoftveresrész ugy kivánja de egy kimeneti porton ezt mind megoldva!
sajnos 5x vezérlésnél az lpt kimenetei szépen elfogynak és nem minden funkcionak jut port!

svejk | 33043    2010-12-29 10:34:00 [5200]

Józsi Bátyánk, akkor Te nem is tudsz billentyűről kézi vezérléssel marni, sőt oldalirányú nullpontot sem felvenni, mert ugye akár mit is csinálsz mindig kiemeli a Z tengelyt??
Elég idegesítő lehet...
Nem lehet hogy valaki - lehet hogy én - félreért valamit?

Előzmény: DeaK Jozsef, 2010-12-28 23:45:00 [5199]


DeaK Jozsef | 985    2010-12-28 23:45:00 [5199]

Amit leírtam nekem ott mindíg a z emelkedik fel 15mm re utánna megy x-y irányba

Előzmény: n/a (inaktív), 2010-12-28 19:05:00 [5196]


n/a (inaktív)    2010-12-28 20:09:00 [5198]

oké

Előzmény: n/a (inaktív), 2010-12-28 19:37:00 [5197]


n/a (inaktív)    2010-12-28 19:37:00 [5197]

A "Z" tengelyt is billenyűvel emeld ki, mielött az X-Y tengelyt elindítod!

Előzmény: n/a (inaktív), 2010-12-28 19:05:00 [5196]


n/a (inaktív)    2010-12-28 19:05:00 [5196]

Nem műkodik."0"-rol kimozdítom az "x" "y" irányba,akkor a "z" "0" marad azaz nem emel ki.Így ha érintőt akarok venni végig karcolná a táblát.Haza menetelnél előbb a "z " emelkedik ki.

Előzmény: DeaK Jozsef, 2010-12-28 18:48:00 [5195]


DeaK Jozsef | 985    2010-12-28 18:48:00 [5195]

Z safe táblát így töltsed ki

Előzmény: n/a (inaktív), 2010-12-28 18:32:00 [5193]


DeaK Jozsef | 985    2010-12-28 18:48:00 [5194]

Első sor pipa
második sor üres
harmadok sor pont
negyedik sor üres
ötödik sor 15 ez a szám a magasság mm ben
hatodik sor pipa

Ha ezt így töltöd ki akkor bármelyik megállásra a z ebben az esetmen 15 mm emelkedik fel majd utánna megy oda ahová küldted.

Előzmény: n/a (inaktív), 2010-12-28 18:32:00 [5193]


n/a (inaktív)    2010-12-28 18:32:00 [5193]

Sziasztok!
A mach-ban mit kellene beállítani,hogy ha billentyűkkel mozgatom a marófejet akkor előbb a "z" emelkedjen ki.Futás "home" pozicióba mozgáskor kiemel z safe-re,de máskor nem.


ANTAL GÁBOR | 4645    2010-12-25 15:09:00 [5192]

Kösz Laci mindjárt kipróbálom de közben én is rájöttem valamire (megnéztem az xml filét és ott tárolódik(úgy ahogy írod más a kiterjesztés ) elmenttem az eredetit majd produkáltam a hibát és újra visszatölöttem az eredeti xml t És lőn csoda


D.Laci | 5477    2010-12-25 14:57:00 [5191]

Mill screen .set-re a Turn ill. Lathe .lset-re végzödik. ha jólemlékszem...
Ha ujra a régi felületet akarod, akkor a megnyításnál álisd átt All files, összes fájltipusra. és lön csoda kitudod választani a régit...

Előzmény: ANTAL GÁBOR, 2010-12-25 14:49:00 [5190]

ANTAL GÁBOR | 4645    2010-12-25 14:49:00 [5190]

kösz a fölajánlott segítséget(csak most jöttem haza mert a műhelyemben dolgoztam azért a késői reagálás)
Mégegyszer nekifutnék: meghívom a Mach3 esztergályos programját,szépen betölt.Elmegyek a felkínált AUTO üzemmmódba ,az is bejön,lehet benne dolgozni. Na most sceent váltok a wiew al
(mondjuk a PROFI 20 at hívom be (profi20.set)
szépen átáll, de ha vissza akarok térni az eredeti esztergályos felülethez akkor az már nrm megy .Ha kilépek és újra futtataom a Mach ot akkor már a profi20 felülettel indul . Valami átíródik.

Előzmény: alma999, 2010-12-25 08:46:00 [5186]


n/a (inaktív)    2010-12-25 13:54:00 [5189]

A CTRL-gombbal akár 0.01 is lehet a léptetés.Én ezt szoktam használni fogásvételnél.

Előzmény: KoLa, 2010-12-23 22:20:00 [5184]


n/a (inaktív)    2010-12-25 09:15:00 [5188]

Én már tapasztaltam az ilyen hibák okát az adot screenset amikor elkészül akor egy adot mach3 verzioval fut rendesen de probléma a screenset az ujabb mach3 verziok jelenkezi minden modosuk legföbb gond kettö config fájl kötöi eltéréstöl függ legföképen az adot screenset XML és az adot verzio mach3 config XML.turm..mill fájloktol legföbb problémákat mindig ilyen kiss fejlesztési gondok okozák a mach3 ba!

Előzmény: lovas gyula, 2010-12-25 08:48:00 [5187]


lovas gyula | 1875    2010-12-25 08:48:00 [5187]

Kösz! megoldodott. Ami érdekes, hogy majd egy évig ment ezzel a beállitásal. Történt egy kis malőr aminek a következménye volt ez a hiba. A lementett XML filét betöltve ismét jól müködik. Most kezdem nem érteni. Viszont müködik rendesen aminek nagyon örülök.

Előzmény: Rabb Ferenc, 2010-12-23 20:56:00 [5180]


alma999 | 170    2010-12-25 08:46:00 [5186]

Nem vagyok nagy Mach tudor, de készítettem és módosítottam már néhány screenset-et. Soha hasonló gonddal nem találkoztam. Szerintem a sok kép nem okozhat gondot.
A set az egy állomány. Tartozhatnak mozzá makrók, képek, stb., amiknek külön állományként, a set-ben rögzített helyen kell lenniük a hibátlan működéshez. Így egy állományba menteni a Mach számára betölhető formában nem megoldható.
Ha nem boldogulsz vele, akkor küldd el a set-et a Bitmaps mappával együtt, megnézem! (Persze, csak ha publikus.)

Előzmény: ANTAL GÁBOR, 2010-12-25 06:50:00 [5185]


ANTAL GÁBOR | 4645    2010-12-25 06:50:00 [5185]

karácsony lévén játszadoztam egy kicsit a Mach hal. (mach3 ver 042.020 thurn) Időnként jó lenne egy másik screent betölteni, de ha átváltok már nem tudok visszamenni az eredetire. Azt hiszem hogy az eredeti sok képből van összerakva. Nem lehet azt valahogy egybe elmenteni?Szabadon szeretném váltogatni a screen-eket


KoLa | 7585    2010-12-23 22:20:00 [5184]

Így van! ezért kell a nagy gyorsulás, mert különben CV-ben kerekek lesznek a sarkok!
Nekem esztergán pontos megállás van beállítva,de a melóhelyen a plazmavágón CV, és minél nagyobb előtolást adok neki annál kerekebbek a sarkok!
De kézi léptetésnél nagyon finoman lehet közelíteni mert a slow jog ban beállított értékkel fog csak menni , akár 0.1 százalék , de ha shiftet nyomunk elé akkor teljes sebességgel megy , ha kicsi a gyorsulás akkor nyomogatással szépen lehet közelíteni.

Előzmény: Rabb Ferenc, 2010-12-23 20:56:00 [5180]


KoLa | 7585    2010-12-23 22:07:00 [5183]

Nekem ezen a nagy vasdarabon 0.1s körül vannak a gyorsulások, ez kézi léptetésnél nem okoz gondot!

Előzmény: lovas gyula, 2010-12-23 21:36:00 [5182]


lovas gyula | 1875    2010-12-23 21:36:00 [5182]

Köszönöm Feri! Holnap kipróbálom.

Előzmény: Rabb Ferenc, 2010-12-23 20:56:00 [5180]


motion | 606    2010-12-23 21:25:00 [5181]

Üdv.
Nekem u.ezt (csak) akkor csinálta, mikor be volt töltve egy jópár megás kód, Pl. egy relief kódja. Persze mindhárom tengelynél... Nekem is a Z volt a fájó. 512Mb memória volt a gépben, megtoldottam még ennyivel és nem csinálta tovább. )

Előzmény: lovas gyula, 2010-12-23 13:07:00 [5178]

Rabb Ferenc | 4361    2010-12-23 20:56:00 [5180]

Túl kicsi a "Z" gyorsulás értéke. Programból tudja, hogy hol és mikor kell megállnia. Kézi vezérlésnél viszont amikor meg akarod állítani, idő - és út - kell neki amíg megáll.

Előzmény: lovas gyula, 2010-12-23 13:07:00 [5178]


KoLa | 7585    2010-12-23 20:47:00 [5179]

Szia ! nem az van hogy a léptetést inkrementálisban felejtetted és ezért nem addig megy amíg nyomod, hanem amíg nem teljesítette a jog cyclébe beírt egységet?

Előzmény: lovas gyula, 2010-12-23 13:07:00 [5178]


lovas gyula | 1875    2010-12-23 13:07:00 [5178]

Találkoztatok már ezzel a problémával? A "Z" tengely programból tökéletesen működik. Kézi léptetésnél gyorsjáratban viszont van úgy, hogy nem áll meg csak jóval késöbb. A motorom fékes és ugyanezt műveli felfelé is. Azzal a kívétellel, hogy ott nem tör marót.


Sz.József | 3148    2010-12-20 16:34:00 [5177]

Köszi...
Akkor ezt a progiból nem is lehet "piszkálni"... (?)
Valami gyanús volt, mert a másik progi is 800 impulzust számol egy fordulatra a 200-as enkódernél...

Előzmény: sanyi, 2010-12-20 13:05:00 [5175]


Sz.József | 3148    2010-12-20 16:32:00 [5176]

Nincsen jumper, egy sima 200-as HEDS...

Előzmény: alma999, 2010-12-20 12:12:00 [5174]


sanyi | 1919    2010-12-20 13:05:00 [5175]

A x4 az élváltások miatt van. 200 rés vann a tárcsán, A, B kimeneten lesz 2 felfutó és 2 lefitó él ezért van x4.


alma999 | 170    2010-12-20 12:12:00 [5174]

Az enkóderen beállítható többszörözés? (Jumper)

Előzmény: Sz.József, 2010-12-20 11:18:00 [5173]


Sz.József | 3148    2010-12-20 11:18:00 [5173]

Igen ez ok.
Csak pont a 4x-esét kell beírnom, mintha 800-as lenne az enkóderem, de csak 200-as... (???)
Ezt nem tudom megfejteni, hol szorozza 4-el?

Előzmény: alma999, 2010-12-20 10:43:00 [5172]


alma999 | 170    2010-12-20 10:43:00 [5172]

Az egy egységnyi elmozdulásra jutó (esetedben vélhetőleg 1 mm) jeladó inpulzusok számát kell megadni az enkóder configurálásánál. Itt ez 40 lesz (200/5).

Előzmény: Sz.József, 2010-12-20 10:16:00 [5171]


Sz.József | 3148    2010-12-20 10:16:00 [5171]

Rákötöttem egy enkódert (nem MPG-t) a Mach3-ra útmérés céljából.
Az enkóder 200-as a Mach3 4x-ezi a ford/impulzust.
Így 800-al kell kalkulálni az 1mm-re jutó impulzust. Ez ugyebár 160 5-ös emelkedésű orsónál.(no áttétel)
Ezen a 4x szorzáson lehet állítani és ha igen hol?

svejk | 33043    2010-12-19 11:40:00 [5170]

Az LPT kábel ugyan az mindkettőnél, csak a portok lettek kétirányúak.
Az más kérdés hogy az őskorban voltak soros nyomtatók, de azokat sosem nevezték "nyomtató kábelnek".

Előzmény: DeaK Jozsef, 2010-12-18 21:43:00 [5164]


DeaK Jozsef | 985    2010-12-19 11:39:00 [5169]

Lehet hogy jó ötlet.
Tegyél be félvezetőt az egér és onnan elágazó két kábelhez. igy visszafelé egyik gép sem fogja zavarni egymást.
tehát egér onnan diódák 1 gép egérkábele 2 gép egér kábele közé.
én ezt valamikor alkalmaztam egy külső vezérléshez és működött

Előzmény: Hunka Tibor, 2010-12-19 10:30:00 [5168]


Hunka Tibor | 8036    2010-12-19 10:30:00 [5168]

Még azért van egy vad ötletem . Egeret kéne átalakítani ugy , hogy egyszerre klikkeljen a két progira . Most bal kézzel az egyikre , jobb kézel a másikra klikkelek egyszerre . De itt irtó fontos a pontos kezdés !

Előzmény: sanyi, 2010-12-18 21:17:00 [5163]


Hunka Tibor | 8036    2010-12-19 10:25:00 [5167]

Este volt egy ötletem , mindkét gépen a MACH3 volt elinditva , azt képzeltem el ha az egyiken elinditom a g-kodot a másiknál is elindul , ha jó a logikám meg a beállítás és a kábel . Természetesen nem indult el .

Előzmény: sanyi, 2010-12-18 21:17:00 [5163]


Hunka Tibor | 8036    2010-12-19 10:21:00 [5166]


ezt épitették meg a David forumon .


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

Időrend:
Oldal 267 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   263  264  265  266  267  268  269  270  271   Következő ►  Utolsó ►|


 ◊ 
[ 0.6131 ]