In primo luogo, i vantaggi della fresatura in rampa
Vantaggio 1: Migliora l'efficienza di elaborazione
Durante la fresatura di sedi per chiavette in materiali pieni, la maggior parte di esse viene prima forata con un trapano e quindi fresata a strati. Nella fresatura a rampa, l'utensile entra direttamente nel materiale pieno per rimuovere il materiale, il che riduce il tempo di cambio utensile e migliora l'efficienza.
Vantaggio 2: Migliora la durata dell'utensile.
Nella lavorazione di materiali difficili, è probabile che si verifichi l'incrudimento, con conseguente vecchia usura di una certa parte della lama.
Allora come risolvere questo problema? Per Qingfeng, ho fornito una soluzione semplice: regolare la profondità di taglio (Ap) nei parametri di lavorazione, ovvero non lasciare sempre che la lama entri in contatto con la pelle indurita in un punto. E il percorso utensile di lavorazione in rampa e fresatura è esattamente in linea con questo.
In secondo luogo, perché utilizzare programmi macro?
Il programma di rampa e fresatura è molto semplice e possiamo facilmente gestirlo con la normale programmazione manuale. Perché abbiamo bisogno di usare programmi macro?
Beneficio 1: procedure semplificate
Se lo slot è profondo, indipendentemente dal programma elaborato dal software o dalla normale programmazione manuale, il programma è troppo lungo, mentre il programma macro è breve e conciso.
Vantaggio 2: è conveniente per i lavoratori eseguire il debug in loco
So che il programma corretto scritto dal programmatore avrà più o meno problemi durante il debug in loco, come l'irragionevole profondità di taglio e la necessità di ridurre la profondità di taglio in pendenza, quindi il programma macro può essere completato solo assegnando valori alle variabili. Tuttavia, molti valori dei programmi ordinari devono essere modificati.
Vantaggio 3: Buona versatilità del programma
La più grande caratteristica del programma macro è la sua buona versatilità. Ad esempio, in officina possono esserci N molti pezzi, con forme simili e dimensioni diverse, quindi scrivere un programma può soddisfare N molti prodotti.
Terzo, come scrivere il programma di [Ramping and Milling]?
1. Calcolare la profondità di taglio di ciascun coltello #30
Come mostrato nel diagramma sopra, secondo il teorema di Pitagora TAN[#2]=#30/#7
La profondità di ciascun coltello può essere calcolata #30=#7*TAN[#2]
2. Calcolare il numero di passate utensile #31
La profondità totale è #11, quindi si può calcolare il numero di passate dell'utensile, cioè #31=#11/#30, cioè la profondità totale divisa per la profondità di ogni utensile.
Qui arriva il problema, se il risultato della divisione ha decimali, come 5,6 volte, come 5,1 volte, ecc., allora il numero di passaggi del coltello deve essere calcolato come 6 volte.
Quindi #31=FUP[#11/#30]
Nota:
FUP significa trasformare la parte frazionaria in un numero intero 1 e aggiungerlo alla parte intera.
Ad esempio, #31=5.06 Il valore dopo l'operazione FUP[#31] è 6.
#31=0.01 Quindi il valore dopo l'operazione FUP[#31] è 1.
3. Calcolare la profondità di taglio effettiva #32
Quando si calcola il numero di passaggi, la parte decimale viene considerata un numero intero. Se viene calcolato secondo #30, allora ci sarà un sovrataglio. Come calcolare l'effettiva profondità di taglio n. 32 per coltello?
La risposta è: la profondità totale divisa per il numero di passate è l'effettiva profondità di taglio. cioè #32=#11/ #31
4. Impostare la punta del coltello #24, #25
#24 Il valore della coordinata X del centro di taglio nel sistema di coordinate del pezzo
#25 Il valore della coordinata Y del centro di taglio nel sistema di coordinate del pezzo
In quinto luogo, perché è necessario calcolare queste variabili nei primi quattro passaggi?
Ad esempio, calcola la profondità di taglio per coltello n. 30, con la profondità di taglio per coltello, posso dividere la profondità totale n. 11 per la profondità di ciascun coltello per calcolare il numero di lavorazioni.
Con il numero di tempi di elaborazione, possiamo utilizzare l'istruzione del programma macro per impostare le condizioni, in modo che il programma continui a eseguire cicli di elaborazione finché l'elaborazione non raggiunge la dimensione.
Tuttavia, abbiamo arrotondato per eccesso la parte decimale del numero calcolato di tempi di elaborazione. Se An viene calcolato in base alla profondità di taglio per coltello n. 30, si verificherà un sovrataglio, quindi il taglio effettivo per coltello viene calcolato dividendo la profondità totale per il numero di volte di lavorazione. profondità.
La procedura è la seguente:
per cento
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (il punto di taglio del movimento rapido dell'utensile)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7 (profondità di taglio ogni volta)
#31=FUP[#11/#30] (dividi la profondità totale per ogni profondità di taglio per calcolare il numero di cicli, [arrotonda per eccesso])
#32=#11/#31 (profondità di taglio effettiva ogni volta)
#{{0}} (variabile conteggio, questo valore inizia a contare da 0)
N10#33=#33 più 1 (la variabile viene incrementata automaticamente e il valore del conteggio viene aumentato di 1 ogni volta che viene eseguita l'operazione)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10 (quando il valore della variabile di conteggio è inferiore ai tempi di elaborazione, salta al blocco N10)
G0Z150.
M30
per cento
La simulazione del programma è la seguente:
immagine
Bene, condividiamo tanto, spero di darti qualche ispirazione, in modo che tu possa approfondire e migliorare la tua capacità di problem solving.
I corsi di programmazione del fratello Jun non sono di alto livello, ma difficili. Tutto parte dal lavoro pratico, permettendoti di apprendere sistematicamente le mie abilità di programmazione più pratiche, migliorare il tuo livello tecnico professionale e aiutarti a ottenere un aumento di stipendio e una promozione!





