Myös korttimaksu toimii

Mach 3 asetuksista

Aloittaja sako, 04.03.21 - klo:17:09

« edellinen - seuraava »

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

sako

Tuli taas palattua n.8v tauon jälkeen cnc projektin pariin.
Saako mistään konffattua "työpöydän kokoa" mistä Mach3 tietäisi max liikeradat X ja Y ja Z ?

Tuo Home/Softlimits ei oikein aukea mulle. Ja mitä tarkoittaa Home Off, Auto Zero ?
Kun laitan Soft Max 50.00 (olettaisin sen olevan 50mm) ja Soft Min -50.00 niin Y liikkuu – suuntaan n.35mm rajoitus nappaa päälle ja + suuntaan enemmän kuin 50mm ja ei rajoita. Ja X liikkuu – suuntaan n.40mm ja rajoitus nappaa päälle ja + suuntaan enemmän kuin 50mm ja ei rajoita. Ristisyöttöpöytä oli ns keskiasennossa kun testasin rajoja eli n.60mm + tai – suuntaan oli siirtoa (yht .120mm) X ja Y akselilla.

Mites sit jos ajaa "pöydän" vaikka X +50mm ja Y -50mm ja nollaa DRO:n. Niin X ja Y liikkeet olisi yht.100mm ja 100mm.
Niin saako Home/SoftLimitsillä asetettua rajat eli X/Y liikkuisi +/- 50mm suuntaansa ja rajoitin ottaisi päälle ettei mene yli ?

Snowfly

Jotta ei lähetä perse edellä puuhun niin...
1. Jos laitat home axis niin ajaako kone akselit rajalle oikein ja pysähtyy sinne? Kyllä siirry kohta 1. Ei siirry kohta 2

Kohta 1=> Kyllä => Mihin kohtaan neliötä kone nollaa XY suunnassa, jos katsot pöytää ylhäältä päin edestä vasen ylä, oikea ylä, oikea ala, vasen ala oletuksena yksi näistä nurkista tulee nollakohdaksi nytten. Nyt tiedät nolla kohdan sijainnin sitten tulee kysymys jos halusit sen 0 kohdan keskelle pöytää niin riippuen miten olet akselit määritellyt (+ suunta x ja y akselilla)
Esimerkiksi:
Oletataan että pöydän koko on 200mm x 200mm
Sulla on rajakytkimien nolla kohta vasemmalla edessä. Oikealle päin on X+ suunta ja pois päin etureunasta on Y+ suunta.
Laitetaan softa rajat niin että 0 kohta on keskellä pöytää.
X Soft min = -100
X Soft max = 100
X Home off = -100
Y Soft min = -100
Y Soft max = 100
X Home off = -100
Auto zero päällä kaikissa akseleissa.
Nyt kun nollaat akselit niin rajakytkin kohdassa kone saa arvon x-100 y-100 ja jos ajat kohtaan X0Y0 niin se on keskellä pöytää

Kohta 2 => EI => Akselien nollaus suunnat pielessä tarkista Home Neg asetukset Motor Home/Softlimits sivulla ja moottorien suunta asetukset. Voit testata sen että manuaalisesti laukaiset rajat liikkeen aikana ja määrittelet home speedin 1% niin ei rysähtele.

sako

Tämmöinen noviisi oon vielä... Jos rautalanka ohjeita saisi.

Mutta pöydän liikkeet on X suunta  +60mm -60mm Y suunta +60mm -60mm.
Pöydän ajoin keskelle nollasin DRO:n  X ja Y akselit ja testasin rajojen toimivuutta nuolinäppäimillä kuten aloitusviestissä kerroin.
Niin että liikkuuko 50mm + tai - et rajoitin nappaa kiinni ja pysäyttää liikkeen.
Ja asetetut limitit ei toiminut oikein. Rajakytkimiä ei vielä ole...
Kaikki Home Off kentät oli 0.0000.

Ja eikös sen pöydän Home kohdan pysty määrittelemään ihan mihin asentoon vaan ?
Mistä löytyy Home axis nappi ?

Snowfly

