t博宝娱乐平台下载
销售热线:13561126968
收藏本站
设为首页 | 收藏本站
在线客服
 联系方式
电话:13561126968
QQ:296147106
传真:0632-5898777
在线客服
 联系方式
电话:13561126968
QQ:296147106
传真:0632-5898777

加工中心温度补赏功能应用

 二维码 987


BEIJING - FANUC 温度补偿功能应用                NO.



文件信息



文档名称
类别
发布日期
温度补偿功能应用
经验类文档
2013 年 8 月 15 日



发布范围



北京发那科机电有限公司全体

营销业务线
北京发那科机电有限公司技术部

机床厂

最终用户



关键词:温度检测模块、外部机械原点偏移改版记录:



版本
改版内容
修订人
日期
1.0
新发布
朱成龙























文件审批记录:



编写人
业务审核
批准人
报送
朱成龙




目录


温度补偿功能用............................................................. 31、概述........................................................................32、 温度补偿过程...............................................................3   2.1 数学模型建立..........................................................3   2.2 补偿数据采样 ..........................................................5       2.2.1 传感器安装 ......................................................52.2.2 数据采样.........................................................53、 温度补偿方案...............................................................53.1 硬件配置...............................................................63.1.1 选型.............................................................63.1.2 接线.............................................................73.1.3 PMC 接口.........................................................9    3.1.3.1 输入信号(温度输入模块→PMC)............................93.1.3.2 输出信号(PMC→温度输入模块) ..........................103.1.4 控制方式........................................................113.2 软件功能设计..........................................................123.2.1 选型............................................................133.2.2 参数设定........................................................13附件: PMC 程序 ..............................................................13

温度补偿功能应用

1、概述    金属材料具有“热胀冷缩”的性质,该特性在物理学上通常用热膨胀系数( Thermal expansion coefficient,α therm )描述。数控机床的床身、立柱、托板等导轨基础件和滚珠丝杠等传动部件一般由金属材料制成,由于机床驱动电机的发热、运动部件摩擦发热以及环境温度等的变化,均会对机床运动轴位置产生附加误差,这将直接影响机床的定位精度,从而影响工件的加工精度。对于在普通车间环境条件下使用的数控机床尤其是行程较长的机床热膨胀系数的影响更不容忽视。以行程5m的轴来说,金属材料的热膨胀系数为10ppm(10um/每1m1℃),理论上温度每升高1℃,5m行程的轴就“胀长”50um。因此高精度机床和长行程机床需使用“温度补偿”功能来消除附加误差。2、温度补偿过程

2.1 数学模型建立

机床坐标轴的定位误差随温度变化会附加一定偏差,对每一给定温度可测出相应的定位误差曲线,为了完成温度补偿需要测出不同温度下的定位误差曲线。如图1为一组实验曲线,测量条件是:以23度误差曲线为基准,在行程500mm1500mm范围内不停的运动加热机床,每隔20min做一次定位误差测量采样,采样间距100mm,并用点温计记录滚珠丝杠的温度。因此一定温度T的定位误差曲线可以表示为如图2所示的直线,其数学表达式为:                      (公式 1)其中: 为轴实际位置的定位误差温度偏差补偿值       是与轴位置不相关的温度偏差补偿值       为轴的实际位置       为轴的参考点位置

  为与轴位置相关的温度补偿系数(定位误差曲线的梯度)



1:不同温度范围时Z轴定位误差曲线

图 2:温度 T 时 X 轴定位误差曲线

根据图2绘制温度系数曲线图如图3所示,该曲线反映了某一温度下,最大补偿位置对应的最大误差,用拟合直线逼近该曲线以后,利用公式1计算                                          (公式 2)其中:为位置相关点误差等于0所对应的温度;为最大的测量温度为在情况下的温度系数,该温度系数表示在某一温度下,滚珠丝杠每 1000mm 所对应的最大误差。


图 3:温度系数曲线图

以机床参考点作为零基准测量位移(P0 =0),忽略参考点处温度影响(Δ K x (T ) =0),则由公式1和公式2得以下关系:                                        (公式 3)    根据公式 3,只需采样丝杠最大温度T max 、 T max 情况下温度系数TK max 、参考温度T0 、当前丝杠温度 T 及当前轴位置 P x ,即可计算出当前情况下的位置偏移,将此值作为补偿值对机械原点进行偏移后即可保证机床的定位精度。

