Menu

Näytä viestit

Tämä jakso sallii sinun katsoa tämän jäsenen kaikkia viestejä. Huomaa, että näet vain niiden alueiden viestit, joihin sinulla on nyt pääsy.

Näytä viestit Menu

Viestit - Snowfly

#16
Lainaus käyttäjältä: Dezoltc - 18.02.24 - klo:14:22Ei anna tehdä noilla muutoksilla.
Antaa virhekoodin...
Lua: Syntax error during pre-compilation
...\Owner\AppData\Roaming\SheetCam TNG\posts\PlasmaRotary Mach3 2.scpost:16: '<eof>' expected near 'end'
Jos käytit txt pohjaa jonka laitoin niin tarkista että ekalle riville ei jäänyt "Testi postaus  " sen jälkeen tuleva asia "ctrl = event:GetTextCtrl()" kuuluu riville
#17
Rivi 42 muuttuu refHome = false
Rivi 205 ja 208 poisto
Käsittääkseni nollaus tapahtuu post.Number ((matZ - switchOffset) * scale, "0.0000")
eli materiaali vahvuus tulee käsittääkseni putken säde camiltä.
Switchoffset on proben liike matka määritys on rivillä 26

Postaappa joku koodi nuilla muutoksilla ja kato nollaako se itsensä oikein...
#18
Kerrotko nyt mitä halusit tohon rota postaan?
Sen probe alotus mittauksen?
#19
Jatkuvalla nollauksella on merkitystä vain jos pöytä on tehty 3 promillen kännissä kirvesmies toleransseilla... eli se pöytä on sen 5cm vinossa joka suuntaan... sytyksen jälkeen kun thc saa polttimen kiinni niin se seuraa levyä vaikka se nousisi 10cm pöydästä irti
Käyttääkö rotary postaus samaa posta tiedostoa?
Jos käyttää ne tulee suoraan...
Jos ei käytä niin laita se rotary posta tiedosto...
#20
No niin...
Mittaus:
Rivi 98 funktio function OnPenDown()
Rivi 99 postassa: if(dist >= (refdistance/scale)) then
jos ehto toteutuu se tekee sen mittauksen eli se tekee vertailu operaation siinä. Joka postan luettuani tarkoittaa että se tekee mittauksen aina kun poltin siirtyy 500mm matkan... tässä vissiin on olettamus että levy on siltä kohin suunnilleen samassa tasossa aina...
Jos haluat että se mittaa joka kerta niin poistat rivin 99 ja 108 niin se pakoittaa sen jälkeen mittauksen joka kerta polttimen laskiessa.

Viive:
G4:n Dwell viive tulee muuttujasta "pierceDelay" cam:in puolelta... jos P muuttuja ei ole oikea niin rivillä 126 voit muuttaa sen P variablen X:ksi...

Polttimen ohjaus:
Ohjaus on M3 ja M5 komennoilla...

Muuta löydettyä orggis posta on tehty Mach 2:lle alunperin :D
#21
Onko liian iso vai?
Kun näyttää se ihan hyvin itsellä liittyvän... muistaa vaan tiedostopäätteen vaihtaa txt:ksi
#22
Jos sulla on se orggis posta jolla toi on tehty ja se edited posta tiedosta niin laitatko ne tänne molemmat txt muodossa liitteenä... niin pystyn vilkaiseen miten ne toimii oikeasti...

Sheetcam + mach 3 asetukset jos et koneen vaihdon yhteydessä ottanut talteen niin tod. molemmissa voi olla jotain hienosäätöä jäänyt tekemättä tai sitten joku asetus ei vain siirtynyt matkassa...
Myös se että osa asetuksista voi olla nyt pokeys käyttöliittymän takana jotka ennen oli normi mach 3 puolella...
#23
Lainaus käyttäjältä: Dezoltc - 17.02.24 - klo:15:38Mulla on suoraan jotenkin kötöstetty kaarijännite THC:n.
Plasma ei ole cnc versio vaikka konepoltin onkin.
Kattelin noita vanhoja koodeja.
Tolla samaisellla koodilla oon tehnyt ja tossa on probe nollaus joka kerta.
Mikö ton on muuttanut?
Toi taukokin ihmetyttää kun sellasta ei ole ennen ollut.
Juuh tuossa koodissa näkee selvästi että G31 kutsutaan joka leikkauksessa.
Myös lävistyksen huomaa N0160 G04 P1 eli pysähdytään paikoilleen odottamaan joka tulee joka kohdassa.
Yleensä jos jokin asia lopettaa postaamisen niin yleensä cam:in puolella on menty tekeen jotain... kun monesti se ei ole kuin yksi raksi jossain kohtaa että mittaa levyn korko jokaisessa aloituksessa tjsp... mikä taas muuttaa koko postan toimintaa...

Tauko taas viittaisi siihen että onko mach 3:n puolella menty muuttamaan G4 Dwell asetuksen aika yksikköä. Tai sitten että dwell ei ole aiemmin toiminut ja nyt se toimii :D
#24
Lainaus käyttäjältä: Dezoltc - 17.02.24 - klo:11:08Haki 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.
No niin nyt päästään asiaan.
1.Mittaus
Elikkäs G31:llä on tehty mittaus eli normi skip:llä.
Tuo että se tekee mittauksen vain kerran alussa johtuu postasta.
Postaa muuttamalla sen saa tekeen sen joka leikkauksen yhteydessä.
2.Tauot
Tauot ovat lävistys ajat plasmalle, mutta nyt kannattaa testata mikä on koodin oikea formaatti niille... Kyseessä siis G04 P0.2 kerta tämä voi olla myös muotoa G04 X0.2, mutta tarkista sekunttikellon kanssa mikä on oikea formaatti ja yksikkö... kerta joissain ohjaimissa kyse on minuuteista,sekunneista tai millisekunneista ja näissä joskus ei decimaalit toimi... tai ne tekevät outoja...
3.THC
THC toimii vain jos plasma on käytössä kerta turvatoiminnot on jännitesidonnaiset.
Eli jos valokaari sammuu tai vastaavaa niin kone pysähtyy.
Onko sulla voltagedivider lähtö käytössä vai direct connect plasmassa?

Muistelen myös että jossain laitetaan mach3:ssa se timer minkä aikaa se odottaa sitä sytytyksen jälkeistä jännitettä ennen kuin menee vika tilaan.
#25
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...
#26
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
#27
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 = ?
#28
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?
#29
Lainaus käyttäjältä: kkkalle - 09.02.24 - klo:20:52Tämmöiset stepperit Y:lle 2 kpl ja X:lle 1 kpl Z:lle tulee pienempi 3.5Nm
https://www.upload.sorotec.de/doku/manuals/DS_iHSS86en_soro.pdf
Näissä näkyy olevan sisäisesti tehdyt kiihdytys ja jarrutus rampit.
Ei tuossa dokumentissa ainakaan mainita mitään kiihdytys ja jarrutus rampeista... Ihan normi ohjaimelta se näyttää... Kerta ei driveri voi tietää mitä kuormaa se ajaa... se voi vain tietää paikoituksen missä moottori on ja missä sen pitäisi olla.

Kiihdytys arvot suhteutetaan aina moottorin koon ja kuorman perusteella muistelisin että tämä on aloittajan oppaassakin kerrottu...
#30
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...
Powered by EzPortal
SMF spam blocked by CleanTalk