1. 首页
  2. 技术文章
  3. FANUC

FANUC | IO Unit Model A控制多模拟主轴实现方案

在某些机床上,为了追求更高的性价比,机床制造商可能会使用模拟主轴。而当所需模拟控制轴数目多于1个时,依靠FANUC系统自身的JA40接口便不能满足需求,此时需要有另外一个模拟电压或电流的输出来控制外部变频器。本文针对某用户使用的双模拟主轴,提出采用I/O-model-A模拟输出模块的解决方案。

1背景情况

在磨床加工过程中,工件与砂轮磨头同时以一定速度进行旋转。工件轴(第一模拟主轴)使用系统 JA40 接口输出的0-10V电压,可通过M03 Sxxxx指令来进行对应转速控制;砂轮轴(第二模拟主轴)也需要通过加工程序来进行对应转速进行单独控制, 此时就需要通过调用子程序+PMC赋值进行处理。

第一模拟主轴的使用按照通常模拟主轴进行设定使用即可,此处仅对第二模拟主轴的速度控制实现进行介绍。

第二模拟主轴控制实现:

IO Unit Model A控制多模拟主轴实现方案

2模拟量输出模块

 

2.1规格介绍

模拟量输出模块共有两种类型:12位模拟量输出模块(ADA02A)和14位模拟量输出模块(ADA02B)。

1. 12位模拟量输出模块(ADA02A

IO Unit Model A控制多模拟主轴实现方案

2. 14位模拟输出模块(ADA02B

IO Unit Model A控制多模拟主轴实现方案

2.2 硬件连接

IO Unit Model A控制多模拟主轴实现方案

 

    使用说明:

1、各模块只需按照安装方法插入基本单元(无需外部接线),在I/O模块中分配对应地址即可;

2、建议I/O model A模拟电压输出到变频器,电缆采用带屏蔽层双绞线,可减少电磁干扰。

2.3地址分配

I/O模块地址的分配根据具体硬件连接第几组确定,在本案例中, I/O model A为第三个I/O模块,故设定为第二组,分配地址如下:

IO Unit Model A控制多模拟主轴实现方案

一个模拟量输出模块共有2个通道,两通道的地址如下:

IO Unit Model A控制多模拟主轴实现方案

I/O- model A模拟输出地址分配注意事项

1、输出占用4字节,分配地址时该组字节数超过4字节即可。前两字节为第0通道,用作模拟量输出(可电压电流)。后两字节为第1通道,也用作模拟量输出(可电压电流);

2、分配地址时,要求I/O- model A模拟输出模块的首字节为偶数

3数字量转模拟量的数值(D00-0~D11-0)必须以字型(16位)指定。

3宏程序编写

 

1、根据实际连接组数进行I/O model A地址分配,此处以调试机为例,从Y40分配为第二组。

2、宏程序调用:

采用M代码调用宏程序处理第二模拟主轴转速,将第二主轴的指令设定为“M13 Bxxxx”。M13为调用O9020号宏程序的M代码,设定参数NO.6080=13Bxxx为主轴转速指令,对应宏变量号为#2

3PMC及其与宏变量的关系应用:

I/O model A 模拟输出的信号来自channel 012位数字量Y40.0~Y41.3,从程序到Y信号的输出需要中间变换处理,而#1132可将数字量以16位二进制的形式传送到PMC地址F54~F55,通过F54~F55将数字量传送至Y40~Y41

 

宏程序举例如下

O9020

IF[#2LT0]GOTO10 

//(将主轴转速指令值Bxxx0作比较,指令xx值小于0时,跳转至N10

IF[#2GT#500]GOTO10 

//(将主轴转速指令值Bxxx#500(主轴最高转速)作比较,指令xx值大于最高转速时,跳转至N10

#1132=ROUND[[#2/#500]*2000] 

//(计算当前转速是以输出的数字量。主轴与电机1:1连接时,公式:#2/#500=输出数字量/2000

M14 

//(将#1132对应的数值通过PMC处理赋给Y40~Y41

GOTO11 

//(跳转至N11

N10#3000=1(B AXIS SPEED IS ERROR) 

//(显示输入主轴转速值有误并报警“3001 B AXIS SPEEDIS ERROR”)

N11M99 

//(返回主程序)

4结论

以上通过IO Unit Model A实现了对模拟主轴的控制,当增加模块数量,便可以实现多主轴的控制。

IO Unit Model A控制多模拟主轴实现方案

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【北京发那科】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

评论列表(1条)

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code