#3
Lainaus käyttäjältä: sako - 04.03.21 - klo:20:37
Rajakytkimiä ei vielä ole...
Asennappa rajakytkimet ensin niin palataan asiaan sitten...
https://www.machsupport.com/wp-content/uploads/2013/02/Mach3Mill_Install_Config.pdf
4.5 kohdasta löytyy kirjallisuutta aiheesta jos aihe on outo
Lisäksi kannattee lukea:
http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=8590.0
ja sieltä löytyvä kohta "Aloittajan askelmoottorien kytkentäopas PDF-Liite"
----------------------------------------------------------------------------------------------------------
Sitten tietoisku
1. Kone koordinaatit pitää aina nollata Mach 3:ssa = ajetaan kone rajakytkimiä vasten... ilman konekoordinaattien refensiin ajoa koneella voi ajaa minne vaan käytännössä (konetta ei kiinnosta mitä teet tyyliin että jos haluat ajaa seinään niin se antaa sun ajaa)
2. Työstökoordinaatiston voi tämän jälkeen nollata ihan mihin vaan pisteeseen eli G54,G55, jne... mutta se voi olla myös sama kuin konekoordinaatisto jos niin haluaa.
3. Cam ohjelmistossa kerrotaan aina työstökoordinaatiston nollakohdan sijainti ja ohjelmisto laskee sen mukaisesti työstöradat

sako

Noviisi kyselee.

Eikös tämä SoftLimit olekkaan SoftaLimit eli mach tietäisi missä liikutaan ja rajoittaisi liikettä jos se oli määritelty ?
Jos vaikka nollapisteestä ajaa X akselia +50 suuntaan, niin max softlimitiin olis määritelty +50 ja rajoitin löisi päälle.

Display modea kun klikkaa niin tulee table teksti ja "katkoviiva laatikko". Indikoiko se työpöydän kokoa ?
Mistä tämän "laatikon" koko määritellään ? Vai merkkaako SoftLimit:n määritellyt arvot katkoviivan ?

Motor tuning setupissa on Step Pulse ja Dir Pulse kentät, niin mihin toimintoon nämä vaikuttaa ?

JuKa

Jos painat Machin näytöt näyttämään koneen absoluuttista koordinaatistoa (machine coordinats) , niin silloin se toimii juurikin noin. Mutta jos sinulla ei ole rajakytkimiä, niin silloin sinun on hankala käyttää ohjelmallisia rajora. Koska kone pitäö aina ajaa referenssiin, eli rajakytkimeen akselilla, jolloin kone tietää mistä se alkaa etäisyyksiä laskemaan.
Vaikka sinulla olisi näytöllä G54 nollapisteen siirto käytössä, niin ohjelmalliset rajat toimii silti taustalla, vaikka näytöllä olevat mitat ei olisikaan samat, jouta olet rajojen asetuksiin laittanut...


Snowfly

#6
Lainaus käyttäjältä: sako - 08.03.21 - klo:21:08
Noviisi kyselee.

Eikös tämä SoftLimit olekkaan SoftaLimit eli mach tietäisi missä liikutaan ja rajoittaisi liikettä jos se oli määritelty ?
Jos vaikka nollapisteestä ajaa X akselia +50 suuntaan, niin max softlimitiin olis määritelty +50 ja rajoitin löisi päälle.
Soft limit tulee toimintaan vasta kun laite nollataan mekaanisia rajoja vasten. Tätä ennen softlimit ei ole käytössä.
Niinkuin aiemmin totesin asenna jokaiselle akselille mekaaninen raja, jota vasten kone pystyy ajamaan.
Syy tälle toiminnalle on että koneella voi ajaa turvallisesti... kerta kun ohjelma lyödään päälle niin mach 3 on 100% varma siitä että liikkeet on työstöalueen sisällä. Mach 3 antaa virhe ilmoituksen jos ohjelma ei pysy soft limittien sisällä ja kysyy haluatko varmasti yrittää ajaa tätä.

Lainaus käyttäjältä: sako - 08.03.21 - klo:21:08
Motor tuning setupissa on Step Pulse ja Dir Pulse kentät, niin mihin toimintoon nämä vaikuttaa ?
Step pulse ja dir pulse kentät määrittelee pulssin pituuden. Tietyillä moottoriohjaimilla on määritetty mini pulssin pituus mikä pitää täyttyä että se rekisteröi pulssin.

sako

Ok kiitos tiedoista.
Luulin että Soft limits toimii ilman rajakytkimiä. Ja vähän ajattelin että jos vaikka rajakytkin/met olisi rikki, niin soft limit rajoittaisi että
ei ajeta "päin seinää"

Rajakytkimien suunnittelu ja asennus on alkanut...

