FANUC系统机床操作面板之手动倍率控制学习

FANUC系统机床操作面板之手动倍率控制学习

 

共享屋个人能力提升群:

序号群名称
1快速掌握数控技术 – 数控学习网站简介
2秒懂FANUC PMC入门基础课程介绍
3咨询报名参加学习PMC课程必看
20190707223956 1、操作模式建立好后,机床的运行在各种模式下都有运行的速度,气速度值是设定在参数中的,
而PMC 需要提供给NC 的速度输出的倍率控制,从而产生实际的速度输出。
手动方式下有如下倍率需要处理:
手动方式速度=参数设定值(NO.1423)X 手动进给倍率%(G10 G11)20190707224433

 

[box style=”blue”]1、原理图地址分配[/box]

 

进给倍率 信号A(R7.3) 信号F(R7.4) 信号B(R7.5) 信号E(R7.6)
0% 0 0 0 0
10% 1 0 0 0
20% 0 1 0 0
30% 1 1 0 0
40% 0 0 1 0
50% 1 0 0 0
60% 1 1 0
70% 1 1 1 0
80% 0 0 0 1
90% 1 0 0 1
100% 1 0 1
110% 1 1 0 1
120% 0 1 1
130% 1 0 1 1
140% 1 1 1
150% 1 1 1 1

[box style=”blue”]2、梯形图部分[/box]

1562511528 34

说明:此部分梯形图是将输入点赚转到中间变量E520一个字节中,通过切换倍率开关,字节E520数据从0到15开始变换,总共16个数据。

[box style=”blue”]3、切削倍率[/box]

1562511568 35

1562511751 7

 

说明:通过功能指令CODB将表格中的数据赋值给G12,从功能指令很简单,关键我们要明白表格中的数据是如何得来的,关于CODB指令说明可以参见如下文章:

课程三十 FANUC PMC功能之二进制代码转SUB27 CODB

译码的字节数以及转换表的容量根据面板的倍率个数以及 G12 来确定,因为倍率开关从0%-150% 所以译码转换表的容量是16,G12 是一个字节,译码格式指定是一个字节,编制的梯形图如下。

1563000031 23

1563000093 24

转换表里数据的计算,计算的依据是 G12 信号,其中G12 是一个字节的数据
1563000143 251563000181 26以上说明具体参见FANUC功能说明书手册

G12 信号每一个功能位都是反信号,即该功能位为0时才起到倍率的作用,功能位为1时,
是不起到倍率作用的
由计算公式 倍率值=Σ |2i × Vi|%
其中,*FVi 为’1’时, Vi=0*FVi 为’0’时, Vi=1

比如倍率为%1时 G12的八位为

1563000309 56

再比如计算面板上面的%10的倍

Σ |2i × Vi|=10

即2³+2=10,所以G12的第四位和第二位为0(也可以由求和公式算出为1的位,然后求反即是G12
的数值)所以G12的八位分别为

1563000360 27

然后根据G12的数值计算转换表里对应的数值,因为CODE指令是将将二进制格式的数据转换成二进制数据。所以表格中倍率为%10时即E520=1时对应的数据应该是此时有G12计算出来的十进制的数据。因为计算机在存储数据时都是以补码的形式来存储的,最高位为符号位,为0,数据为正值,原码与补码相同,为1时,数据为负值,原码为补码取反+1,符号位不变,即G12此时对应的原码为:

1563000458 3

此原码对应的数据值为-11。

由以上计算过程很容易得到对应转换表的数据如下:

1563000689 26

设定数值=-(倍率+1)

但是呢,因为一个自己存储数据的范围是-127—127 所以呢,当E520=13的时候,设定-131是有问题的,但是当你设定-131的时候,机床上显示的125。那么125如何来的呢?

按照前面的公式,我们可以知道

Σ |2i × Vi|=130,此时G12 8位应该为:

130=128+2

0 1 1 1 1 1 0 1

最高符号位为0,为正数,以上数据转化成十进制数据为125

同理,你可以里用每个位的权重计算倍率为140%的数值

 

同理可以用CODB指令实现手动进给倍率的译码,方法完全相同,不同的是,手动进给倍率对
应的信号为G10 G11,是两个字节的数据,译码时,译码表格里的容量仍是16,译码格式为2
个字节。

1563001702 16

1563001714 17

 

1563001758 18

 

从计算公式可以看到,手动进给倍率的每一位的权重缩小了,即可以%0.01的变化。如计算

%10的倍率,G10 G11每一位的数值如下:

1563001826 17

取反+1后 计算出来的数值为-1001,(10/0.01+1)所以对应的转换表为:

1563001942 18

【注】其中求和的过程是复杂的过程,找出规律后,往上填写即可。毕竟倍率也不是经常修改的地方,关键的是遇到倍率不对的时候,我们需要知道当前的倍率给出的数值对不对。

 

序号文章
1学习一个PMC程序需要的工具
2一个完整的PMC框架分析
3阅读PMC程序需要掌握的一些基础程序框架和概念
4机床操作面板程序学习知识1
5FANUC系统机床操作面板急停按钮学习
6FANUC系统机床操作面板循环启动和进给保持按键的学习
7FANUC系统机床操作面板之机床锁住按钮学习
8FANUC系统机床操作面板之选择停止按键学习
9FANUC系统机床操作面板之手轮插入功能学习
10FANUC系统机床操作面板之Z轴锁定按键功能学习
11FANUC系统机床操作面板之空运行按键功能学习
12FANUC系统机床操作面板之单节删除按键功能学习
13 FANUC系统机床操作面板之单程序段按键功能学习
14FANUC系统机床操作面板之模式选择键功能学习
15FANUC系统机床操作面板之手动倍率控制学习
16FANUC系统机床操作面板之快速移动倍率学习
17FANUC系统机床操作面板之主轴倍率学习
18FANUC系统机床操作面板之手动控制轴移动程序学习

序号文章
1导入仿真机后的梯形图如何消除报警
2导入PMC程序后,如何让仿真软件机床面板生效
3
4

序号文章
1FANUC PMC信号基础知识
2FANUC系统状态说明

 

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容