广东高精度二氧化碳传感器 二氧化碳变送器
价格:300.00起
产品规格:
产品数量:
包装说明:
关 键 词:广东高精度二氧化碳传感器
行 业:电子 电子产品设计
发布时间:2021-06-09
二氧化碳变送器应用和特点
用于检测和控制高浓度二氧化碳含量(20-30% vol)
适用于孵化器、培养箱、碳化箱等设备或应用
适合挂墙或设备内部安装,轻巧外壳,美观大方
高性能 NDIR 数字式传感器及电路,测量和良好
的温度补偿、长期稳定性和可靠性,响应速度快
传感器大于 15 年寿命,免维护
内置大气和零点(N2)校准功能,用户校准方便快捷
电源和输出都有过压和反接保护,高可靠性,抗干扰
能力强
CO2传感器测量原理
CO2(二氧化碳)传感器内部含有气体渗透性硅胶膜,而液体和固体不能通过该膜。当传感器与样品接触时,CO2气体被吸入一个测量室,测量室的一端装有光源而另一端装有滤光镜和探测器,这样在传感器内容物和样品之间实现了CO2分压平衡。传感器内置一个光学探头,其工作原理是基于单光束双波长近红外光来测量CO2分压(PCO2),再联合水温和气压的测量数值,一起来计算CO2浓度。
气体传感器中不仅仅只有二氧化碳传感器应用广泛,其它气体传感器也有着广泛的应用,随着人们对气体传感器的深入认识,气体传感器将会被应用在更多环境中,当然我们在生产气体传感器的时候一定要确保它的灵敏性和稳定性。
二、硬件接法
传感器引出红黑黄绿4根线,红线接电源,黑线接地GND,黄线接485-A,绿线接485-B。
传感器默认供电12V-24V,需求可以定制。
三、通信协议
1.出厂默认配置
设备地址 1
波特率 9600
数据位 8位
停止位 1位
校验位 0
备注:以上仅为出厂默认设置,其中设备地址01-255,波特率1200-115200可随客户需要自主更改。
2.通信格式
传感器遵循标准ModBus RTU协议,传感器读数保存在保持寄存器中,功能码为03。
上位机读取传感器数据问询帧格式:
设备地址 功能码 寄存器起始地址 寄存器个数 CRC低位 CRC高位
1字节 1字节 2字节 2字节 1字节 1字节
例:如上位机下发数据帧为 (16进制)
01为设备出厂默认地址0x01,
03为RS485功能码-读取保持寄存器,
00 02为要读取的寄存器起始地址-0x02,
00 01为要读取的寄存器个数-1个,
25为16位CRC低位,
CA为16位CRC高位。
下位机设备应答上位机,返回传感器数据应答帧格式:
设备地址 功能码 传感器数据长度 传感器数据 CRC低位 CRC高位
1字节 1字节 1字节 2N字节 1字节 1字节
N为读取的存储传感器数据的寄存器的个数。
例:如下位机返回的数据帧为: (16进制)
01为返回数据帧所属的设备地址-0x01,
03为RS485功能码-读取保持寄存器,
02为传感器数据字节数-2个,
05 DC为传感器数据-转换为10进制为1500,
BA为16位CRC低位,
8D为16位CRC高位。
四、传感器地址和波特率修改
1.通过上位机软件修改
西星科技针对每种传感器,提供对应的上位机软件,可通过上位机软件进行设备地址和波特率的修改,使用较其方便,且不易出错。
2.通过串口下发命令修改
西星科技传感器采用06功能码进行传感器地址和波特率的修改,修改后写入传感器内部Flash中,掉电重启不丢失。(对于将波特率改为115200,需要采用16功能码)
保存传感器地址的寄存器为47(0x2F);波特率占用两个保持寄存器,分别为为45(0x2D)和46(0x2E),其中寄存器45中保存的是波特率的高位(只有波特率115200时才有用,波特率从1200-38400,寄存器45中的值都是0)
示例:
五、寄存器地址及数据转换方式
1.温度数据转换方式
温度数据保存在寄存器01(若PLC读取,寄存器地址是40002),数据转换方式为:
温度=(寄存器01中数值-2000)/100。
示例:
若寄存器01中保存的数值为0x12C0,16进制12C0对应的10进制数值为4800,则温度=(4800-2000)/100=28℃
2.湿度数据转换方式
湿度数据保存在寄存器02中(若PLC读取,寄存器地址是40003),数据转换方式为:
湿度=寄存器02中数值/100。
示例:
若寄存器02中保存的数值0x09D0,16进制09D0对应的10进制数值为2512,则湿度=2512/100=25.12%。
3.二氧化碳数据转换方式
二氧化碳数据保存在寄存器19中(若PLC读取,寄存器地址是40020),数据转换方式为:
二氧化碳浓度=寄存器19中数值。
示例:
若寄存器19中保存的数值0x0816,16进0816对应的10进制数值为2070,则二氧化碳浓度=2070ppm。
4.氨气传感器数据转换方式
氨气数据保存在寄存器16中(若PLC读取,寄存器地址是40017),数据转换方式为:
氨气浓度=寄存器16中数值。
示例:
若寄存器16中保存的数值0x64,16进0x64对应的10进制数值为100,则氨气浓度=100ppm。