Параметрическое программирование многоугольников для фрезерного станка с ЧПУ.
Пример написания программы в переменных для ЧПУ. % :6(MNOGOUGOLNIK) (X0Y0- PO CENTRU) (Z0- OT VERHA DET.) #100=6(CHISLO UGLOV +=SNARUJI -=IZNUTRI) #101=-50(DIAMETR +=OPISANYI -=VPISANYI) #102=0.25(RADIUS VERSHINY) #103=0(POVOROT) #104=-5(GLUBINA PO Z) #105=1(NOMER INSTRUMENTA) #106=2(CISLO PROHODOV) #110=1152(OBOROTY) #111=195(PODACHA) #112=1.3(CHISTOVOY MNOJITEL) #107=[#[2400+#105]+#[2600+#105]]/2(RADIUS FREZY) #100=[ROUND#100] #101=#101/2 IF[[#100LT3]AND[#100GT-3]]GOTO11 IF[#101GE0]GOTO5 #101=[-#101/[COS[180/#100]]] N5T#105M6(FREZA KONC.) (D=R) G0G90G54X0Y0M8 G43H#105D#105Z50.S#110M3F#111 G68R#103 IF[#100GE0]GOTO10 #100=-#100 M97P1(PP VNUTRI) GOTO11 N10M97P2(PP SNARUJI) N11M9 G69M5 G0G91G28Z0 G0G91G28Y0 M30 N1(VNUTRI) Z[#104+2]IF[#102GE#107]GOTO12 #102=#107 N12Z[#104+2] G1Z[#104] G41X[#101*COS[180/#100]] WHILE[#106GE1]DO1 #109=0 WHILE[#109LE[#100-1]]DO2 X[#101*COS[[#109*360+180]/#100]]Y[#101*SIN[[#109*360+180]/#100]],R#102 X[#101*COS[180/#100]*COS[[#109+1]*360/#100]]Y[#101*COS[180/#100]*SIN[[#109+1]*360/#100]] #109=#109+1 END2 #106=#106-1S[#110*#112]F[#111*#112] END1 G40X0 M99 N2(SNARUJI) #108=[[#101+#107+10]-[#101*COS[180/#100]]](R DLIA KORREKCII) G0X[#101+#107+10]Y[1+#101*SIN[180/#100]] Z[#104+2] G1Z[#104] G91G41X-[#108*COS[25]]Y[#108*SIN[25]] G90G3X[#101*COS[180/#100]]Y[1+#101*SIN[180/#100]]I[#108*COS[25]]J-[#108*SIN[25]] WHILE[#106GE1]DO1 #109=#100 WHILE[#109GE1]DO2 G1X[#101*COS[[#109*360-180]/#100]]Y[#101*SIN[[#109*360-180]/#100]],R#102 X[#101*COS[180/#100]*COS[[#109-1]*360/#100]]Y[#101*COS[180/#100]*SIN[[#109-1]*360/#100]] #109=#109-1 END2 #106=#106-1S[#110*#112]F[#111*#112] END1 Y[-1-#101*SIN[180/#100]] G91G3X[#108-#108*COS[25]]Y-[#108*SIN[25]]I[#108] G1G40X[#108*COS[25]]Y[#108*SIN[25]] M99 %
Название:
Параметрическое программирование многоугольников для фрезерного станка с ЧПУ.
Категория:
Разное