Red de conocimiento informático - Conocimiento informático - Se sabe que cierta parte tiene un círculo cónico con un diámetro máximo de 100 y un diámetro mínimo de 60 y una altura de 50. Cómo escribir este programa macro.

FAUCN

Se sabe que cierta parte tiene un círculo cónico con un diámetro máximo de 100 y un diámetro mínimo de 60 y una altura de 50. Cómo escribir este programa macro.

FAUCN

Este es el programa macro que escribí para esta imagen. Puedes aplicarlo, el de FANUC

#100=100 (diámetro exterior en blanco);

#101. =6 (punto inicial z);

#102=100 (diámetro recto del extremo grande del cono);

#103=50 (longitud del cono);

#104=1.25 (relación de conicidad, el valor de 1:6 es 6, su cálculo es 1:1.25);

#105=2 (cantidad final);

#106=10 (cantidad de corte desbaste);

#107=100 (biselado, si el suyo no tiene biselado, escriba el diámetro exterior del espacio en blanco)

# 130=#100

#118=#102-#103/#104 ¿Diámetro del extremo pequeño?

#119=#118-#101/#104 ¿Diámetro del cable de extensión del extremo pequeño?

#120=#130-#118 ?Asignación total

IF[#120GT#105]GOTO8 Cuando la asignación total es mayor que la cantidad final, salte a N8

SI[#120LE0]GOTO está terminado? Cuando el margen total es menor o igual a 0, el monto salta para finalizar

#114=0?

# 115=#102 Se utiliza el diámetro de la cabeza de biela para el cálculo

#116=#100 2?Agregue 2 al diámetro exterior

#117=#107 se utiliza el chaflán para el cálculo

#123=#103 -z Usado para el cálculo

#124=#119 Diámetro del extremo pequeño usado para el cálculo

#126=[#116-#107] /2 Valor Z de chaflán

GOTO2

N8 #120=[#130-#118-#105]/#106 Número de cortes

#121= FIX[#120] ? Redondear hacia abajo el número de cortes Es un número entero

#122=[#120-#121]#106 #100-#130 El número de cortes realizados cuando el primer corte es menor de 10

IF[#122GT3] GOTO4 Cuando la cantidad del primer cuchillo tomado es mayor que 3, salta a N4

#122=#122 #106 Cuando se toma el primer cuchillo es menor que 3, la cantidad de cuchillo tomada aumenta en #106

GOTO3

N4 ?#121=#121 1 tiempos totales de corte

N3 ? #123=#122*#104 ? -Z

#124= #100-#122-#101/#104 Little EndianX ?

#115=#100 ?

N2 WHILE[#124GT#119]DO1 ?

IF[#123LE#103]GOTO1 ?Si -Z≤z longitud total salta a N1

#115 =#124 [#101 #103]/#104 ?Si -Zgt;z longitud total, calcule este Big-endian >X#124 Posicionamiento X

G01X#115Z-#123F0.5 conicidad

IF[#115LE#107]GOTO5? Si la biela X≤chaflán X salta a N5 #126=[#100-#115]/2 ?

#116=#100

N5 IF[#127GE#113]GOTO6

IF[#115GE#107]GOTO6 ? salta a N6

#117=#115

#116=#115

#126=0

N6 G01X# 117F0. 3

G01X#116W-126F0.3

G00Z#101

#124=#124-#106

# 123= #123 #104#106

#127=#127 1 ? Conteo de tiempos de corte

IF[#127NE#113]GOTO7

#117= # 107

#116=#107

N7 SI[#127NE#121]GOTO2

#116=#100 2

# 117=#107

#124=#118-#101/#104

#126=[#116-#107]/2

END1

G00X200

M30