Myös korttimaksu toimii

Ylimääräiset ympyrät/gcode

Aloittaja jukkis, 21.09.17 - klo:18:48

« edellinen - seuraava »

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

jukkis

Joskus g-koodi aiheuttaa ylimääräisiä haamuympyröitä,ovat grafiikassa ja valitettavasti myös sotkevat työstön.
Ensimmäisen kerran törmäsin tähän bugiin Mach3 Text Wizardissa.
Luotaessa g-koodi ei ongelma esiinny, mutta kun tiedoston tallentaa ja muuttaa nimen ja siten lataa tiedoston, bugi ilmenee.
Lääke löytyi vähän kyselemällä.  Syyllinen oli väärä mode IJ parametrissa.
Asia korjaantui, kun g-koodin alkuun laitettiin rivi  G90.1
IJ  komennon ( G90  ) sielunelämästä ja tarkoituksesta en kyllä ole saanut oikein käsitystä.
Ohjelmarivi on auttanut aina tilanteissa, kun haamuympyröitä on ilmaantunut

Snowfly

#1
Asia mistä puhut on ns. post prosessointi... ja post prosessorit ovat aina konekohtaisia...
G90 Absolute distance mode
G90.1 Absolute IJK mode
G91 Incremental distance mode
G91.1 Incremental IJK mode

Riippuen koneesta ja ohjelmointi tavasta määritykset vaihtelevat... myös makuasia käytetäänkö konetta absolute vai inc modessa...
Inc mode on vähän muinaisia peruja ajalta kun käytettiin aliohjelmia, jotta pystyttiin ajamaan tarpeeksi iso ohjelma koneeseen sisälle... täällä moni on varmana kokenut kyseisen tuskan kun muisti loppuu pääohjelmassa, jonka myötä pitää koodi alkaa pilkkomaan aliohjelmiin XD

Yhteenveto:
Absolute mode: Liike koordinaatit annetaan akseliston todellisina sijainti arvoina
Inc mode: Liike annetaan aina muutoksena edelliseen sijaintiin

Tämän myötä toimivan cam + koneen yhdistelmän keskiössä on melkein aina hyvin tehty post prosessori...

pave

G90.1 & G91.1 Set IJK Arc Mode

Interpretation of the IJK values in G02 and G03 codes can be in one of two distance modes: absolute or incremental.

To go into absolute IJ mode, program G90.1. In absolute distance mode, IJK numbers represent absolute positions in terms of the currently active coordinate system.

To go into incremental IJ mode, program G91.1. In incremental distance mode, IJK numbers usually represent increments from the current controlled point.

Incorrect settings of this mode will generally result in large incorrectly oriented arcs in the toolpath display.

Hiekkaranta_92

Käsin ohjelmaa kirjoittaessa on yleensä mielekkäämpää käyttää inkrementtaalista säteenkeskipistettä, koska sitä on harvemmin erikseen ilmoitettu. Toki poikkeuksiakin on. I vastaa siis parametria kaaren keskipiste X suunnassa ja J taas Y suunnassa. Näitä tarvitaan kun kaarisegmentti on yli 180 astetta, sillä tällöin rata ei enää ratkea yksiselitteisesti alku ja loppu koordinaatin sekä säteen avulla.

cartti

Pikainen vastaus puhelimella kun itsellä oli tätä samaa vikaa. Cnc ohjain ei ymmärtänyt jotenkin vajaavaisia IJK komentoja ja heitti ihmeellisiä kieppejä välillä. Fusion360 postassa tuo korjaantui kun käytti Force IJK -> päälle.

G-koodia vertaillessani jonkun ylimääräisen nollan tms se sinne lisäsi.

Snowfly

Lainaus käyttäjältä: cartti - 22.09.17 - klo:10:21
Pikainen vastaus puhelimella kun itsellä oli tätä samaa vikaa. Cnc ohjain ei ymmärtänyt jotenkin vajaavaisia IJK komentoja ja heitti ihmeellisiä kieppejä välillä. Fusion360 postassa tuo korjaantui kun käytti Force IJK -> päälle.

G-koodia vertaillessani jonkun ylimääräisen nollan tms se sinne lisäsi.
Tuttu homma postan kirjotuksesta... kun koneet on erilaisia...
Itsellä paras vika johon törmäsin postia kirjottaessa oli että yhdelle haas:lle piti olla aina tietty määrä desimaaleja annettuna komennoissa tai se jämähti paikoilleen kesken ajon :D (terä pyöri mutta kone ei liikkunut mihinkään ja ei lukenut koodia eteenpäin ja totteli vain virtakytkintä) Yksi desimaali liikaa tai liian vähän ja jämähti XD pikkasen aikaa meni että kokeili kaikki komennot läpi että monta desimaaleja näissä saa olla :D

G Brzeczyszczykiewicz

Lainaus käyttäjältä: Hiekkaranta_92 - 22.09.17 - klo:09:46
Näitä tarvitaan kun kaarisegmentti on yli 180 astetta, sillä tällöin rata ei enää ratkea yksiselitteisesti alku ja loppu koordinaatin sekä säteen avulla.
Tarkoittanet tällä sitä että kaikki ohjaukset eivät tunnista negatiivista sädettä tarkoittamaan yli 180asteen kaarta?. Jos tuo on yleistä niin varmaan olisi hyvä tietää ja varautua siihen.

Snowfly

Lainaus käyttäjältä: G Brzeczyszczykiewicz - 22.09.17 - klo:16:39
Tarkoittanet tällä sitä että kaikki ohjaukset eivät tunnista negatiivista sädettä tarkoittamaan yli 180asteen kaarta?. Jos tuo on yleistä niin varmaan olisi hyvä tietää ja varautua siihen.
Tuo kaari homma on vanhemmissa fanuceissa "ominaisuus" eikä ns. vika :D
Pitää ajaa 90 asteen segmenteissä ympyrä... kun se ikäloppu kone ei tajua mitään yli 90 asteen kaarta :D

Powered by EzPortal
SMF spam blocked by CleanTalk