起订量:
数字式RS485RS232红外温度传感器
免费会员
1 介绍
感谢您选择MQ系列温度传感器。
红外温度传感器可以不接触目标而通过测量目标发射的红外辐射强度计算出物体的表面温度。非接触测温是红外测温仪的优点,使用户可以方便地测量难以接近或移动的目标。
MQ系列温度传感器为一体化集成式红外温度传感器,传感器、光学系统与电子线路共同集成在不锈钢壳体内;MQ系列易于安装,金属壳体上的标准螺纹可与安装部位快速连接;同时MQ系列还有各型选件(例如吹扫器、安装支架、可调安装支架、吹扫保护套等)以满足各种工况场合要求。
2 参数描述
a. 基本性能
保护等级 IP65 (NEMA-4)
环境温度 -20 ~60°C
存储温度 -20 ~ 80°C
相对湿度 10 – 95%(不结露)
材料 不锈钢
电缆长度 1.5 m (标准) , 其它特殊规格(定制)
b. 电气参数
工作电源 24 VDC
电流 50mA
输出信号 4 ~ 20mA
c.测量参数
光谱范围 8 ~ 14 µm
温度范围 -50 ~350°C
光学分辨率 10:1 或5:1
响应时间 100 ms (95%)
测温精度 测量值的±1%或±1.5℃,取大值
重复精度 测量值的±0.5%或±1℃,取大值
尺寸 113mm×ф18mm(长度*直径)
发射率 0.95固定
3 工作原理及注意事项
a. 红外测温原理
任何物体都向外辐射红外能量,辐射强度随着温度的变化而变化。红外测温仪一般使用波长在0.8μm-18μm范围内的红外辐射能量。
红外温度传感器是一种光电子传感器,它接收红外辐射并将其转化成电信号,经电子线路放大器、线性化、信号处理,显示或输出温度。
b.被测量点的距离和尺寸。
被测目标的尺寸和红外测温仪的光学特性决定了被测目标和测量头之间的距离。为了避免测量误差,被测目标应尽量充满探测头的视场。因此,应保持被测点始终小于被测物体或至少与被测目标相同尺寸。
c.
环境温度
MQ系列红外温度传感器可以在环境温度0-60℃范围内工作。否则,请选用冷却保护套。
d. 镜头清洁
仪器的镜头必须保持清洁,避免因粘有灰尘、烟尘等污染物而导致测量误差甚至损坏镜头,若镜头粘有灰尘,可用擦镜纸蘸擦拭。
e. 电磁干扰
为了防止电磁方面的干扰,请保证以下
措施:
请在安装时尽量使红外温度传感器远离电磁场源(比如电动机、马达、大功率电缆等),如有必要可加金属套管。
4 安装
a 机械安装
MQ系列金属壳体带M18×1螺纹,可用于直接安装,也可通过使用安装支架进行安装,可调安装支架能够使测量头的调节更加方便。
在调整被测目标与测量头时必须确保光路无遮挡。
b 电气安装 接线
类型 | 线颜色 | 功能 |
输出 4~20mA | 棕色 | +24V |
兰色 | 信号输出+ | |
0-5V 0-10V | 红色 | +24V电源正 |
黑色 | 0V电源负 | |
黄色 | 信号输出 - | |
蓝(白)色 | 信号输出 + | |
RS485(Modbus) | 红色 | +5V电源正 |
黑色 | 0V电源负 | |
黄色 | 信号输出 B- | |
蓝(白)色 | 信号输出A + |
对于4~20mA的模拟信号输出。为两线制环路电流输出方式,其与显示器或控制器的连接,有以下两种典型应用(连接法):
5 外型尺寸和选件
a. 外型尺寸
图5-1 外型尺寸
冷却保护套尺寸
6 包装清单
标准配件:
MQ系列温度传感器(含1.5米长的电缆),固定螺母,用户手册。
请检查产品包装是否有损坏,有任何损坏请立即通知当地的代理商,并请保留损坏的包装供检查。
您可以在产品的标签上找到产品的序列号。当您联系客户服务部要求维护、定购配件或维修时请出示序列号。
7 维修
当您使用MQ系列温度传感器时遇到任何问题时,请联系我们的服务部门。我们的客户服务人员将就如何设置温度传感器工作,标定过程以及维修方面给予您技术支持。
经验证明,上述的这些问题都可以通过电话解决,请您在决定将仪器寄回给我们之前先与我们的客户服务部门取得联系。
8 保证
每台仪器都经过质量检验程序,如果发生任何问题,请立刻联系服务商。
仪器从出厂起保质期为12个月,过保质期后,生产商另外保证在6个月以内维修或更换元件。如果私自拆开仪器或因使用不当引起的损坏不在保修范围。
在保修期内若仪器出现问题,可以免费更换,标定或修理,期间发生的运费由发货人承担。生产商有权选择修理仪器或更换元件。如果仪器故障是由于用户的使用不当造成的,用户必须负担维修费用,在这种情况下用户可以事先询问维修费用。
9 电流性计算公式
temp=[(i-4)*400/16]-50度
RS232数据通讯格式
TTL转USB模块接线图:
Rs232电气安装
接线:红色:电源+5V,黑色:V-,白(蓝)色:TXD,黄色:RXD
RS485红外温度传感器Modbus协议
串口参数:
波特率9600,
数据位8,
校验位 无,
停止位1
接线:红色:V+,黑色:V-,白(蓝)色:A+,黄色:B-
读取寄存器:03
计算机向表头发送: 设备站号 命令 开始地址 需要读取数目 CRC校验
表头返回: 设备站号 命令 数据大小 有效数据 CRC校验
读寄存器:Reg0-7
发出 0x01 0x03 0x00 0x00 0x00 0x08 0x44 0x0C
接收 0x01 0x03 0x10 0x0A 0x13 0x0B 0xFB 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x61 0x42
0x01设备站号
0x03命令
0x10数据大小
(0x0A 0x13) (0x0B 0xFB) 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 有效数据
Temp_obj = 0x0A13 = 2579 = 25.79
Temp_ref = 0x0BFB = 3067 = 30.67 (Temp_obj Temp_ref 位为0是正数,1为负数)
0x61 0x42 CRC校验
改地址: 06 (改地址时,设备站号要为0)
计算机向表头发送: 设备站号 命令 开始地址 修改的数据 CRC校验
表头返回: 设备站号 命令 开始地址 修改的数据 CRC校验
改地址:
发出 0x00 0x06 0x00 0x00 0x00 0x02 0x09 0xDA ->将总线上的设备地址改为0x00 0x02
接收 0x00 0x06 0x00 0x00 0x00 0x02 0x09 0xDA ->返回与接收数据一至
注:改地址时,总线上只能有一个从机设备,否则所有的从机设备都会改掉
/******************************************************************************
* Function Name : crc16
* Input : 数据缓冲区指针:puchMsg , 数据长度:usDataLen
* Return : 16 位CRC校验码
* Description : 产生 16 位CRC校验码
*******************************************************************************/
INT16U crc16(INT8U *puchMsg, INT8U usDataLen)
{
INT8U uchCRCHi=0xFF ; /* 高CRC字节初始化 */
INT8U uchCRCLo=0xFF ; /* 低CRC字节初始化 */
INT16U uIndex; /* CRC循环中的索引 */
while(usDataLen--) /* 传输消息缓冲区 */
{ uIndex =uchCRCHi^*puchMsg++ ; /* 计算CRC */
uchCRCHi=uchCRCLo^auchCRCHi[uIndex] ;
uchCRCLo=auchCRCLo[uIndex];
}
return (uchCRCHi<<8|uchCRCLo);
}
/* CRC 高位字节值表 */
const INT8U code auchCRCHi[] = {
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
} ;
/* CRC低位字节值表*/
const INT8U code auchCRCLo[] = {
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,
0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,
0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,
0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,
0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,
0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,
0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,
0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,
0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,
0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,
0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,
0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,
0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,
0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,
0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
0x43, 0x83, 0x41, 0x81, 0x80, 0x40
} ;