Onko se niin että ajetaan nuolilla X akseli -rajakytkimeen ja Y akseli -rajakytkimeen ja päänäytöltä painetaan Machine coords
nappi aktiiviseksi ja mennään Setting välilehdelle, nollataan akselit Encoder position kohdasta To DRO X,Y ?
Softlimit asetuksiin vaikka max 100, min 0 ?

Snowfly

Lainaus käyttäjältä: sako - 10.03.21 - klo:18:20
Ok kiitos tiedoista.
Luulin että Soft limits toimii ilman rajakytkimiä. Ja vähän ajattelin että jos vaikka rajakytkin/met olisi rikki, niin soft limit rajoittaisi että
ei ajeta "päin seinää"

Rajakytkimien suunnittelu ja asennus on alkanut...

Onko se niin että ajetaan nuolilla X akseli -rajakytkimeen ja Y akseli -rajakytkimeen ja päänäytöltä painetaan Machine coords
nappi aktiiviseksi ja mennään Setting välilehdelle, nollataan akselit Encoder position kohdasta To DRO X,Y ?
Softlimit asetuksiin vaikka max 100, min 0 ?
Kun olet rajakytkimet asentanut ja asetukset laittanut aikaisempien ohjeistuksien mukaan.
Käy laittamassa home speed johonkin esimerkiksi 1% homing and limits asetuksissa
Tämän jälkeen diagnostiikka välilehdeltä voit yksitellen klikkailla akseleita ajamaan referenssiin.
Kun olet kaikkien akselien referenssi ajon testannut että ne toimivat.
Tämän jälkeen voit ajaa aina kaikki akselit kotiasemaan käyttäen pääikkunan "Ref All Home" painiketta, joka ajaa kaikki akselit kotiasemaan.
Sitten aiempi ohje pitää paikkansa
Lainaus käyttäjältä: Snowfly - 04.03.21 - klo:19:36
Esimerkiksi:
Oletataan että pöydän koko on 200mm x 200mm
Sulla on rajakytkimien nolla kohta vasemmalla edessä. Oikealle päin on X+ suunta ja pois päin etureunasta on Y+ suunta.
Laitetaan softa rajat niin että 0 kohta on keskellä pöytää.
X Soft min = -100
X Soft max = 100
X Home off = -100
Y Soft min = -100
Y Soft max = 100
X Home off = -100
Auto zero päällä kaikissa akseleissa.
Nyt kun nollaat akselit niin rajakytkin kohdassa kone saa arvon x-100 y-100 ja jos ajat kohtaan X0Y0 niin se on keskellä pöytää

sako

Tarkentava kysymys
Pitääkö olla Machine coords nappi aktiivisena kun nollaa akselit ? Ja nollataanko ne tuolta Setting välilehdeltä kuten aikaisemmin kirjoitin ?
"Nyt kun nollaat akselit niin rajakytkin kohdassa kone saa arvon x-100 y-100 ja jos ajat kohtaan X0Y0 niin se on keskellä pöytää"
Tuo antamasi ohje asettaa 0 kohdan keskelle pöytää.

Mikäs on tuo Home off kenttä ?
Olikonha jostain lukenut että jos siihen laittaa esim 5, niin softa ajaa rajakytkimestä 5mm takaisinpäin...

Mites Z akseli pitääkö se nollata max ylös vai vai lähelle pöytää ?


Snowfly

Lainaus käyttäjältä: sako - 11.03.21 - klo:08:16
Tarkentava kysymys
Pitääkö olla Machine coords nappi aktiivisena kun nollaa akselit ? Ja nollataanko ne tuolta Setting välilehdeltä ?
"Nyt kun nollaat akselit niin rajakytkin kohdassa kone saa arvon x-100 y-100 ja jos ajat kohtaan X0Y0 niin se on keskellä pöytää"
Tuo antamasi ohje asettaa 0 kohdan keskelle pöytää.

Mikäs on tuo Home off kenttä ?
Olikonha jostain lukenut että jos siihen laittaa esim 5, niin softa ajaa rajakytkimestä 5mm takaisinpäin...


Ei tarvitse olla aktiivisena.
Settings välilehdestä sinun ei tarvitse välittää...
Tärkeimmät on "Program Run" ja "Diagnostic"
Diagnostic välilehdelle näet kaikkien inputtien ja rajojen toiminnan reaaliajassa valoina.
Jos painat rajan aktiiviseksi kädellä niin limit/home:ssa syttyy valo. Jos input toimii väärin päin niin pin välilehdelle Active Low tekee toiminnasta käänteisen.

