CD-200B高频激光测距传感器
CD系列激光距离传感器是一种功能强大的新型测距设备,它具有**、快速、远距离、非接触等显著优点,被广泛集成应用于矿山、码头、桥梁、隧道、建筑等多种工业用途。
三、技术参数
产品型号:CD-200B
测量距离:200m
测量精度:±0.05m
测量频率: 200Hz
测量激光:905nm/ class Ⅱ类
指示激光:有
供电范围:DC 9V---24V
通讯方式:标准RS232、RS485
*大功率:约120mW
开关量输出:开路输出
工作温度:-20~60oC
外壳材质:航空镁铝合金
防护等级:IP67
外型尺寸:78×65×40mm
四、激光测距传感器与通讯控制台的使用
双击激光测距传感器通讯控制台程序打开软件。
下图为激光测距传感器----通讯控制台使用图。
设置步骤如下:
1. 选择串口。
2. 波特率--设置为:38400。
3. 数据位--设置为:8Bit。
4. 奇偶校验—设置为:无校验。
5. 停止位—设置为:1个停止位。
设置完毕后,按确定按钮。否则按取消按钮。
设置完毕后,按打开串口按钮。
如果和激光测距传感器连接不正常,会有如下图提示:
可以对参数进行设置:
1. 可以对测量频率进行设置:
选择其中的设置频率后,点击频率设置按钮。
2. 是否测量速度,点击开始速度测量按钮,或点击停止速度测量按钮即可。
3. 指示灯开关,点击指示灯亮按钮或指示灯灭按钮即可。
4. 点击开始测量按钮,即开始测量,测量数据显示在右侧的空白体中;点击停止测量按钮,即停止测量。
5. 客户密码设置,只需要客户为试用机的情况,当客户需要购买该试用机情况。精测瑞科会给客户相应的客户密码。不要试图进行尝试设置,以防激光测距传感器死锁。
6. 距离标定。如果激光测距传感器的精度偏离较大,客户可以对本仪器进行距离标定。原因:可能为客户使用的目标性能不很好。标定步骤如下:
6.1 把本传感器放置稳定,把目标板放置在一定距离的位置。把该距离输入近距离**点标定的编辑框,点击A点标定。等待,直到给出**点标定完毕的提示。
6.2 把目标板放置在较远的位置,把该距离输入远距离**点标定的编辑框,点击B点标定。等待,直到给出**点标定完毕的提示。
6.3 标定完毕后,激光测距传感器自动按照设定的测量频率进行测量。
7. 距离误差修正。如果测量的距离总是偏离准确距离一定的距离,可以对测量距离进行修正。举例:
如果实际距离为88米,而测量距离为88.05米,这时可以对距离进行修正,把修正值为:88-88.05 = -0.05,把该距离输入距离修正编辑框中,点击距离误差修正按钮即可。
如果实际距离为88.05米,而测量距离为88米,这时可以对距离进行修正,把修正值为:88.05-88 = 0.05,把该距离输入距离修正编辑框中,点击距离误差修正按钮即可。
8. 温度标定暂不要使用。
9. 客户密码
注:产品出厂前均已完成标定。一般情况下,客户无须对距离进行标定!一旦操作不当会对测量精度产生较大不利影响!!
五、激光测距传感器通讯协议说明
发送指令为unsigned char型数据。上位机发送给激光测距传感器的功能码。功能码定义:
1.开始测量,频率测量模式
05 C1 23 00 23
2.停止测量
05 C1 24 00 24
3.脉冲测量,脉冲测量模式
05 C1 25 00 25
4.数据发送频率,即激光测距传感器的测量频率设置
05 C1 22 01 01 24------数据发送频率为1Hz
05 C1 22 01 02 25------数据发送频率为10Hz
05 C1 22 01 03 26------数据发送频率为20Hz
05 C1 22 01 04 27------数据发送频率为50Hz
05 C1 22 01 05 28------数据发送频率为100Hz
05 C1 22 01 05 29------数据发送频率为200Hz
5.开始速度测量
05 C1 50 00 50
6.停止速度测量
05 C1 51 00 51
7.速度测量,速度单位为:千米/小时
05 C1 58 00 58
8.速度测量,速度单位为:米/秒
05 C1 59 00 59
9.指示灯灭
05 C1 52 00 52
10.指示灯亮
05 C1 53 00 53
----------------------------------------------------------------------------------------------------------------------
激光测距传感器发送给上位机的功能码:
1. 测量距离结果
05 C1 52 04 X0 X1 X2 X3 CC
0x52----功能码
0x04----数据长度
0xX0----float型距离的**个字节
0xX1----float型距离的**个字节
0xX2----float型距离的第三个字节
0xX3----float型距离的第四个字节
0xCC----校验和,0xCC = (unsigned char)( 0x52+0x04+0xX0+0xX1+0xX2+0xX3)
Float型数据的读取:
定义联合体:union data{ char data[4];
float f_data;};
定义变量union data y;
使:接收数组 [0] = rxbuf[0];
[1] = rxbuf[1];
[2] = rxbuf[2];
[3] = rxbuf[3] ;
则:fdata = _data。fdata即为接收到的距离数据。
2. 测量距离、速度结果
05 C1 53 08 X0 X1 X2 X3 Y0 Y1 Y2 Y3 CC
0x53----功能码
0x08----数据长度
0xX0----float型距离的**个字节
0xX1----float型距离的**个字节
0xX2----float型距离的第三个字节
0xX3----float型距离的第四个字节
0xY0----float型速度的**个字节
0xY1----float型速度的**个字节
0xY2----float型速度的第三个字节
0xY3----float型速度的第四个字节
0xCC----校验和
0xCC = (unsigned char)( 0x53+0x08+0xX0+0xX1+0xX2+0xX3+0xY0+0xY1+0xY2+0xY3)
3. 距离标定**点已经标定完毕
05 C1 54 00 54
0x54----功能码
4. 距离标定**点已经标定完毕
05 C1 55 00 55
0x55----功能码
5. 没有进行距离标定
05 C1 57 00 57
0x57----功能码
6. 正在进行标定距离标定
05 C1 58 00 58
0x58----功能码
8. 测量不到目标
05 C1 5D 00 5D
0x5D----功能码
9. 测量距离超出量程
05 C1 60 00 60
0X60----功能码
10. 串口接收错误
05 C1 82 00 82
0x82----功能码