2.2 补偿数据采样    2.2.1 传感器安装    为准确采样丝杠温度,将温度传感器安装在靠近电机与丝杠连接处的丝杠最末端,传感器可采用 PT100。 PT100 是铂电阻温度传感器,适用于测量-60 度+400 度之间的温度,完全适用于机床的使用环境温度 5 度45 度。 PT100 在 0 度时的电阻为 100 欧,在 100 度时的电阻温度约为 138.5 欧,随着温度的变化电阻成线性变化,大约为每摄氏度 0.4 欧。

图 4:PT100 铂电阻 RT 曲线图标

2.2.2数据采样   机床开机热机30min,测量此时传感器温度T0 为参考温度;   来回运行测量轴,每20min测量此时的丝杠温度T和该温度下的温度系数(丝杠伸长量);   待丝杠温度T测量值基本保持不变时记录当前丝杠温度为丝杠最大温度T max ,此温度下温度系数TK max 。3、 温度补偿方案    FANUC 在实现温度补偿功能时可采用温度输入模块+外部机械原点偏移功能来实现,具体应用方案如下:    3.1 硬件配置    3.1.1 选型    FANUC 输入输出模块I/O Moudle A中包含温度输入模块( Temperature Input Moudle)可进行温度模拟量的输入,温度补偿模块相关硬件订货号如下:

I/O LINK i 连接方式:

表 1: FANUC I/O Moudle A 温度输入模块 I/O LINK i 连接方式下配件订货号


模块名称
订货号
含义
基本单元 ABU05A
A03B-0826-J002
横置,可连接 5 个输入输出单元(其他基本单元请查看订货清单)
接口单元 AIF01D
A03B-0826-J015
标准基本单元,不可扩展(其他接口单元请查看订货清单)
温度输入模块 ATI04A
A03B-0826-J056
Pt/JPt 热电阻输入模块
温度输入模块 ATI04B
A03B-0826-J057
J/K 热电偶输入模块
端子单元 ATB01A
A03B-0826-J350
Pt/JPt 热电阻端子单元
端子单元 ATB01B
A03B-0826-J351
J/K 热电偶端子单元


I/O LINK 连接方式:

表 2: FANUC I/O Moudle A 温度输入模块 I/O LINK 连接方式下配件订货号


模块名称
订货号
含义
基本单元 ABU05A
A03B-0819-J002
横置,可连接 5 个输入输出单元(其他基本单元请查看订货清单)
接口单元 AIF01A
A03B-0819-J011
标准基本单元,不可扩展(其他接口单元请查看订货清单)
温度输入模块 ATI04A
A03B-0819-J056
Pt/JPt 热电阻输入模块
温度输入模块 ATI04B
A03B-0819-J057
J/K 热电偶输入模块
端子单元 ATB01A
A03B-0819-J350
Pt/JPt 热电阻端子单元
端子单元 ATB01B
A03B-0819-J351
J/K 热电偶端子单元



   线缆( FOR I/O LINK&I/O LINK i):

表 3: FANUC I/O Moudle A 温度输入模块线缆订货号


模块名称
订货号
含义
I/O 与接口单元连接线缆 K1X
A03B-0807-K801A03B-0807-K802
K801(5m)K802(10m)
温度输入模块与端子单元连接线缆 K5X
A03B-0807-K808A03B-0807-K809
A03B-0807-K810
K808(5m)
K809(7m)
K810(10m)





其中温度输入模块分为 ATI04A 和 ATI04B 两种,主要区别如下:

表 4: FANUC 温度输入模块 ATI04A 和 ATI04B 规格对照


模块
传感器类型
温度输入范围
分辨率
精度
ATI04A
PT100/JPT100 热电阻
-50300.0℃
0.1℃
±1%
ATI04B
J/K 热电偶
0600.0℃
0.1℃
±1%


3.1.2 接线温度输入模块总体接线图和端子单元接线图如下:

图 5:温度输入模块总体接线图

图 6:热电阻型接线

 图 7:热电偶型接线

 图 8:温度输入模块管脚定义ATI04A 热电阻型ATI04B 热电偶型

 图 9:端子单元接线区别左:热电阻型端子单元 ATB01A右:热电偶型端子单元 ATB01B

