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 227 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   223  224  225  226  227  228  229  230  231   Következő ►  Utolsó ►|

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

D.Laci | 5477    2012-01-14 18:33:00 [7221]

Nálam hibátlanul müködik.

Előzmény: csewe, 2012-01-14 17:34:00 [7220]


csewe | 2578    2012-01-14 17:34:00 [7220]

rásiusz=5 oldalak száma= 5 7 8 9 10 11 esetén elég fura dolgokat csinál,pedig a program hibátlannak tűnik.

Előzmény: D.Laci, 2012-01-14 13:08:00 [7218]


svejk | 33043    2012-01-14 14:31:00 [7219]

Köszönjük!
Szerintem rakd fel egy *.txt file-ba az ftp-re is.

Előzmény: D.Laci, 2012-01-14 13:08:00 [7218]


D.Laci | 5477    2012-01-14 13:08:00 [7218]

a kihagyott rész szögletes zárójelben #1

Előzmény: D.Laci, 2012-01-14 13:05:00 [7217]


D.Laci | 5477    2012-01-14 13:05:00 [7217]

Ha jól emlékszem valaki küzdött a sokszög szubrutinnal.
egy példa:

(sokszög)
#1=0 (kezdés szöge)
#2=10 (oldalak száma)
#3=1 (rádiusz)
G20 G90
G0 X#3 Y0
F400
m100
M98 P100 L[#2+1]
M2

O100
G1 X[cos * #3] Y[sin * #3]
#1 = [#1 + 360.0 / #2]
M99

Törölt felhasználó    2012-01-14 10:02:00 [7216]

A legjobb az, ha minden árnyékolást és GND –t egy közös ponton összekötsz.

Előzmény: lari, 2012-01-14 09:52:00 [7214]


Törölt felhasználó    2012-01-14 10:01:00 [7215]

Először is ez már nem ehhez a témához tartozik !
ajánlanám figyelmedbe ezt a hozzászólást ˆ Pál tegnap 22:29 #7213
Röviden válaszolva a kérdésre, a GND-vel össze kell kötni.
A többit odaát kellene kivesézni.

Előzmény: lari, 2012-01-14 09:52:00 [7214]


lari | 1192    2012-01-14 09:52:00 [7214]

Ha a motorkábelek árnyékolását a vezérlők felől kötöm össze -ahogy írod- akkor pontosabban hova rdemes kötni?
A mindegyik vezérlőnek van egy hűtőfelülete ami teljesen potenciálfüggetlen, de mindhárom hűtőfelület össze van kötve csavaros kötéssel.
Erre a hűtőfelületre lehetne kötni a kábelek árnyékolásait? Ezt az árnyékolást ösze kell kötni a vezérlő GND pontjával?

Előzmény: Kulcsar Zoltan, 2012-01-13 21:44:00 [7207]


Törölt felhasználó    2012-01-13 22:29:00 [7213]

húzzunk át a szervó homokozóba mert ez már rég nem ide tartozik

Előzmény: PSoft, 2012-01-13 22:18:00 [7212]


PSoft | 18592    2012-01-13 22:18:00 [7212]

Milyen motorokat hajtasz vele?

Nálam gond nélkül mentek az E-240-esek is róla,a HEDS-ekkel.

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


PSoft | 18592    2012-01-13 22:14:00 [7211]

Ezért(is)tettem a hídra,meg az asztal alá a vezérlőket,motorközelbe.
Így nem hosszabbak az encoderkábelek egy jó arasznál.:)

Előzmény: svejk, 2012-01-13 21:57:00 [7209]


Törölt felhasználó    2012-01-13 22:06:00 [7210]


Ok ! mellesleg a tippet ˆ D.Laci fórum társunk adta.
Mellesleg nekem nem az eredeti motorjaival mennek és az enkóder is HEDS amiben nincs 100nF kondenzátor.

Előzmény: svejk, 2012-01-13 21:57:00 [7209]


svejk | 33043    2012-01-13 21:57:00 [7209]

Az a vezérlő kimondottan az ablaktörlőmotorhoz készült, a HP nyomtató encodere nem tudott kisebb ellenállást meghajtani, a rövid vezetékekhez elég volt így is. Az eredeti felállásban is rajta volt az encoderen a 100nF.
Nem is ajánlható nagyobb motorokhoz, hosszú vezetékeknél pedig jelillesztés kell.

Előzmény: Törölt felhasználó, 2012-01-13 20:27:00 [7200]


PSoft | 18592    2012-01-13 21:54:00 [7208]

Semmi gond,köszi!

Előzmény: Törölt felhasználó, 2012-01-13 21:41:00 [7206]


Kulcsar Zoltan | 4197    2012-01-13 21:44:00 [7207]

Mint vájt fülü tanusithatom hogy tényleg másképp viselkedik a kábel ha nem a megfelelö végét tesszük földre .
Ugy csináltam ( igy tanitották az öregek ) hogy mindig a jelirányában volt a földpont .
Tehát itt : PC - LPT után és vezérlö után van földre kötve ( én igy csinálnán ) .

Előzmény: lari, 2012-01-13 21:07:00 [7202]

Törölt felhasználó    2012-01-13 21:41:00 [7206]

Elnézést hogy összefirkáltam a képed.
De így egyszerűbb volt meg mutatni.

Előzmény: PSoft, 2012-01-13 21:26:00 [7204]


Törölt felhasználó    2012-01-13 21:29:00 [7205]


Lehet hogy úgy is működik, de nem szerencsés mert, ilyenkor az árnyékolás nem hogy javít hanem ront a helyzeten.
Ha logikusan gondolkozol akkor az árnyékolás csak lebeg a vezérlő negatívjához képest és csak a zavart segíti összeszedni.
Sokszor a gép addig működik tökéletesen ameddig a frekvenciaváltós főorsó el nem indul.
Sajnos ezek a készülékek meg okádják magukból a zavarokat és ezért szükséges a hálózati zavarszűrő beiktatása és a liycy kábelezés hozzá.

Előzmény: lari, 2012-01-13 21:07:00 [7202]


PSoft | 18592    2012-01-13 21:26:00 [7204]

Még,egyszer se szaladt el semelyik irányba se de,.......melyik is az a két ellenállás?

Előzmény: Törölt felhasználó, 2012-01-13 20:27:00 [7200]


Törölt felhasználó    2012-01-13 21:18:00 [7203]

Artsoft oldaláról tudsz letölteni scren editort Mach-hoz.
És azzal behívod a Mach turn képernyőjét és ott hozzá adsz egy gombot amihez ezt a szubrutint teszed akkor fog menni elméletileg ez a bemérő akármi.

Sub Main()
Begin Dialog GroupSample 31,32,120,96,"Axis Selection"
OKButton 38,75,40,14
GroupBox 12,8,96,62,"Pick Axis to Calibrate",.GroupBox1
OptionGroup .OptionGroup1
OptionButton 20,24,40,8,"X Axis",.OptionButton1
OptionButton 20,40,40,8,"Y Axis",.OptionButton2
OptionButton 20,56,40,8,"Z Axis",.OptionButton3
OptionButton 67,24,40,8,"A Axis",.OptionButton4
OptionButton 67,40,40,8,"B Axis",.OptionButton5
OptionButton 67,56,40,8,"C Axis",.OptionButton6
End Dialog



Dim Dlg1 As GroupSample
Button = Dialog (Dlg1)
If Button = 0 Then
Exit Sub
End If
AxisNum = Dlg1.OptionGroup1

Select Case AxisNum
Case 0 'HSS
Axis = "StepsPerAxisX"
Axis_Letter = "X"
Case 1 'HSStin
Axis = "StepsPerAxisY"
Axis_Letter =" Y"
Case 2 'Carbide
Axis = "StepsPerAxisZ"
Axis_Letter = "Z"
Case 3 'Carbide
Axis = "StepsPerAxisA"
Axis_Letter = "A"
Case 4 'Carbide
Axis = "StepsPerAxisB"
Axis_Letter = "B"
Case 5 'Carbide
Axis = "StepsPerAxisC"
Axis_Letter = "C"
End Select





Com_Move = Question ("How far would you like to Move the " & Axis_Letter & " Axis?")

If COM_Move = 0 Then
MsgBox "Can't have a Move of Zero, Axis Calc aborted."
Exit Sub
End If
Code "G0 G91 " & Axis_Letter & Com_Move
While Ismoving()
Wend
Code("G90")
Code "G4 P0.5"
Act_Move = Question("How far did the " & Axis_Letter & " Axis move? (Measured Value)")
If Act_Move = 0 Then
MsgBox "Can't have a Move of Zero, Axis Calc aborted."
Exit Sub
End If


Old_PPR = GetParam(Axis)

New_PPR = Abs((Com_Move/Act_Move) * Old_PPR)
Response = MsgBox ( Axis_Letter & " Axis Will be Set to " & New_PPR & " Steps per Unit. Would you like to Accept it??", 4 , "Set Steps Per Unit")
If Response = 6 Then ' User chose Yes.
Call SetParam(Axis, New_PPR)
MsgBox (Axis_Letter & " Axis Has Been Set")
Else ' User chose No.
MsgBox (Axis_Letter & " Axis Has NOT Been Set")
End If

End Sub
Main

Előzmény: Pabló, 2012-01-13 21:00:00 [7201]


lari | 1192    2012-01-13 21:07:00 [7202]

Én úgy tudtam, hogy mindegy melyik végén van az árnyékolás összekötve, csak ne mindkét végén legyen a zárt hurok miatt....
A vezérlőim Snecitől vannak.
Másik gépen (eszterga) teljesen jól működnek úgy, hogy a motornál van az árnyékolás a testre kötve....

Előzmény: Törölt felhasználó, 2012-01-13 20:27:00 [7200]


Pabló | 1615    2012-01-13 21:00:00 [7201]

Ki tud nekem segíteni?
Samo írta #7070 hozzászólásában, hogy létezik egy úgynevezett Axis calibration, ami kiszámolja a motortuninghoz a pontos lépésszámot. Eszterga képernyőn is létezik ilyen? Jó lehet, hogy nem megbízható, csak kiváncsi lennék rá, hogy mit számolna.


Törölt felhasználó    2012-01-13 20:27:00 [7200]


Az árnyékolást nem a motornál kell földelni hanem a vezérlőnél lehetőleg egy pontban
Nekem akkor csinált ilyet a vezérlő mikor valami zavart szedett össze az enkóder kábelén.
Szabad tudni hogy milyen vezérlő ez, csak nem a DSSC típus?
Mert annak alap gyermekbetegségi vannak ezen a téren és szert csak úgy elszaladni az egyik irányba.
A megoldás két ellenállás cseréjével orvosolható és az enkódernél be kell iktatni a pozitív és negatív lábaihoz egy 100nF-os kondenzátort.

Előzmény: lari, 2012-01-13 18:54:00 [7194]


lari | 1192    2012-01-13 19:50:00 [7199]

Ok. köszönöm!

Előzmény: Kulcsar Zoltan, 2012-01-13 19:42:00 [7198]


Kulcsar Zoltan | 4197    2012-01-13 19:42:00 [7198]

Gyári kábelt használok és ott mind két végén be van kötve az árnyékolás .A 2 méter tökéletes .
Nézd meg tényleg a köntakt hibát !

Előzmény: lari, 2012-01-13 19:15:00 [7196]


elektron | 15859    2012-01-13 19:27:00 [7197]

Egy adott összeállításnál van mikor így is jó, úgy is de van pár vezérelv, amivel egy jól megépített jel és erősáramú hálózatnál elérhető az, hogy eléggé zavarmentes legyen.

Előzmény: lari, 2012-01-13 19:15:00 [7196]

lari | 1192    2012-01-13 19:15:00 [7196]

Lpt kábel hossza kb 2 m és az is árnyékolt.
Bár nem tudom, az LPT-t is csak az egyik oldalon szokás árnyékolni?

Előzmény: Kulcsar Zoltan, 2012-01-13 18:58:00 [7195]


Kulcsar Zoltan | 4197    2012-01-13 18:58:00 [7195]

Ja értem .Elvileg igy jonak kel lenni .LPT kábel hossza ?

Akkor csak figyelmeztetett hogy ki a fönök a jövöben

Lehet Danibának lesz igaza !

Előzmény: lari, 2012-01-13 18:54:00 [7194]


lari | 1192    2012-01-13 18:54:00 [7194]

Ez volt az első "éles" marása a gépnek
A motorkábeleim árnyékoltak.
Földhurok sincs, mert a kábelek árnyékolása csak az egyik oldalon van bekötve, a motornál.
Egyébként paraméteres programozással történt a művelet.
Maró nélkül újra próbáltam jó nagy előtolással(csak a levegőben) de nem jött elő....

Előzmény: Kulcsar Zoltan, 2012-01-13 18:46:00 [7192]


lari | 1192    2012-01-13 18:50:00 [7193]

Köszi megnézem

Előzmény: Törölt felhasználó, 2012-01-13 18:39:00 [7191]


Kulcsar Zoltan | 4197    2012-01-13 18:46:00 [7192]

Földhurok volt és ez szedte össze a zajt , azt szoktam csinálni hogy minden vezetéket ( vékonyat vastagat ) árnyékolt kábelböl csinálok .Nemtudom hogy a szervonál a motor vezetékeit szokták e de szerintem nem árt neki .
Mindig ugyan az a tengely szokot hibázni ?

Előzmény: lari, 2012-01-13 18:30:00 [7190]


Törölt felhasználó    2012-01-13 18:39:00 [7191]

Szevónál kontakthiba szokott ilyet okozni. Az enkóder vezetékeit vizsgáld át. Különösen a csatlakozásokat.

Előzmény: lari, 2012-01-13 17:58:00 [7185]


lari | 1192    2012-01-13 18:30:00 [7190]

Mit kellett földelni és árnyékolni?

Előzmény: Kulcsar Zoltan, 2012-01-13 18:21:00 [7189]


Kulcsar Zoltan | 4197    2012-01-13 18:21:00 [7189]

Szia

Nekem is volt hasonlo de nem a Mach3 csinálta hanem a haverom aki az épületen kivül Hiltizett .( át furta a tárgyasztalt , 40mm-es MDF ) Föld probléma illetve árnyékolás volt a megoldás !
Ja és léptetös volt a gép .

Előzmény: lari, 2012-01-13 17:58:00 [7185]


Kulcsar Zoltan | 4197    2012-01-13 18:18:00 [7188]

Értem .

Nem bosszantani akarlak de akkor tegyél a föorso alá egy lézeres maroszár törést jelzö elektronikát és ha 4 oránként törik a marod akkor automatikusan kicseréli magának és folytatja a munkát )
Gondolom ezt nem akarod ?!
Milyen komunikácio áll le ? A ferkiválto ? A PC ? A Mach3 ?

Előzmény: szokes, 2012-01-13 09:05:00 [7184]


lari | 1192    2012-01-13 18:04:00 [7187]

szervó

Előzmény: D.Laci, 2012-01-13 18:00:00 [7186]

D.Laci | 5477    2012-01-13 18:00:00 [7186]

Léptatö vagy szervó?

Előzmény: lari, 2012-01-13 17:58:00 [7185]


lari | 1192    2012-01-13 17:58:00 [7185]

Miért csinálhat olyat a Mach, hogy munka közben gondol egyet az egyik tengely motorja és önálló életre kel?


szokes | 1651    2012-01-13 09:05:00 [7184]

annyira nem, csak mivel egy zekrényben van az inverter nehézkes állandóan kinyitogatni meg átállítani... így ha már mindenképpen kell valami akkor inkább ez mint egy külső potis megoldés

Előzmény: Kulcsar Zoltan, 2012-01-13 09:01:00 [7183]


Kulcsar Zoltan | 4197    2012-01-13 09:01:00 [7183]

Szia

Létfontosságu a PC-röl szabályozni a maromotor fordulatát ?

Előzmény: szokes, 2012-01-13 07:54:00 [7182]


szokes | 1651    2012-01-13 07:54:00 [7182]

azért akarnék csinálni inkább egy ilyen pwm-es vezérlőt, az biztos hogy fixen megy. csak ehhez meg nincs tapasztalatom, így segítség kellene.

Előzmény: Törölt felhasználó, 2012-01-12 23:39:00 [7181]


Törölt felhasználó    2012-01-12 23:39:00 [7181]


Igen , ez nem szerencsés.
Esetleg meg lehetne próbálni kidobni a képletből azt az USB-s RS485 átalakítót és helyette betenni egy RS232-RS485-os verziót ami az alaplapra csatlakozik közvetlen.
Viszont a legolcsóbb és megbízhatóbb ha építesz egy PWM 0-10 voltos kis panelt és ezzel vezérled.

Előzmény: szokes, 2012-01-12 22:14:00 [7180]


szokes | 1651    2012-01-12 22:14:00 [7180]

az a baja, hogy időnként elhagyja a kommunikációt és leáll a motor... na ez mondjuk egy 4 órá munka közben gáz lehet, amikor megáll a fordulat és eltörik a szerszám:( akár

Előzmény: Törölt felhasználó, 2012-01-12 17:58:00 [7170]


Miki2 | 2333    2012-01-12 20:01:00 [7179]

Rendben, köszönöm.

Előzmény: Törölt felhasználó, 2012-01-12 19:57:00 [7178]


Törölt felhasználó    2012-01-12 19:57:00 [7178]

Nyugodt lehetsz nem lesz semmi galiba , csak kicsit emeld meg a PWM frekvenciát 200-ra

Előzmény: Miki2, 2012-01-12 19:39:00 [7177]


Miki2 | 2333    2012-01-12 19:39:00 [7177]

Köszönöm a megvilágosítást.
Átállítom, és kipróbálom.
Remélem, a Magi féle P2B portillesztő nem fog valami galibát csinálni.

Előzmény: Törölt felhasználó, 2012-01-12 19:32:00 [7176]

Törölt felhasználó    2012-01-12 19:32:00 [7176]


Csak azért működik neked mert a step jel is négyszög impulzus csak az egyik úgymond frekvencia modulált a másik amplitúdó modulált.
Ezt kérem NEM szó szerint venni !
A PWM jel eleve nem analóg jel csak egy egyszerű átlagoló szűrő teszi azzá.
A frekvenciája álladó csak a kitöltési tényezője változik
A step jellel is úgy ahogy működi , de ott nem az impulzus szélessége hanem sűrűsége növekszik.
Ezt is hasonló képen le tud fordítani analóg jellé a PWM analóg átalakító.
Csak így nem tudod 100%-ig kihajtani , vagy csak elég nagy frekvenciával.

Előzmény: Miki2, 2012-01-12 18:48:00 [7175]


Miki2 | 2333    2012-01-12 18:48:00 [7175]

Ez érdekes.
Nálam step dir-re van állítva. A gép kiadja a step jeleket, a PWM átalakító
előállítja a vezérlő feszültséget, és működik.
Gondolom, ha PWM controll-ra van állítva, a beállított LPT pinen egyből analóg fesz jelenik meg.
Én így gondoltam logikusnak, ezért csináltam úgy, ahogy leírtam.
Nem jól gondoltam?

Előzmény: Törölt felhasználó, 2012-01-12 18:38:00 [7174]


Törölt felhasználó    2012-01-12 18:38:00 [7174]

Nem step dir -re kell állítani hanem PWM control-ra !

Előzmény: Miki2, 2012-01-12 18:16:00 [7171]


lari | 1192    2012-01-12 18:36:00 [7173]

Köszönöm Miki, közben már Palival elintéztük...

Előzmény: Miki2, 2012-01-12 18:18:00 [7172]


Miki2 | 2333    2012-01-12 18:18:00 [7172]

A legfontosabb kimaradt!
A spindle-t engedélyezni kell, és meg kell adni a step, illetve a dir pinek számát.
Mint a tengelyeknél.

Előzmény: Miki2, 2012-01-12 18:16:00 [7171]


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

Időrend:
Oldal 227 / 370 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   223  224  225  226  227  228  229  230  231   Következő ►  Utolsó ►|


 ◊ 
[ 0.6444 ]