Nyt on CNC-foorumin tukeminen helppoa!
Maksu onnistuu PayPalin kautta myös kortilla
Konemies kiittää

Plasmaleikkuri/puujyrsin

Aloittaja Dezoltc, 26.02.12 - klo:19:51

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Snowfly


Dezoltc

Nyt on oma kone saanut neljännen akselin.
Bob vaihtui Polabsin usb korttiin.
Plasmalla olis tarkoitus leikata putkea.
Hieman olen päässyt kokeileen.
Ongelmiakin on kun Sheetcam ohjaa rotaryna X-akselia kun mulla pitäs koneen rakenteen vuoksi ohjata Y-akselia. 
Laitoin y ja x akselin ohjaukset ristiin.
Saakohan toin toteutettua ohjelmallisesti?
Tossa muutama tussi kokeilu...
Moottorit ei ole missään säädöissä ja tussikin valittaa...
https://youtu.be/FmSYoXOqsho?feature=shared
https://youtu.be/0mUUeaIzHIQ?feature=shared

Snowfly

Lainaus käyttäjältä: Dezoltc - 14.01.24 - klo:15:39Ongelmiakin on kun Sheetcam ohjaa rotaryna X-akselia kun mulla pitäs koneen rakenteen vuoksi ohjata Y-akselia.
Laitoin y ja x akselin ohjaukset ristiin.
Saakohan toin toteutettua ohjelmallisesti?
Postan muutoksella luulis ainakin onnistuvan jos kyseessä on vain että koodi muuten on oikeaa... mutta yleensä softissa on valinta tuolle rotatelle mutta en ole sheetcamia käyttänyt... aspiressa ainakin on se valinta kumman axelin suuntaisesti pyöritettään.

Dezoltc

Lainaus käyttäjältä: Snowfly - 14.01.24 - klo:19:05Postan muutoksella luulis ainakin onnistuvan jos kyseessä on vain että koodi muuten on oikeaa... mutta yleensä softissa on valinta tuolle rotatelle mutta en ole sheetcamia käyttänyt... aspiressa ainakin on se valinta kumman axelin suuntaisesti pyöritettään.
Joo,postan muutoksella sain hommat toimiin.

Dezoltc

#139
Vielä kokeilen tussilla, loppuisi muuten putken pätkät..
Käytän koodina MACH3 rotary josta olen editoinut akselit toisin päin.
Mistään en löydä tietoa onko tossa koodissa brope ja Thc käytössä?
https://youtu.be/oYO3UDu08VQ?si=KNAweyRNMgn8qMua

Snowfly

Tee yksinkertainen suora ympärileikkaus putkeen ja postaa koodi tänne...
Monesti pitää homman diagnosointi aloittaa yksinkertaisemmasta koodista jossa ei ole niin paljoa ekstraa...
Helpompi nähdä mitä se posta oikeasti tekee...

Dezoltc

Tossa on pari katkaisua.
Tuolla sheetcamissa on monta vaihtoehtoa Rotary plasmalle ja missään koodissa en ole nähnyt probea taikka THC




N0010 (Filename: katkaisu.tap)
N0020 (Post processor: Mach3 rotary.scpost)
N0030 (Date:12/02/2024 Time:18:15:44)
N0040 G21 (Units: Metric)
N0050 G40 G90 G91.1
N0060 F1
N0070 G00 Z78.5000
N0080 (Part: katkaisu)
N0090 (Operation: No Offset, k, T6: 5mm levy Plasma)
N0100 (5mm levy Plasma)
N0110 T6 M06
N0120  G43 H6
N0130 G00 Y0.0000 X0.0000 Z78.5000 A180.0000
N0140 Z74.5000
N0150 G01 Z71.500 F200.0
N0160 F5000.0
N0170 A-179.6669 F4182.1737
N0180 G00 Z78.5000
N0190 Y100.0000
N0200 Z74.5000
N0210 G01 Z71.500 F200.0
N0220 F5000.0
N0230 A180.0000 F4182.1737
N0240 G00 Z78.5000
N0250 M05 M30

Snowfly