Home off=Home offset kenttä eli minkä arvon kone saa raja kytkimelle ajaessa...
Laita kone ajamaan akselia kotiasemaan hitaasti ja laukaise kytkin manuaalisesti niin tajuat toiminnan sen takia kerroin alussa että laita kotiajo nopeus hitaalle.

sako

Missäs vaiheessa Machine coords nappia tarvitaan ?

Snowfly

Lainaus käyttäjältä: sako - 12.03.21 - klo:19:53
Missäs vaiheessa Machine coords nappia tarvitaan ?
Koska työtapoja on monia niin kerron ensin oman tapani ja sitten vaihtoehtoisen tapani.
1. Oma tapani
Todellisuudessa itse en ole tarvinnut sitä pitkään aikaan.
Kerta kun kone nollaa itsensä rajoihin oikein ja hakee oikeat softa limitit.
Niin tämän jälkeen siirryn käyttään puhtaasti työstökoordinaatistoa kerta tiedän että kone ei törmäile.
Eli oletetaan että haluan neliö palikkaan nolla kohdan oikeaan ylänurkkaan ja koneessa on 10mm tappi.
Laitetaan kara pyörimään sopivaa nopeutta millä tod. tapilla ajettaisiin.
Ensiksi nollataan Z-akseli eli mennään kappaleen päälle manuaalisesti jogilla/näppäimistöllä/hiirellä sitten lähdetään pienellä syötöllä laskeutuun kunnes kuullaan hipaisu ääni. Tämän jälkeen klikataan Z koordinaattia ja laitetaan siihen 0:a ja painetaan entteriä. Koordinaatin pitää muuttua arvoon 0:a. Jos koordinaatti ei muuttunut klikkaa uudelleen ja anna arvo uudestaan. Tämän jälkeen nostetaan Z:a takaisin irti kappaleesta turvallisen etäisyyden verran.

Tämän jälkeen voidaan käydä x ja y akseli nollaamassa seuraavasti.
Lähestyn eka manuaalisesti jogilla/näppäimistöllä/hiirellä ulkoa päin missä voin laskea Z:n noin -1 arvoon. Sovitaan että akseli suunta on x+ => x- (kappale) suunnasta pienellä syötöllä kappaletta kunnes kuulen hipaisu äänen. Tämän jälkeen klikkaan x koordinaattia ja naputtelen siihen arvoksi 5 (puolet terän halkaisijasta) ja painan enter. Tällöin minulla on X suunnan reuna nollakohta haettu.

Tämän jälkeen toistan saman mutta y-akselille. Sovitaan että suunta on y- => y+ (kappale) suunnasta pienellä syötöllä kappaletta kunnes kuulen hipaisu äänen. Tämän jälkeen klikkaan y koordinaattia ja naputtelen siihen arvoksi -5 (puolet terän halkaisijasta) ja painan enter. Tällöin minulla on Y suunnan reuna nollakohta haettu.

Tämän jälkeen nostan terän ylös reilummasti ja tarkistan nollakohdan sijainnin.
Antamalla MDI välilehdellä komennon input kenttään G1 X0Y0 F50 kone siirtää hitaasti X ja Y akselit 0 kohtaan. Tämän näkee jo silloin silmämääräisesti onko tullut näppäily virhettä.
Jos haluat tarkistaa vielä Z:an nollan niin voit antaa G1 Z0 F50 komennon MDI:ssä jolloin terä laskeutuu kappaleen pintaan.

Nollan tarkistuksen jälkeen nostan terän ylös kappaleen pinnasta.
Minkä jälkeen avaan Mach 3:lla cam:llä postatun ohjelman, joka ladatessaan käyttää juuri asetettua nollakohtaa.

HUOM!!!
Jos meet muutamaan koordinaatiston nollakohtaa työstörataohjelman avaamisen jälkeen jostain syystä. AVAA TYÖSTÖRATAOHJELMA AINA UUDESTAAN KERTA TÄMÄ VARMISTAA ETTÄ 0 KOHTA PÄIVITTYY OHJELMAAN OIKEIN!!!


