CNC plazma Microstep - retrofit
včera som trochu pracoval a regulácia výšky mi funguje. Zatiaľ na stole, v realite to bude asi iné, budem to musieť naladiť.
zatiaľ je to takto: veci, ktoré ešte treba dorobiť:
z gmoccapy nejde po zapnutí hodnota plasma.Target-Voltage. Táto sa objaví až po stlačení tlačidla + alebo -. musím ošetriť prípad, ak zabudnem toto stlačiť, aby horák neutiekol a nenabúral do materiálu.
potrebujem dorobiť možnosť ručne vypnúť THC - cez niektoré volné tlačidlo.
potrebujem ošetriť prípad, ak na vstupe AD prevodníku nebude napätie (porucha, prípadne simulácia)
a to najhlavnejšie: potrebujem obmedziť vstup do pid_z, aby sa pohyboval len v rozmedzí [AXIS_2]MIN_LIMIT a [AXIS_2]MAX_LIMIT
a potom asi tisíc ďalších vecí...
zatiaľ je to takto: veci, ktoré ešte treba dorobiť:
z gmoccapy nejde po zapnutí hodnota plasma.Target-Voltage. Táto sa objaví až po stlačení tlačidla + alebo -. musím ošetriť prípad, ak zabudnem toto stlačiť, aby horák neutiekol a nenabúral do materiálu.
potrebujem dorobiť možnosť ručne vypnúť THC - cez niektoré volné tlačidlo.
potrebujem ošetriť prípad, ak na vstupe AD prevodníku nebude napätie (porucha, prípadne simulácia)
a to najhlavnejšie: potrebujem obmedziť vstup do pid_z, aby sa pohyboval len v rozmedzí [AXIS_2]MIN_LIMIT a [AXIS_2]MAX_LIMIT
a potom asi tisíc ďalších vecí...
malý pokrok od včera:
takto nejako by malo fungovať THC má to ale jeden problém, ktorý neviem vyriešiť.
príklad:
Z je v polohe -40 (nie je celkom hore, proste sa posunul)
zapnem stroj a dám home all
Z-ko začne stúpať ku referenčnému snímaču (motion mení pos_cmd z 0(pri zapnutí) do 40 (poloha homeswZ))
súradnice Z sa vynulujú, hodnota v motion ostane 40
teraz potrebujem nastaviť limity, aby pri offsete nevybehol horák mimo možností Z-ka.
napríklad pri pálení otvoru môže oblúk horieť o padajúci odpadový plech. THC by ho samozrejme chcelo nasledovať, až by narazilo na HW limity a servo spadlo do poruchy.
podľa systému by to bolo v poriadku, prikázaná poloha (rezná výška) je napr. Z=-80mm
THC do toho vnáša offset, plech už spadol o 30mm a je mimo povolených limitov.
a teraz neviem ako ďalej.
dá sa nastaviť LIMIT1 min na MIN_LIMIT+poloha homeSW(aktuálna podľa MOTION)?
takto nejako by malo fungovať THC má to ale jeden problém, ktorý neviem vyriešiť.
príklad:
Z je v polohe -40 (nie je celkom hore, proste sa posunul)
zapnem stroj a dám home all
Z-ko začne stúpať ku referenčnému snímaču (motion mení pos_cmd z 0(pri zapnutí) do 40 (poloha homeswZ))
súradnice Z sa vynulujú, hodnota v motion ostane 40
teraz potrebujem nastaviť limity, aby pri offsete nevybehol horák mimo možností Z-ka.
napríklad pri pálení otvoru môže oblúk horieť o padajúci odpadový plech. THC by ho samozrejme chcelo nasledovať, až by narazilo na HW limity a servo spadlo do poruchy.
podľa systému by to bolo v poriadku, prikázaná poloha (rezná výška) je napr. Z=-80mm
THC do toho vnáša offset, plech už spadol o 30mm a je mimo povolených limitov.
a teraz neviem ako ďalej.
dá sa nastaviť LIMIT1 min na MIN_LIMIT+poloha homeSW(aktuálna podľa MOTION)?
limity a ich premenlivá hodnota je vyriešená:
pin axis.2.coarse-pos-cmd is positions in G54 when homed
pin axis.2.motor-pos-cmd is system variable count from start point
setp sum2.1.gain0 -1
setp sum2.1.gain1 1
net Z_pos_kor sum2.1.in0 axis.2.coarse-pos-cmd
net Zpos sum2.1.in1 axis.2.motor-pos-cmd
net Z_diff sum2.1.out sum2.2.in0 sum2.3.in0
setp sum2.2.gain0 1
setp sum2.2.gain1 1
setp sum2.2.in1 [AXIS_2]MIN_LIMIT
net min_kor sum2.2.out limit1.0.min
setp sum2.3.gain0 1
setp sum2.3.gain1 1
setp sum2.3.in1 [AXIS_2]MAX_LIMIT
net max_kor sum2.3.out limit1.0.max
pin axis.2.coarse-pos-cmd is positions in G54 when homed
pin axis.2.motor-pos-cmd is system variable count from start point
setp sum2.1.gain0 -1
setp sum2.1.gain1 1
net Z_pos_kor sum2.1.in0 axis.2.coarse-pos-cmd
net Zpos sum2.1.in1 axis.2.motor-pos-cmd
net Z_diff sum2.1.out sum2.2.in0 sum2.3.in0
setp sum2.2.gain0 1
setp sum2.2.gain1 1
setp sum2.2.in1 [AXIS_2]MIN_LIMIT
net min_kor sum2.2.out limit1.0.min
setp sum2.3.gain0 1
setp sum2.3.gain1 1
setp sum2.3.in1 [AXIS_2]MAX_LIMIT
net max_kor sum2.3.out limit1.0.max
Pomaly pokračujem.
K nastaveniu limitov: je dobré nastaviť pre limit1 asi o 0,5mm menší rozjazd ako limity v INI súbore. Lebo ak servo nestihne zabrzdiť a prestrelí polohu o pár stotín, tak PID to trochu doreguluje, ale MOTION spadne a vyhodí chybu.
teraz mám pripojené zapínanie oblúku na funkciu M3, zároveň mi funguje ručné zapaľovanie oblúka z gmoccapy.
zároveň podľa polohy horáku viem rozoznať v ktorej odsávacej sekcii sa nachádza a v prípade zapnutia oblúka zapne odsávanie a otvorí konkrétnu sekciu.
Mám pripojenú sondu (packu) a vstup z nej je na PROBE-IN. a idem ladiť nejaký ten program, aby to poslúchalo.
K nastaveniu limitov: je dobré nastaviť pre limit1 asi o 0,5mm menší rozjazd ako limity v INI súbore. Lebo ak servo nestihne zabrzdiť a prestrelí polohu o pár stotín, tak PID to trochu doreguluje, ale MOTION spadne a vyhodí chybu.
teraz mám pripojené zapínanie oblúku na funkciu M3, zároveň mi funguje ručné zapaľovanie oblúka z gmoccapy.
zároveň podľa polohy horáku viem rozoznať v ktorej odsávacej sekcii sa nachádza a v prípade zapnutia oblúka zapne odsávanie a otvorí konkrétnu sekciu.
Mám pripojenú sondu (packu) a vstup z nej je na PROBE-IN. a idem ladiť nejaký ten program, aby to poslúchalo.
Naposledy upravil(a) r4cv dne 15. 4. 2018, 5:25, celkem upraveno 1 x.
Vďaka trpezlivosti poradcov a môjmu šťastiu som nakoniec rozchodil remap pre G38 - meranie výšky plechu.
Po zmeraní výšky sa mi načíta štartovacia výška z ovládacieho panelu a po štarte oblúku spustí rezanie.
teraz idem takto prepojiť ovládanie reznej rýchlosti z panelu. S tým súvisí úprava GUI, ale máme pred sebou dlhý víkend a asi nebude dobré počasie...
Po zmeraní výšky sa mi načíta štartovacia výška z ovládacieho panelu a po štarte oblúku spustí rezanie.
teraz idem takto prepojiť ovládanie reznej rýchlosti z panelu. S tým súvisí úprava GUI, ale máme pred sebou dlhý víkend a asi nebude dobré počasie...
posledné dni pracujem na nových bočniciach portálu. Pôvodné sú popraskané a ich tvar neumožňuje jednoduché použitie novej prevodovky.
so zmenou prevodovky a výmenou deleného predpätého pastorku za pevný som musel vyriešiť vymedzenie vôle v ozubení.
nová bočnica na frézke: a zostava na skúšku, či to pasuje: neviem, či som ľavý, ale toto som robil 2 dni.
so zmenou prevodovky a výmenou deleného predpätého pastorku za pevný som musel vyriešiť vymedzenie vôle v ozubení.
nová bočnica na frézke: a zostava na skúšku, či to pasuje: neviem, či som ľavý, ale toto som robil 2 dni.
dnes som po dlhšej dobe dorobil soft štart rezacieho zdroja. Pôvodne bol istič na zdroj C80, teraz je B50 na celú dielňu. prvý test mám za sebou, funguje to na 50A aj 80A (rezný prúd). ešte musím skúsiť 120A, ale to už bude treba postrážiť, aby nič iné nebolo zapnuté. vtedy to s kompresorom a odsávaním ťahá cca 45A (zmerané).
odstrojený zdroj Daihen D12000 takto nejako to tu musím napchať. dolu je vidieť stykač na 50A, ktorý spína hlavné trafo a vyhadzoval ističe. prívodné vodiče ku soft štartu nebudú dlhé. a takto to vyzerá po odskúšaní.
odstrojený zdroj Daihen D12000 takto nejako to tu musím napchať. dolu je vidieť stykač na 50A, ktorý spína hlavné trafo a vyhadzoval ističe. prívodné vodiče ku soft štartu nebudú dlhé. a takto to vyzerá po odskúšaní.
Mám malé pokroky na stroji.
Teraz potrebujem dopojiť extrený ovládací panel. Pripojenie xyz tlačidiel mi problém nerobí. Chcem však aj tlačidlá, ktoré budú spúšťať jednoduché makrá.
Napr.makro (g0 z0)
Tlačidlo pripojim na vstup karty napr.pidi.2.in0
Kam ho mám nalinkovať, aby sa mi spustilo toto makro?
Dá sa to vôbec takto jednoducho?
Teraz potrebujem dopojiť extrený ovládací panel. Pripojenie xyz tlačidiel mi problém nerobí. Chcem však aj tlačidlá, ktoré budú spúšťať jednoduché makrá.
Napr.makro (g0 z0)
Tlačidlo pripojim na vstup karty napr.pidi.2.in0
Kam ho mám nalinkovať, aby sa mi spustilo toto makro?
Dá sa to vôbec takto jednoducho?
Posledných pár dní som intenzívne kábloval a oživoval.
Golem ožil.
Zatiaľ len sa hýbe samotný stôl, a mám tam simuláciu rezania. Idú mi nejaké makrá na meranie výšky plechu a návraty. V blízkej dobe by mohol byť spravený kompilátor na G-kód a potom budem pokračovať v hraní.
Pár foto:
pred pár dňami dnes ešte musím dorobiť ovládací panel, odsávanie a potom snáď namontujem zdroj a budem "rezať"
Ešte som zo skladu vytiahol starý prívodný rozvádzač a budem ho asi modernizovať. Hlavne tam budem potrebovať pár zmien. Mal som od neho aj nakreslenú schému, len mi ju myši vyčítali.
Golem ožil.
Zatiaľ len sa hýbe samotný stôl, a mám tam simuláciu rezania. Idú mi nejaké makrá na meranie výšky plechu a návraty. V blízkej dobe by mohol byť spravený kompilátor na G-kód a potom budem pokračovať v hraní.
Pár foto:
pred pár dňami dnes ešte musím dorobiť ovládací panel, odsávanie a potom snáď namontujem zdroj a budem "rezať"
Ešte som zo skladu vytiahol starý prívodný rozvádzač a budem ho asi modernizovať. Hlavne tam budem potrebovať pár zmien. Mal som od neho aj nakreslenú schému, len mi ju myši vyčítali.
včera pribudol ventilátor. Je to náhradný kus z POC14.
Výkonovo by mal byť na hrane, v prípade potreby mu môžem pomôcť frekvenčným meničom.
Pripojenie prírub je zatiaľ len pobodované, chcem ho odskúšať, ako sa to chová, potom pozváram na hotovo.
Výkonovo by mal byť na hrane, v prípade potreby mu môžem pomôcť frekvenčným meničom.
Pripojenie prírub je zatiaľ len pobodované, chcem ho odskúšať, ako sa to chová, potom pozváram na hotovo.
Ventilátor som odskúšal. Je to na 100%. Asi pri nepriaznivých podmienkach bude treba to zvýšenie sacieho výkonu cez FM.
Vyskytol sa mi ale jeden nový problém.
mám "falošné" signály na doske vstupov 3809
http://pidicnc.com/img/cms/final_img/PiDiCNC_3809.pdf
vstupy sú zapojené so spoločnou zemou.
na vstup 15 mám pripojený signál OKTM - keď plazmový zdroj začne rezať, tak prúdové relé zopne kontakty. Druhý kontakt prúdového relé je pripojený na +24VDC.
potiaľto by to malo byť v poriadku, keď horí oblúk OKTM=1, keď nehorí OKTM=0
reálne je to zapojené nasledovne: problém je, že vstup si vymýšľa. sám si hodí log.1. aj pri dĺžke kábliku cca 0,5m a ja potrebujem dĺžku až cca 6m.
skúsil som to prepojiť nasledovne, bez zlepšenia: Máte nejaké nápady, kde robím chybu?
na umravnenie pomohlo až pripojenie vstupu na 0V natvrdo, potom to fungovalo. otázne je čo to bude robiť zajtra.
Vyskytol sa mi ale jeden nový problém.
mám "falošné" signály na doske vstupov 3809
http://pidicnc.com/img/cms/final_img/PiDiCNC_3809.pdf
vstupy sú zapojené so spoločnou zemou.
na vstup 15 mám pripojený signál OKTM - keď plazmový zdroj začne rezať, tak prúdové relé zopne kontakty. Druhý kontakt prúdového relé je pripojený na +24VDC.
potiaľto by to malo byť v poriadku, keď horí oblúk OKTM=1, keď nehorí OKTM=0
reálne je to zapojené nasledovne: problém je, že vstup si vymýšľa. sám si hodí log.1. aj pri dĺžke kábliku cca 0,5m a ja potrebujem dĺžku až cca 6m.
skúsil som to prepojiť nasledovne, bez zlepšenia: Máte nejaké nápady, kde robím chybu?
na umravnenie pomohlo až pripojenie vstupu na 0V natvrdo, potom to fungovalo. otázne je čo to bude robiť zajtra.