Lainaus käyttäjältä: Dezoltc - 12.02.24 - klo:18:36Tossa on pari katkaisua.
Tuolla sheetcamissa on monta vaihtoehtoa Rotary plasmalle ja missään koodissa en ole nähnyt probea taikka THC
No niin lähetäänpä purkamaan asiaa...
Laitoit polabsin usb bobin ketjun mukaan niin veikkaan että samalla ostit heiltä THC:n eli tämän
Ohjekirja
Jos olet kytkenyt sivu 8:n mukaan tuon käyttöön niin G-koodiin ei tule muutoksia silloin kun THC on käytössä.
Kerta kyseinen ohjaus toimii suoraan input rele ohjauksella THC:ltä päin jotka taas on linkitetty softalla Up and Down toimintoihin.

Onko sulla sitten erillinen paikotus probe asennettuna?

Dezoltc

Lainaus käyttäjältä: Snowfly - 12.02.24 - klo:20:29No niin lähetäänpä purkamaan asiaa...
Laitoit polabsin usb bobin ketjun mukaan niin veikkaan että samalla ostit heiltä THC:n eli tämän
Ohjekirja
Jos olet kytkenyt sivu 8:n mukaan tuon käyttöön niin G-koodiin ei tule muutoksia silloin kun THC on käytössä.
Kerta kyseinen ohjaus toimii suoraan input rele ohjauksella THC:ltä päin jotka taas on linkitetty softalla Up and Down toimintoihin.

Onko sulla sitten erillinen paikotus probe asennettuna?
Joo, toi THC on hommattuna mutta ei ole vielä kytkettynä.
Tota jostain yritin selvittää toimiiko tässä tapauksessa THC ohi g-koodin.
Probe on olemassa ja on ollut käytössä edellisessä kortissa.

Snowfly

Juuh ei se ole kuin kytkeä se THC... Parametrointi sitten THC:n  päässä leikkuuetäisyydelle posta ei vaadi mitään muutoksia...

Proben parametrit näky olevan samalla parametri/ohje sivulla jos meinaat sen kytkeä tosin ohjeistus = ?

Dezoltc

#145
Lainaus käyttäjältä: Snowfly - 13.02.24 - klo:21:22Juuh ei se ole kuin kytkeä se THC... Parametrointi sitten THC:n  päässä leikkuuetäisyydelle posta ei vaadi mitään muutoksia...

Proben parametrit näky olevan samalla parametri/ohje sivulla jos meinaat sen kytkeä tosin ohjeistus = ?
Toi ohje on MACH4 ohjelmaan.
THC liitetään optisen kaapelin kautta adapteriin ja siitä lattakaapelilla kortille
.https://www.poscope.com/product/torch-height-controller-plasmasens/
MACH3 on erilainen, säädöt tehdään tosta Plasmasensin näytöltä.
Tosta pitää noi johdottaa UP, DN ja ARC komennot kortille.
Johdotin PROBEn ja kokeilin mutta ei vielä toiminut ohjelman kautta.
Rajatieto tulee kyllä kortille.
Pitääkö tossa g-koodissa olla joku jotta Probe hakee levypinnan ja siitä aloittaa ohjelman?


Snowfly

Lainaus käyttäjältä: Dezoltc - 16.02.24 - klo:17:49Toi ohje on MACH4 ohjelmaan.
Siinä on Mach3 ja Mach 4 ohje molemmat samassa pdf:ssä... pitää vaan tarkasti lukea kun ne on peräkkäin..

Lainaus käyttäjältä: Dezoltc - 16.02.24 - klo:17:49MACH3 on erilainen, säädöt tehdään tosta Plasmasensin näytöltä.
Niinkuin totesin säädöt tehdään THC päästä. THC on plasmasens tässä tapauksessa.

Lainaus käyttäjältä: Dezoltc - 16.02.24 - klo:17:49Johdotin PROBEn ja kokeilin mutta ei vielä toiminut ohjelman kautta.
Rajatieto tulee kyllä kortille.
Pitääkö tossa g-koodissa olla joku jotta Probe hakee levypinnan ja siitä aloittaa ohjelman?
Harvassa plasmassa levyn pintaa probetetaan kun oletuksena pöytä on 0 taso ja cam:ltä tulee levyn paksuus tieto joka offsettaa polttimen kun sytytys tapahtuu niin THC hoitaa lopun korkeus säädön.