2.
Toiset määrittelevät konekoordinaateilla kiintopisteen esimerkiksi ruuvi penkkiin + siinä olevaan vasteeseen ja käyttävät tätä kiinne pisteenä aina nollakohdan määrittelyssä.
Kerta X ja Y koordinaatit pysyvät aina samana ja vain Z:n arvo muuttuu.
Tällöin he nollaavat työstökoordinaatiston samaan nollapisteeseen kuin konekoordinaatisto ja muuttavat vain Z arvoa riippuen kappaleesta
Mutta tapoja on yhtä monta kuin tekijääkin.

sako

Noniin rajakytkimet asennettu ja lähdettiin yhden kytkimen taktiikalla per akseli ja ekat ajot tehty.
Lähdin ajamaan rajakytkimeen pöydän ollessa keskellä ja sitä ennen nollasin X ja Y akselit. Onko väliä missä kohtaa pöytä on ?
Ohjelma ajaa vähän takaisin rajakytkimestä, mut ei riittävästi Diagnostic välilehdellä M1, M2, M3 merkkivalot palaa. Ilmeisesti ei pitäisi jäädä palamaan..?
Mistä löytyy asetus jossa asetetaan palonko ajetaan takaisin rajakytkimestä ?

Mites - suunnan rajakytkin määritellään

Current positionissa on X arvo 11,8 ja Y 8,7 suurempi kuin Machine Coord ?
Ja Current position on lähempänä mittaa jonka mittasin pöydästä paljonko akselit liikkui.

Snowfly

Lainaus käyttäjältä: sako - 13.03.21 - klo:15:20
Mites - suunnan rajakytkin määritellään
Motor Home/Soft limits ja akselista Home N päälle.

Lainaus käyttäjältä: sako - 13.03.21 - klo:15:20
Lähdin ajamaan rajakytkimeen pöydän ollessa keskellä ja sitä ennen nollasin X ja Y akselit. Onko väliä missä kohtaa pöytä on ?
Jos olet ajamassa referenssiin sillä ei ole mitään väliä missä pöytä on se lähtee määritelemiäsi rajoja kohden.

Lainaus käyttäjältä: sako - 13.03.21 - klo:15:20
Current positionissa on X arvo 11,8 ja Y 8,7 suurempi kuin Machine Coord ?
Ja Current position on lähempänä mittaa jonka mittasin pöydästä paljonko akselit liikkui.
Sulla on motortuning välilehdellä step arvo kalibroimatta todennäköisesti.

Itse yleensä kalibroin tämän seuraavasti.
Lasketaan ensin raaka arvo.
Eli jos askel moottori on 1.8 astetta per askel niin 360/1,8 = 200 askelta per kierros.
Sitten meillä on 8 kertanen microstepping käytössä eli 200*8 = 1600
Sitten jos meillä on tämä kytkettynä suoraan ruuviin jossa on 5mm nousu.
Tällöin 1mm liike vastaa 1600 / 5 = 320
Syötetään tämä arvo motor tuning välilehdelle steps kohtaan.
Tämän jälkeen ajetaan akselit referenssiin ja nollataan työkoordinaatisto.
Otetaan kiinteä mittapiste akselilta (itsellä käytössä pitkä työntömitta)
Liikutan akselia aluksi 5mm ja katson että mitään ihmeellistä ei tapahdu esimerkiksi laskuvirhe tai vastaava että kelkka liikkuukin 30mm.
Jos totean että kelkka liikkui silmä määräisesti noin 5mm tämän jälkeen liikutan akselia niin että näytössä on arvo esim. 50mm (mitä pitempi liike sitä tarkempi kalibraatio)
sitten mittaan paljon kelkka oikeasti liikkui.

Jos liike olikin esimerkiksi 55mm
Lasketaan 55/50=1,1
Sitten lasketaan uusi steps arvo 320 / 1,1 = 290,9090 ... syötetään motor tuning välilehdelle...
Toistetaan referenssi ajo ja tehdään uusi mittaus.
Tätä toistetaan kunnes  näytön lukema ja mittaus antavat saman tuloksen.

Lainaus käyttäjältä: sako - 13.03.21 - klo:15:20
Mistä löytyy asetus jossa asetetaan palonko ajetaan takaisin rajakytkimestä ?
Tähän ei ole asetusta.
Tämän pitäisi korjaantua jos teet tuon step kalibroinnin. Jos step kalibraation jälkeenkin vika on vielä päällä se meinaa että sulla ei ole rajakytkimet sopivat tähän tai niissä on liian iso dead zone.




Powered by EzPortal
SMF spam blocked by CleanTalk