.
表6-1 误差输出数据 转速(RPM) 10 50 100 500 1000 1500 正转PP值(V) 3.5 4.8 6.0 5.0 6.7 3.6 反转PP值(V) 3.5 5.2 6.0 4.4 6.8 3.8 根据表格数据初步分析,误差随着电机转速升高,误差增大,到1500转是反而减小。本次次两,由于拖动电机和被测电机轴高有略微差别,电机转动时,有很大的抖动,光电编码器抖动比较厉害,数据不是特别精确。 按最大误差6.8V为旋变的精度,放大倍数为600倍,换算成精度为883线,24弧分。 按最小误差3.5V计算,精度为1618线,12狐分。
6.4.2、检测频率及显示频率
检测的频率截图:
图 6-54 检测频率 检测频率的方法是进入中断后把GPIO口拉高,检测完,推出中断时将GPIO口拉低,然后用示波器检测GPIO口的电平信号。从图中可以看出,检测周期为100us,检测时间为20多微秒。
Word文档
.
图 6-55 显示频率
从图中可以看出显示频率为1秒一次。
Word文档
.
7、讨论事项
7.1、调试遇到的问题
1) 电机拖动电机时抖动比较大。
2) 随着电机转速上升,误差变大,到1500转时又变小。 3) 误差基值偏移。
7.2、硬件方面:
1) 上拉电阻对逻辑电平的影响,显示模块调试时实测引脚为0.3V但读数为高电平。上拉
电阻阻值为2.2K,是否将上拉电阻增大就可以了。 2) 电平信号在跳变时的尖峰脉冲怎么去除,加小电容?
3) 光电编码器A、B输入需不需要用一个差分输入,还是直接将AB信号的补偿端接地?
7.3、软件方面:
1) 检测频率,多少时间检测一次。现在的检测频率为每20us一次。 2) 需不需要开关量输入。哪些情况下可以用到开关量输入。 3) 显示部分显示内容及显示格式。以中文显示还是英文显示?英文显示有时存在不够的现
象。如果有开关量输入,可以用开关量输入来实现翻页及回滚。
7.4、设计方面:
1) 由于旋转变压器的6根信号线比较细又比较硬(脆),现在使用的连接器(比较大)很
容易就把线弄断,考虑是否要换连接器。
2) 之前标定卡有用到上位机。现在的精度检测卡需要与上位机通讯么?用什么通讯方式,
RS485还是RS232,是基于CAN总线的,还是SCI通讯的?这样在没有示波器的时候也能看波形,还能做数据处理。
3) DSP芯片资源的配置,还需要用到或者可能用到的外设或者编码器。 4) 精度检测卡各接口的朝向,PCB布局。
Word文档
.
8、改进及优化
? 之前“标定卡”QEP接口电源使用跳线,这次制版没有注意到,需要改进。 ? 第二路QEP中的EQEP_2A和EQEP_2I位置对调了。
? LED数码管占用GPIO口较多,换成LCD,需要去除数码管电路部分,加上LCD显
示模块。
? 复位芯片3.3V的库存没有了,下次制版考虑选用别的有库存的复位芯片。
? LCD12864通讯接口的上拉电阻影响GPIO口的读数,当LCD输入为0时,检测引
脚有0.3V的电压,导致逻辑电平变高。可能原因是LCD内部有下拉电阻或等效电阻,使得输入变成分压输入。解决方法,该部分去掉上拉电阻。或者加大上拉电阻。
Word文档
基于DSP的光电编码器、旋转变压器精度检测。
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)