Itse en probea koskaan Mach 3:een asentanut mutta olettaisin että se vaatii macron sinne taustalle toimiakseen oikein...  kattelin mach3 tiedostot jotka oon kerännyt ja siellä oli macro runko jonka oon jostain ottanut talteen... tosin kun probea ei ole tullu asennettua niin en ole jaksanut koodia käydä läpi että onko se suoraan valmis toimiva vai vaatiiko tweakkausta...

LainaaSub Main() 'made it a sub, so you can return on "show stopper" errors
'Option Explicit 'Written by Big-Tex Dec 26 2010 Updated Jun 3 2014
'Mod pb 11dec10

Dim ZNew, Zplate, Zrestposition, ZMaterialmachcoord, ZPlatejobcoord, Zplatetomaterial
Dim xjobcoord, yjobcoord, xmachcoord, ymachcoord, zmachcoord
Dim xprobeloc, yprobeloc, xtoprobe, ytoprobe, PlateOffset
Dim CurrentFeed, Zretract
Dim CurrentAbsInc

xjobcoord = GetDRO(0) 'get current job coordinate for X
yjobcoord = GetDRO(1) 'get current job coordinate for Y
xmachcoord = GetOemDRO(83) 'get current machine coordinate for X
ymachcoord = GetOemDRO(84) 'get current machine coordinate for Y
zmachcoord = GetOemDRO(85) 'get current machine coordinate for Z
xprobeloc = GetUserDRO(1100) 'get X machine coordinate location of the touch plate
yprobeloc = GetUserDRO(1101) 'get Y machine coordinate location of the touch plate
xtoprobe = (xprobeloc - xmachcoord + xjobcoord) 'calculate the X move from the current location to the touch plate
ytoprobe = (yprobeloc - ymachcoord + yjobcoord) 'calculate the Y move from the current location to the touch plate
PlateOffset = GetUserDRO(1151) 'get plate offset DRO
CurrentFeed = GetOemDRO(818) 'get the current feedrate to return to later
Zretract = GetOemDRO(1202) 'get Z tool change location
CurrentAbsInc = GetOemLED(48) 'Get the current G90/G91 state

'//////// the block below will set all your reusable vars depending on Inch or mm.
'//////// this sets the vars so you only need ONE large block of probing code.

If GetOEMLED(801) Then 'ON = English Measure INCH
FirstProbeDist = 6.0 'first probe travel
FirstRetractDist = 0.1 'first probe retract travel
SecProbeDist = 0.25 'second probe travel
FirstProbeFeed = 10 'First Probe Feed Speed
SecondProbeFeed = 2 'Second Probe Feed Speed
Else 'OFF = Metric Measure MM
FirstProbeDist = 150.0 'first probe travel
FirstRetractDist = 3.0 'first probe retract travel
SecProbeDist = 6.0 'second probe travel
FirstProbeFeed = 300 'First Probe Feed Speed
SecondProbeFeed = 50 'Second Probe Feed Speed
End If

'//////// Error Condition checking code

If GetOemLED(16)<>0 Then 'Checks for machine coordinates
Code "(Please change to working coordinates)"
Exit Sub 'ERROR! exit the macro
End If

If GetOemLED(825)<>0 Then
Code "(Z-Plate Grounded Check connection and try again)"
Exit Sub 'ERROR! exit the macro
End If

'//////// Start Probing Code, Probe In -Z direction.MOVABLE PROBE PLATE
'//////// The vars will be Inch or Metric from above if/else statment

sleep(1000) 'pause 1 seconds to give time to position probe plate
Code "F" & FirstProbeFeed 'slow down feedrate to 10 ipm
ZNew = ( GetDro(2) - FirstProbeDist ) 'probe move to current z - 6 inches
Code "G90 G31Z" & ZNew
While IsMoving() 'wait for probe move to finish
Wend
ZNew = GetVar(2002) 'read the touch point
Code "G0 Z" & ( ZNew + FirstRetractDist ) 'move back to hit point incase there was overshoot +.1
While IsMoving ()
Wend
Code "F" & SecondProbeFeed 'slow down feedrate to 2 ipm
ZNew = ( GetDro(2) - SecProbeDist ) 'probe move to current z - .25 inches
Code "G90 G31Z" & ZNew
While IsMoving() 'wait for probe move to finish
Wend
ZNew = GetVar(2002) 'read the touch point
Code "G0 Z" & ZNew 'move back to hit point incase there was overshoot
While IsMoving ()
Wend
Call SetDro (2, PlateOffset) 'set the Z axis DRO to plate thickness
sleep(250) 'pause for Dro to update.
Code "G53 G0 Z" & Zretract
While IsMoving ()
Wend
Code "F" & CurrentFeed 'returns to prior feed rate

