Pagina 1 din 1
Problema control axa Z
#1
Postat 02 September 2018 - 03:49 PM
Datele problemei:
Trebuie realizat un numar relativ mare de repere, o operatiune de frezare pe contur (piese din PVC, contur de complexitate medie) si am decis utilizarea unei freze clasice cu urmatorul upgrade:
- am realizat o masa X-Y cu curse utile 250x800 mm care va fi montata peste masa existenta (masa actualei freze nu avea cursele necessare si nici nu se agreeaza ideea modificarii acesteia acum)
Avand o singura cota pentru adancimea de frezare intentionez sa folosesc motorul existent pe axa Z (motor asincron cu reductor)
Functionarea ar fi oarecum similara unei masini cu plasma adica pozitionare, coborare freza, frezare contur, ridicare freza, repozitionare ... iar la final ridicare freza si pozitionare pe coordonatele 0,0
Pentru stabilirea limitelor sus-jos am adaugat senzori inductivi cu montura reglabila.
Din Mach3 imi este suficient un semnal logic in prezenta caruia freza sa coboare pana la adancimea necesara iar in absenta acestuia freza se ridica.
Pentru confirmarea ajungerii pe pozitia de jos a frezei m-am gandit sa utilizez intrarea THC ON.
Intrebarea este: cum pot genera acel semnal de coborare in asa fel incat frezarea propriuzisa sa inceapa doar dupa confirmarea THC ON ?
Fisierul este generat in Aspire.
Am in vedere motodificarea actionarii axei Z in sensul doatarii cu un stepper si aducerea ei in lumea CNC-urilor insa acum este exclus.
Trebuie realizat un numar relativ mare de repere, o operatiune de frezare pe contur (piese din PVC, contur de complexitate medie) si am decis utilizarea unei freze clasice cu urmatorul upgrade:
- am realizat o masa X-Y cu curse utile 250x800 mm care va fi montata peste masa existenta (masa actualei freze nu avea cursele necessare si nici nu se agreeaza ideea modificarii acesteia acum)
Avand o singura cota pentru adancimea de frezare intentionez sa folosesc motorul existent pe axa Z (motor asincron cu reductor)
Functionarea ar fi oarecum similara unei masini cu plasma adica pozitionare, coborare freza, frezare contur, ridicare freza, repozitionare ... iar la final ridicare freza si pozitionare pe coordonatele 0,0
Pentru stabilirea limitelor sus-jos am adaugat senzori inductivi cu montura reglabila.
Din Mach3 imi este suficient un semnal logic in prezenta caruia freza sa coboare pana la adancimea necesara iar in absenta acestuia freza se ridica.
Pentru confirmarea ajungerii pe pozitia de jos a frezei m-am gandit sa utilizez intrarea THC ON.
Intrebarea este: cum pot genera acel semnal de coborare in asa fel incat frezarea propriuzisa sa inceapa doar dupa confirmarea THC ON ?
Fisierul este generat in Aspire.
Am in vedere motodificarea actionarii axei Z in sensul doatarii cu un stepper si aducerea ei in lumea CNC-urilor insa acum este exclus.
#3
Postat 08 September 2018 - 02:00 PM
Ar trebui să mai ai două intrări activate start și pauză. Mach3 pornește programul ,deci se activează ieșirea 6 care comandă axa Z să coboare în același timp comutatorul de la axa Z da comanda de pauză la program până axa Z coboară pe poziție , iar atunci comutatorul da comanda start. Trebuie verificat că în pauză ieșirea 6 sa nu oprească coborârea axei Z.
#4
Postat 09 September 2018 - 01:37 PM
Ștefan 2018, la 08 September 2018 - 02:00 PM, a spus:
Ar trebui să mai ai două intrări activate start și pauză. Mach3 pornește programul ,deci se activează ieșirea 6 care comandă axa Z să coboare în același timp comutatorul de la axa Z da comanda de pauză la program până axa Z coboară pe poziție , iar atunci comutatorul da comanda start. Trebuie verificat că în pauză ieșirea 6 sa nu oprească coborârea axei Z.
In pauza se dezactiveaza toate miscarile.
Pe mine m-ar interesa sa pot utiliza intrarile deja existente THC UP respectiv THC DOWN.
Si cu iesirea #Output6 ar fi o problema: este activa pe durata cat Z are valori pozitive - adica pana la intrarea in material Z =< 0 ... functioneaza pe dos :) sa zicem ca asta s-ar rezolva prin negarea iesirii desi ar fi mai ok sa mi se permita din mach sa stabilesc sensul pozitiv sau negativ al axei Z
#5
Postat 10 September 2018 - 07:44 PM
Nu cred ca poti folosi in acest caz intrarile THC.
In cazul plasmei, THC-ul ia decizii daca sa coboare sau sa urce torta si trimite pe intrarile THC up sau THC down semnale catre Mach3. In functie de aceste semnale Mach3 comanda axa Z.
In cazul frezei poate daca montezi niste senzori sau microswich-uri pe axa Z sa obtii ceva rezultate cu toate ca ma indoiesc. Senzorul sau microswitch-ul trimite semnal doar la atingerea capatului de cursa si face oprirea avansului pe Z.
Stima.
In cazul plasmei, THC-ul ia decizii daca sa coboare sau sa urce torta si trimite pe intrarile THC up sau THC down semnale catre Mach3. In functie de aceste semnale Mach3 comanda axa Z.
In cazul frezei poate daca montezi niste senzori sau microswich-uri pe axa Z sa obtii ceva rezultate cu toate ca ma indoiesc. Senzorul sau microswitch-ul trimite semnal doar la atingerea capatului de cursa si face oprirea avansului pe Z.
Stima.
#8
Postat 10 September 2018 - 10:51 PM
znecula, la 10 September 2018 - 07:44 PM, a spus:
Nu cred ca poti folosi in acest caz intrarile THC.
In cazul plasmei, THC-ul ia decizii daca sa coboare sau sa urce torta si trimite pe intrarile THC up sau THC down semnale catre Mach3. In functie de aceste semnale Mach3 comanda axa Z.
In cazul frezei poate daca montezi niste senzori sau microswich-uri pe axa Z sa obtii ceva rezultate cu toate ca ma indoiesc. Senzorul sau microswitch-ul trimite semnal doar la atingerea capatului de cursa si face oprirea avansului pe Z.
Stima.
In cazul plasmei, THC-ul ia decizii daca sa coboare sau sa urce torta si trimite pe intrarile THC up sau THC down semnale catre Mach3. In functie de aceste semnale Mach3 comanda axa Z.
In cazul frezei poate daca montezi niste senzori sau microswich-uri pe axa Z sa obtii ceva rezultate cu toate ca ma indoiesc. Senzorul sau microswitch-ul trimite semnal doar la atingerea capatului de cursa si face oprirea avansului pe Z.
Stima.
Pe mine exact acest aspect ma intereseaza: axa Z are doar doua pozitii sus-jos; senzorii ii am deja montati.
Ma repet dar succesiunea operatiilor este urmatoarea:
1. Start program
2. Pozitionare pe coordonatele X-Y
3. Coborare freza pana la limita dictata de senzorul "jos" (sa zicem THC down)
4. Dupa confirmarea "THC down" incepe miscarea de frezare X-Y (Z constant pe toata durata operatiunii)
5. Terminare frezare -> comanda ridicare freza (echivalent THC up) -> confirmare freza ridicata
6. Revenire cooordonate initiale 0,0
Acum cam off topic am surpriza neplacuta de a pierde pasi pe X si Y ... este prima masina la care patesc asa ceva
Pe scurt: merge ok curse libere la 1500mm/min pana cand o apuca damblaua si fie pierde cativa pasi fie se opreste aleatoriu cate un motor 1s 2s . Simptomul este similar cu un steppper in limita de viteza cand nu mai poate.
Mecanic totul este ok, am verificat totul, se misca super lejer.
Voi incerca maine cu un alt calculator ... imi miroase a ceva probleme pe la timingul pe LPT
#9
Postat 11 September 2018 - 05:42 PM
... imi raspund singur :)
Calculatorul cu care aveam pasi pierduti rula Win7 x32 si Mach3 R3.043.066
L-am inlocuit temporar cu altul care ruleaza Win XP x32 si Mach3 R3.042.020 si se pare ca problema a disparut.
La testul Driver test ambele au raspuns pozitiv acum urmeaza sa stabilesc vinovatul: calculatorul, sistemul de operare sau versiunea de Mach.
Voi pe ce ati paria ?
Calculatorul cu care aveam pasi pierduti rula Win7 x32 si Mach3 R3.043.066
L-am inlocuit temporar cu altul care ruleaza Win XP x32 si Mach3 R3.042.020 si se pare ca problema a disparut.
La testul Driver test ambele au raspuns pozitiv acum urmeaza sa stabilesc vinovatul: calculatorul, sistemul de operare sau versiunea de Mach.
Voi pe ce ati paria ?
#10
Postat 11 September 2018 - 06:34 PM
mishu_g, la 10 September 2018 - 10:51 PM, a spus:
Pe mine exact acest aspect ma intereseaza: axa Z are doar doua pozitii sus-jos; senzorii ii am deja montati.
Ma repet dar succesiunea operatiilor este urmatoarea:
1. Start program
2. Pozitionare pe coordonatele X-Y
3. Coborare freza pana la limita dictata de senzorul "jos" (sa zicem THC down)
4. Dupa confirmarea "THC down" incepe miscarea de frezare X-Y (Z constant pe toata durata operatiunii)
5. Terminare frezare -> comanda ridicare freza (echivalent THC up) -> confirmare freza ridicata
6. Revenire cooordonate initiale 0,0
Ma repet dar succesiunea operatiilor este urmatoarea:
1. Start program
2. Pozitionare pe coordonatele X-Y
3. Coborare freza pana la limita dictata de senzorul "jos" (sa zicem THC down)
4. Dupa confirmarea "THC down" incepe miscarea de frezare X-Y (Z constant pe toata durata operatiunii)
5. Terminare frezare -> comanda ridicare freza (echivalent THC up) -> confirmare freza ridicata
6. Revenire cooordonate initiale 0,0
Limitatoarele de capat de cursa pot fi folosite doar pentru oprirea avansului Z fie in sus fie in jos.
Pe intrarile THC up sau THC down, THC-ul trimite spre calculator un semnal sustinut fie up fie down si Mach3 executa miscarea necesara numai cat timp THC-ul trimite acel semnal. Asta se poate folosi doar in modul de lucru "plasma".
Daca nu folosesti THC-ul nu poti folosi intrarile THC up si THC down.
Stima.
Arata acest topic
Pagina 1 din 1