连接 FX2N-2AD 模拟量模块的位移传感器和力传感器进行标定,本质是建立 ** 传感器的物理量(位移 / 力)与FX2N-2AD 的数字量(0~4095)** 之间的线性对应关系,核心步骤为 “硬件接线→模块参数设置→零点 / 满量程标定→线性校准”,我会分传感器类型详细说明实操方法。
一、 前期准备与硬件基础
1. 硬件接线(FX2N-2AD 有 CH1、CH2 两个通道,可分别接两个传感器)
FX2N-2AD 支持电压输入(0~10V、1~5V)和电流输入(4~20mA),需根据传感器输出类型接线:
| 信号类型 | 传感器输出线 | FX2N-2AD 接线端(以 CH1 为例) |
|---|---|---|
| 电压输入(0~10V) | 正输出(V+)、地(GND) | V + 接 CH1 的Vin1,GND 接COM1 |
| 电流输入(4~20mA) | 正输出(I+)、地(GND) | I + 接 CH1 的Iin1,GND 接COM1(需短接模块上的 “V/I” 跳线) |
注意:
2. FX2N-2AD 模块参数设置
FX2N-2AD 的输入类型、采样速率需通过PLC 的 TO 指令写入模块的缓冲寄存器(BFM)配置,核心参数地址如下:
| BFM 地址 | 功能 | 设置值(举例) |
|---|---|---|
| #0 | 通道输入类型选择 | 0:CH1/CH2 均为电压;1:CH1 电压 / CH2 电流;2:CH1 电流 / CH2 电压;3:均为电流 |
| #1 | CH1 采样平均次数 | 1~4096(推荐 8/16,减少波动) |
| #2 | CH2 采样平均次数 | 同上 |
参数设置程序(三菱 FX 系列梯形图 / 指令表):
plc
// 初始化FX2N-2AD(假设模块安装在PLC的第0个扩展位置,即K0) // 配置:CH1(位移传感器,0~10V电压)、CH2(力传感器,4~20mA电流),采样平均次数均为16 MOV K1 D0 // BFM#0设为1(CH1电压,CH2电流) MOV K16 D1 // BFM#1设为16(CH1平均次数) MOV K16 D2 // BFM#2设为16(CH2平均次数) // TO指令:(模块地址, BFM起始地址, 数据存储起始地址, 数据长度) TO K0 K0 D0 K3 // 将D0~D2的数据写入模块0的BFM#0~#2
二、 传感器标定核心步骤(通用方法,分零点和满量程)
标定的本质是求解线性公式:物理量 = 斜率 × 数字量 + 偏移量,其中数字量是 FX2N-2AD 读取的 0~4095 数值。
步骤 1:读取模块原始数字量
通过FROM 指令读取 FX2N-2AD 的转换结果,程序如下:
plc
// 读取CH1(位移)和CH2(力)的转换值,存入D10、D11 // FROM指令:(模块地址, BFM起始地址, 数据存储起始地址, 数据长度) FROM K0 K10 D10 K2 // BFM#10是CH1转换值,BFM#11是CH2转换值
步骤 2:零点标定(空量程 / 最小值)
步骤 3:满量程标定(最大值)
步骤 4:线性校准计算(PLC 程序实现)
根据零点和满量程的数值,计算物理量的实际值,公式如下:
PLC 程序实现(以位移为例,力传感器同理):
plc
// 位移传感器标定参数(存入寄存器,可通过触摸屏修改) MOV K0 D20 // Smin:位移最小值0mm MOV K100 D21 // Smax:位移最大值100mm MOV K20 D22 // N0:零点数字量 MOV K4095 D23 // N1:满量程数字量 // 实时计算位移值(存入D30) SUB D10 D22 D40 // N - N0 SUB D23 D22 D41 // N1 - N0 MUL D40 D21 D42 // (N-N0)×Smax DIV D42 D41 D30 // 最终位移值(mm) // 力传感器计算逻辑与位移一致,仅替换参数即可
三、 不同传感器的标定注意事项
1. 位移传感器(如拉绳式、光栅尺)
2. 力传感器(如称重、压力传感器)
四、 标定误差修正
若标定后物理量与实际值存在偏差,可通过以下方法修正:


