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

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

zozo | 5527    2012-01-14 21:53:00 [7241]

Kérdezném, hogy a mach3 marógéphez win7 home alatt biztonsággal fut?
Vagy mindenképpen xp ajánlott?


Pabló | 1615    2012-01-14 21:52:00 [7240]

Köszi, igazából csak kíváncsi voltam, hogy mi is az az úgynevezett varázslója ennek a dolognak!
Svejk már segített kiszámolni a fogaskerék osztókörét! A végére sikerült kiszámolnom, hogy mit kell beírnom a motortuningba, csak először valamit jól elszámoltam! És csak néztem, most ez meg mi volt!

Előzmény: Törölt felhasználó, 2012-01-14 21:47:00 [7239]


Törölt felhasználó    2012-01-14 21:47:00 [7239]

Írd meg a motorod hány lépés alatt fordul 1 kört az áttétel ha van ilyen és az orsó menetemelkedését és kiszámolom 1 pillanat alatt.

Előzmény: Pabló, 2012-01-14 21:43:00 [7238]


Pabló | 1615    2012-01-14 21:43:00 [7238]

Aki ilyeneket tud, az számomra nagy ember! Talán pár tíz év és én is megtanulom, jó lenne sok mindenhez még érteni!

Előzmény: Béni, 2012-01-14 21:40:00 [7235]


Törölt felhasználó    2012-01-14 21:43:00 [7237]

Sajnos nekem ezek a szkriptek kínaiul vannak.
Tudnál valami konkrét példát írni ?

Előzmény: Béni, 2012-01-14 21:39:00 [7234]

Pabló | 1615    2012-01-14 21:42:00 [7236]

Én hallgatok a MESTEREMRE!

Előzmény: Béni, 2012-01-14 21:40:00 [7235]


Béni | 2078    2012-01-14 21:40:00 [7235]

Minden tuti, ami jó. De azért ne legyünk már teljesen birkák!

Előzmény: Pabló, 2012-01-14 21:32:00 [7232]


Béni | 2078    2012-01-14 21:39:00 [7234]

Szkripten belül használd a Sleep-et! Ne a parancsfeldolgozóra bízd a nem oda tartozó dolgokat!
(Sokan az ajánlást figyelembe nem véve nem használják While cikluson belül. Ezzel feleslegesen terhelik a processzort.)

Sleep
Sub Sleep(Time As Integer)
This function causes the CB program to pause for the specified period of time, in mSec.
During this time, other processes can have access to the CPU. A Sleep() call should
always be inserted in any loop which might remain active for any period of time, for
example the While loop used to wait for a move command to complete.

Előzmény: Törölt felhasználó, 2012-01-14 21:19:00 [7229]


Pabló | 1615    2012-01-14 21:35:00 [7233]

számolja= számoljak

Előzmény: Pabló, 2012-01-14 21:32:00 [7232]


Pabló | 1615    2012-01-14 21:32:00 [7232]

Vagyis akkor inkább csak számolja!
Az a tuti?

Előzmény: Béni, 2012-01-14 21:10:00 [7228]


csewe | 2578    2012-01-14 21:32:00 [7231]

és valóban.
persze ha egy kicsit jobban megnézem rájöhettem volna.

Előzmény: Béni, 2012-01-14 20:54:00 [7226]


Törölt felhasználó    2012-01-14 21:20:00 [7230]

Bocs , de nem jó sort vágtam ki.
ActivateSignal(Output1)
Code "G4 P1"
ActivateSignal(Output2)
Code "G4 P1"

Előzmény: Törölt felhasználó, 2012-01-14 21:19:00 [7229]


Törölt felhasználó    2012-01-14 21:19:00 [7229]

Látom hogy vágod a szkripteket.
Tudnál nekem segíteni?
A szerszám cserélés szkriptjében kellene két kimenet között késleltetést betenni , de a késleltetés a kimenetekre olyan mintha nem lenne hatással.
DeActivateSignal(Output1)
Code "G4 P1"
DeActivateSignal(Output2)
Code "G4 P1"
A késleltetés ketyeg , de a két kimenet azonnal aktivá válik és nincs 1másodperc közötte.
És a mach-ban nem ms-ben van a késleltetés, vagyis nem ez a probléma.

Előzmény: Béni, 2012-01-14 20:54:00 [7226]


Béni | 2078    2012-01-14 21:10:00 [7228]

Ez amerikaiaknak szánt megoldás.
Gondolkozz józan paraszti ésszel és ne bonyolítsd túl az egyszerűt!

Előzmény: Pabló, 2012-01-14 20:58:00 [7227]


Pabló | 1615    2012-01-14 20:58:00 [7227]

Halihó!
Amit tegnap írt nekem Pál a #7203 hozzászólásban az hogyan is van? Nekem egy kicsit kínai!
Tesztelgettem a revolvert, a reteszelése is tök jó lett! Vagy amit Pál írt nekem azt a Mach eszterga verziója nem tudja alapból?

Előzmény: Béni, 2012-01-14 20:54:00 [7226]

Béni | 2078    2012-01-14 20:54:00 [7226]

Hibás a kódod.
Próbáld így!

Előzmény: csewe, 2012-01-14 19:49:00 [7222]


csewe | 2578    2012-01-14 20:25:00 [7225]

annak a sornak a javítása nem0 volt gond,és sok értékkel jól működik,de sokkal nem.

Előzmény: Törölt felhasználó, 2012-01-14 20:10:00 [7224]


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

Nyugi nem csak neked szívózik, de nekem még ennyire sem működik.
Szerintem valami elgépelés van benne, illetve a fórum kavart bele a12. sorba.

Előzmény: csewe, 2012-01-14 19:49:00 [7222]


Pabló | 1615    2012-01-14 20:10:00 [7223]

Tök jó ez!
Nem mindenki tud virágot marni!

Előzmény: csewe, 2012-01-14 19:49:00 [7222]


csewe | 2578    2012-01-14 19:49:00 [7222]

talán megint a mach szivózik

Előzmény: D.Laci, 2012-01-14 18:33:00 [7221]


D.Laci | 5536    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 | 33152    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 | 5536    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 | 5536    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 | 1203    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 | 18674    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 | 18674    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 | 33152    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 | 18674    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 | 18674    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 | 1203    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 | 1203    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 | 1203    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 | 1203    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 | 1203    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]


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

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


 ◊ 
[ 0.7528 ]