滚珠丝杆双圆弧螺纹宏程序参考

简介: 滚珠丝杆双圆弧螺纹宏程序参考

正文


19.png

螺纹部分参考加工程序


参考程序(FANUC 0i):
O1234;//程序号
T0303;//调用圆弧用车刀;
M03 S200;//主轴低转正转;
G00 X48.0 Z10.0 M08;//到达起刀点,切削液开;
    #1=90.0; //R1圆弧切深初始值;
    WHILE[#1LE128.68]DO 1;//切深循环,R1圆弧
总切深从90度到128.68度;
    #2=1*SIN[#1];//螺纹R1圆弧上动点x坐标;
    #3=1*COS[#1];//螺纹R1圆弧上动点Z坐标;
    #4=10.0+#3; //R1圆弧轨迹自变量Z初始值,升
速进刀段;
    #5=5-#3;  //R1圆弧轨迹自变量Z终止值,降速
退刀段;
    WHILE [#4GE#5】DO 2;//循环条件判别,每层
Z向切削是否到达终止值;
    G00 X48.0Z[#4];//到达螺纹循环起刀点;
    c92x[42.072+[2*#2]]Z-42.5 F5.0;//切削螺纹
R1段,导程5mm;
    #4=#4-0.5;  //Z向每次循环切削的增量值为
0.5mm;
    END 2;//循环2结束,一层切削结束;
    #1=#1+5.0;//外层循环每层X向每次循环切深
角度增量值为5度;
    END 1;//外层循环结束,R1圆弧加工结束;
    G00 X48.0 Z 10. 0 ;//到达起刀点;
    #6=-51.32; //R3圆弧切深初始值;
    WHILE[#1GE-90.0]DO 3 ;//切深循环条件判
别,R3圆弧总切深从90度到128.68度;
    #7=3.0*SIN[#1];螺纹R3圆弧上动点x坐标;
    #8=3.0*COS[#1];螺纹R3圆弧上动点Z坐标;
    #9=5+#8;//R3圆弧轨迹自变量Z初始值,升速
进刀段;
    #10=-#8;   //R1圆弧轨迹自变量终止值,降速退
刀段;
    WHILE[#9GE#10]DO 4;//循环条件判别,每层
Z向切削是否到达终止值;
    G00 X48.0 Z [#9];//到达螺纹循环起刀点;
    c92X[48.317+[2*#7]]z-42.5 F5.0;//切削螺纹
R3段,导程5mm;
    #9=#9-0.2; //Z向每次循环切削的增量值为
0.5mm;
END 4;//循环4结束,一层切削结束;
    #6=#6-5.0;//外层循环每层X向每次循环切深
角度的增量值为5度;
    END 3;//外层循环结束,R3圆弧加工结束;
    G00 X100.0 Z100.0 M09;退刀,远离工件,切削液关;
    M05;//主轴停;
    M30;//程序结束。
相关文章
|
Serverless C语言 C++
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
270 1
|
3月前
|
Shell
球从100米高度自由落下
这段代码计算了一个球从100米高度自由落下并在每次触地后反弹至原高度一半的过程,直至第10次落地时总共经过的距离以及第10次反弹的高度。使用循环结构累加每次落下与反弹的距离,并更新反弹高度。最终输出总距离和第10次反弹的高度。
51 5
|
7月前
|
C++
一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下再反弹,求它在第10次落地时共经过多少米,第10次反弹多高。
这段内容包含两部分:代码示例和两个图片。代码是一个C++程序,主要逻辑是循环10次,每次迭代中更新变量x和y的值。图片似乎显示了代码执行前后的结果,但具体细节无法在摘要中体现。
73 0
|
7月前
56.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
56.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
61 0
一个球从 1000 米高空掉落,每次弹起高度是上一次的 50% ,弹几次后,高度低于 1 米
一个球从 1000 米高空掉落,每次弹起高度是上一次的 50% ,弹几次后,高度低于 1 米
88 0
ARM6818开发板画任意矩形,圆形,三角形,五角星,6818开发板画太极,画五星红旗(含码源与思路)
ARM6818开发板画任意矩形,圆形,三角形,五角星,6818开发板画太极,画五星红旗(含码源与思路)
570 0
(第21列)C语言典型题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
(第21列)C语言典型题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
(第21列)C语言典型题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
|
传感器
有刷无刷,永磁同步,步进,空心杯,统统拆开看看有什么不同
有刷无刷,永磁同步,步进,空心杯,统统拆开看看有什么不同
封装一个函数,山峰 高度不固定、纸张厚度不固定,计算折叠几次后超过山峰
封装一个函数,山峰 高度不固定、纸张厚度不固定,计算折叠几次后超过山峰
57 0
|
定位技术 数据处理
巧用千寻位置GNSS软件| 直线放样有技巧
日常测量作业中,直线放样是对设计好的直线进行放样,其中包括直线的里程,左右偏距及设计直线范围内的高程控制。本文将介绍如何运用千寻位置GNSS软件完成日常的直线放样。