3.1.3 PMC 接口    温度输入模块与 PMC 的接口占用 4 字节输入和 4 字节输出,具体输入输出地址含义如下:    3.1.3.1 输入信号(温度输入模块→PMC)

表 5: FANUC 温度输入模块输入信号地址分配及含义


0
DI 07DI 00
CH1 和 CH3 温度输入值,或者 CH1 和 CH3 异常信息(低 8 位)
+1
DI 12DI 08
CH1 和 CH3 温度输入值,或者 CH1 和 CH3 异常信息(高 5 位)

DI 15DI 13
状态信号
+2
DI 23DI 16
CH2 和 CH4 温度输入值,或者 CH2 和 CH4 异常信息(低 8 位)
+3
DI 28DI 24
CH2 和 CH4 温度输入值,或者 CH2 和 CH4 异常信息(高 5 位)

DI 31DI 29
状态信号



· CH1 和 CH3 通道温度数据读入


DI07
DI06
DI05
DI04
DI03
DI02
DI01
DI00




DI15
DI14
DI13
DI12
DI11
DI10
DI09
DI08


DI00DI12 CH1和CH3温度输入值或者异常信息详细DI13      异常标志位1:温度读取异常,异常信息保存在DI00DI12中                     0: DI00DI12存储数值为温度输入值DI14    CH1数据读取准备好信号,当这一位为1时可读取 CH1 的DI00DI12温度DI15    CH3数据读取准备好信号,当这一位为1时可读取CH3的DI00DI12温度数据

 · CH2 CH4 通道温度数据读入


DI23
DI22
DI21
DI20
DI19
DI18
DI17
DI16




DI31
DI30
DI29
DI28
DI27
DI26
DI25
DI24


DI16DI28 CH2和CH4温度输入值或者异常信息详细DI29       异常标志位 1:温度读取异常,异常信息保存在DI16DI28中                       0:DI16DI28存储数值为温度输入值DI30       CH2数据读取准备好信号,当这一位为1时可读取CH2的DI16DI28温度

数据DI31       CH4数据读取准备好信号,当这一位为1时可读取CH4的DI16DI28温

度数据    温度输入数据是以16进制代码表示, 数据值为实际温度的10倍,另外如果使用 AT104A 热电阻型温度输入模块DI12和DI28表示温度值的正负,使用ATI04B热电偶型温度输入模块时温度输入值始终为正值,DI12和DI28无正负含义例: 使用 ATI04A 接口单元,读取温度数据 5FFBh    5FFB=101 1111 1111 1011前三位为标志位,第四位为温度正负,    则实际温度为-[NOT(1111111011)+1]/10=-0.5


   3.1.3.2 输出信号(PMC→温度输入模块)

表 6: FANUC 温度输入模块输出信号地址分配及含义


0
DO07DO00
4 通道自动控制方式通道切换时间(低 8 位)
+1
DO15DO08
4 通道自动控制方式通道切换时间(低 8 位)
+2
DO23DO16
模块设定数据和定时数据
+3
DO31DO24
模块设定数据和定时数据



DO00DO15 4 通道自动控制方式通道切换时间注: 2 通道方式不需设定,通常时间设定范围为 0.5s 到 10s,设定时以实际时间 10 倍的 16 进制数值进行设定。DO17     温度输入模块类型  0: ATI04B 热电偶型                            1: ATI04A 热电阻型DO18     传感器类型 ATI04A  0: PT                             1: JPT                     ATI04B 0: K                             1: JDO19     备用,请设置 0DO24     通道数 0: 2 通道                 1: 4 通道(此时必须设定 DO25)DO25     4 通道模式指定 0:自动方式                         1:手动方式(通过 DO22 读取请求信号和 DO26 通道选择信号手动指定)DO16     系统准备好信号DO22     读取请求信号DO26     通道选择信号  0: CH1 和 CH2                         1: CH3 和 CH4

 图 10: 4 通道手动模式温度读取时序要求

注:温度读取请求信号与系统准备好信号之间需要有1s以上的间隔时间。

   3.1.4 控制方式

   温度输入模块控制方式有以下3种:  ·2通道控制方式(通道CH1和CH2数据每0.3s更新)  ·4通道自动方式(通道CH1和CH2与CH3和CH4数据读取自动切换,每通道数据更新时间由PMC设定,设定范围0.5s到10s)  ·4通道手动方式(通过读取请求信号指定)

 以 4 通道自动方式举例,温度读取控制流程图如下:














开始











图 11: 4 通道自动方式控制流程图

3.2 软件功能设计    FANUC 机械原点偏移功能可以输入偏移量而使机械原点偏移。输入偏移量时立即向对应的轴应用补偿使机械运动。偏移轴的偏移量以检测单位为单位,在信号ED0ED15中以 0+/-9999范围内的2进制代码予以指定。该补偿量始终是一个绝对值,输入时机械实际移动的量是与上一次的差分。    而通常的外部机械原点偏移无法使多个轴同时偏移,使用扩展的外部机械原点偏移功能时,可以同时进行相当于控制轴数量的外部机械原点偏移。外部机械原点偏移量在由参数确定的R区域中进行设定。偏移量采用二进制代码,设定范围-3276732767的绝对值指令。

   3.2.1 选型

表 7: FANUC 温度输入模块使用软件功能说明


功能名称
订货号
备注
外部数据输入
A02B-0327-J913 ( 31i-B)0i-D 标配
包含外部刀具补偿、外部信息、外部机械原点偏移
外部机械原点偏移
A02B-0327-J912 ( 31i-B)0i-D 标配
包含外部机械原点偏移和扩展的外部机械原点偏移



注:外部机械原点偏移和扩展的外部机械原点偏移均在建立原点后生效,且与螺距误差补偿、直线度补偿等误差补偿功能叠加输出。    3.2.2 参数设定   参数 1203#0EMS 设定为 1, 外部机械原点偏移功能生效, 参数 1280 设定 PMC 中 R 区域地址,例:参数 1280 中设定 100 时

表 8:机械原点偏移量分配说明


R0100
第1轴的外部机械原点偏移量(LOW)
R0101
第1轴的外部机械原点偏移量(HIGH)
R0102
第2轴的外部机械原点偏移量(LOW)
R0103
第2轴的外部机械原点偏移量(HIGH)
……
……
R(0100+2(N-1))
第n轴的外部机械原点偏移量(LOW)
R(0100+2(N-1)+1)
第n轴的外部机械原点偏移量(HIGH)


偏移量理论计算值:    每一个轴以2字节的二进制代码来给出偏移量,设定范围-3276732767,偏移量视为由绝对值指令的值,单位为检测单位。例:设定单位 IS-B,公制机械系统(参数 INM(NO.1001#0)=0)    检测单位0.0002mm(CMR(参数( NO.1820))=10)将参数 NO.1280设定为100时,写入R102=1100 1100(CCh)、R103=1110 1101(EDh)时,第 2 轴的机械位置偏移量为 EDCCh(脉冲)*0.0002(mm/脉冲)=-0.932mm    在常州创胜特尔 BC 混合型五轴联动加工中心上测试,理论设定偏移量1丝,实际偏移量7u,补偿效果良好。

附件: PMC 程序

   以温度输入模块 ATI04A 使用Pt100热电阻测量机床第一轴和第二轴温度为例,采用2 通道控制方式,模块地址分配X0X3、Y0Y3;外部机械原点偏移量起始地址R100(参数1280=100);


输入地址表:


X0.0X0.7(DI00DI07)



X1.7(DI15)
X1.6(DI14)
X1.5(DI13)
X1.0X1.4(DI08DI12)
X2.0X2.7(DI16DI23)



X3.7(DI31)
X3.6(DI30)
X3.5(DI29)
X3.0X3.4(DI24DI28


输出地址表:


Y0.0Y0.7(DO00DO07)







Y1.0Y1.7(DO08DO15)







Y2.7(DO23)
Y2.6(DO22)
Y2.5(DO21)
Y2.4(DO20)
Y2.3(DO19)
Y2.2(DO18)
Y2.1(DO17)
Y2.0(DO16)
Y3.7(DO31)
Y3.6(DO30)
Y3.5(DO29)
Y3.4(DO28)
Y3.3(DO27)
Y3.2(DO26)
Y3.1(DO25)
Y3.0(DO24)


温度补偿流程:
















PMC 编写:

Baidu
map