'//////// End Probing Code,

If GetOEMLED(801) Then 'ON = English Measure INCH
Code "(Z axis is now zeroed in English Units)" 'puts this message in the status bar
Else 'OFF = Metric Measure MM
Code "(Z axis is now zeroed in Metric Units)" 'puts this message in the status bar
End If

If CurrentAbsInc = 0 Then 'if G91 was in effect before then return to it
Code "G91"
End If

Dezoltc

https://youtu.be/c9hfjux3g8E?si=2Q3WVYyCWktbD3HB
Tolla videolla oon saanut Proben toimiin normi leikkauksena.
Toi erotus levypinnasta siihen kun raja reagoi pitää syöttää g-koodiin jos on paljon.
Jos käytössä on THC niin ei taida olla väliä.
Haluasin noi ominaisuudet toimiin Rotary Plasmassa...

Snowfly

Lainaus käyttäjältä: Dezoltc - 16.02.24 - klo:20:13https://youtu.be/c9hfjux3g8E?si=2Q3WVYyCWktbD3HB
Tolla videolla oon saanut Proben toimiin normi leikkauksena.
Toi erotus levypinnasta siihen kun raja reagoi pitää syöttää g-koodiin jos on paljon.
Jos käytössä on THC niin ei taida olla väliä.
Haluasin noi ominaisuudet toimiin Rotary Plasmassa...
Oliko pokeys jo tuossa toiminnassa? jos oli niin postaatko koodin...

Dezoltc

Tolla videolla oli ltp-kortti vielä käytössä.
Tein tolla koodilla kokeilun.
Haki kyllä korkeuden proben avulla mutta vain ekalla leikkauksella.
Ja ihme taukoja pitää...
Jos klikka THC käyttöön niin pysähtyy kokonaan.
Odottaa ilmeisesti ARC on tietoa.
https://vm.tiktok.com/ZGeSssD8h/



N0010 (Filename: kok17.2.tap)
N0020 (Post processor: Mach3 flame with THC - G31.scpost)
N0030 (Date: 17/02/2024)
N0040 G21 (Units: Metric)
N0050 G53 G90 G40
N0060 F1
N0070 S500
N0080 (Part: kok17.2)
N0090 (Operation: Inside Offset, s, T6: 5mm levy Plasma)
N0100 M06 T6  (5mm levy Plasma)
N0110 G00 X36.2821 Y36.6924 Z10.0000
N0120 G31 Z -100 F500.0
N0130 G92 Z-0.0800
N0140 G00 Z6.0000
N0150 M03
N0160 G04 P0.2
N0170 G01 X36.2821 Y36.6924 Z3.0000 F300
N0180 G02 X36.2821 Y41.2179 I2.2627 J2.2627 F2000.0
N0190 X36.2821 Y41.2179 I13.7179 J-13.7179
N0200 X40.8076 Y41.2179 I2.2627 J-2.2627
N0210 (Operation: Outside Offset, u, T6: 5mm levy Plasma)
N0220 M05
N0230 G00 Z10.0000
N0240 X-3.8000 Y58.2000
N0250 Z6.0000
N0260 M03
N0270 G04 P0.2
N0280 G01 Z3.0000 F300
N0290 G02 X-0.6000 Y55.0000 I0.0000 J-3.2000 F2000.0
N0300 G01 Y-2.4180 F2000
N0310 G02 X-2.4180 Y-0.6000 I-1.8180 J0.0000 F2000.0
N0320 G01 X102.4180 F2000
N0330 G02 X100.6000 Y-2.4180 I0.0000 J-1.8180 F2000.0
N0340 G01 Y57.4180 F2000
N0350 G02 X102.4180 Y55.6000 I1.8180 J0.0000 F2000.0
N0360 G01 X0.0000 F2000
N0370 G02 X-3.2000 Y58.8000 I0.0000 J3.2000 F2000.0
N0380 M05
N0390 G00 Z10.0000
N0400 M05 M30

Powered by EzPortal
SMF spam blocked by CleanTalk