Qualche tempo fa, un insegnante ha preso una parte del riflettore laser con una parabola come contorno interno e ha sviluppato il programma di parti dal disegno della curva nel software alla programmazione. Non si sarebbe mai aspettato che il programma generato dal software fosse così grande e che l'efficienza del controllo, della modifica, del debug e dell'elaborazione fosse troppo bassa.
È venuto da me e mi ha chiesto di aiutare a scrivere un programma CNC conciso e universale. Lo userò come esempio per spiegare le due fasi della programmazione del tipo di curva, sperando di darti una buona ispirazione.
Immagine
Aggiungi WeChat: Yuki7557 per ottenere un tutorial 10G CNC
Passaggio 1: impostare le variabili e sostituirle nell'equazione
L'equazione del parametro Ellisse nella figura sopra è:
X =147. 05441*cos (t)
Y =85*sin (t)
È segnato in base alle coordinate XY quando si disegna. La macchina 2- Axis CNC è l'asse x e z, quindi viene modificata in:
Z =147. 05441*cos (t)
X =85*sin (t)
Imposta le variabili nell'equazione come segue:
#25=#1*cos [#3] (equazione del parametro di Ellisse z=a*cos (t))
#24=#2*sin [#3] (equazione del parametro di Ellisse x=b*sin (t))
Alcune persone potrebbero dire di essere poveri in matematica e non comprendono le equazioni. In realtà, non importa se non si capisce le equazioni. Lo scopo di questo passaggio è convertire l'equazione del parametro Ellisse in altre variabili macro che possono essere impostate per le macchine utensili CNC. (Ad esempio, le macro variabili del sistema Falak sono # e rappresentazione numerica e Siemens è r….)
Passaggio 2: utilizzare le equazioni per calcolare i punti di coordina
Poiché il contorno di qualsiasi pezzo può essere visto come composto da innumerevoli piccoli punti, quindi i punti sono collegati da segmenti di piccole linee, formando così una varietà di prodotti.
Ellepse Equation parametrica:
#24=#2*sin [#3] (equazione parametrica di ellisse x=b*sin (t))
#25=#1*cos [#3] (equazione parametrica di ellisse z=a*cos (t))
Dai #3 valori diversi (cioè, attraverso il funzionamento di auto-incremento della variabile n. 3), l'equazione può essere utilizzata per calcolare i valori X e Z sulla curva del contorno Ellisse, quindi l'elaborazione del contorno della curva è completata tramite G01X _
Il programma è il seguente:
%O0001
N01 #1=147. 05441 ( #1 rappresenta il semi-asse longitudinale a dell'ellisse)
N02 #2=85 ( #2 rappresenta il semi-asse trasversale B dell'ellisse)
N03 #3=90 ( #3 rappresenta l'angolo di partenza e l'angolo di partenza è di 90 gradi per l'elaborazione della metà sinistra dell'ellisse)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (equazione del parametro di Ellisse x=b*sin (t))
N09#26=#1*cos [#3] (equazione del parametro di Ellisse z=a*cos (t))
N10 G41 (stabilisci compensazione)
N11 g 0 1 x [2*#24] Z#26 f0.3 (girare un taglio)
N12 #3= #3+3 (calcola l'incremento dell'angolo successivo)
N13 se [#3 LT180] GOTO8 (se l'auto non è in atto, continua a tornare in macchina)
N14 G40 (Annulla compensazione)
N15 G 00 Z200 M05 (torna al punto sicuro)
N16 g 00 x250 (ritorna al punto sicuro)
M30 (la procedura termina)
%





