性能的指标有“带宽”、“精度”、“抗干扰能力”等。先说系统带宽,带宽反映风力摆跟踪的快 速性。带宽越大,快速性越好。风力摆控制系统的带宽主要受到控制对象和执行机构的惯性 的限制。惯性越大,带宽越窄。根据题目要求做“自由摆运动”,由单摆周期公式可以求得风 力摆的摆动周期 T 在 1.3-1.6 秒之间,换算成频率 f 在 0.625-0.77Hz 之间,大家可以自己掐 表计算一下摆动的周期。由此可知我们需要设计出一个带宽大于 0.77Hz 的控制系统(取0.8Hz)即可完成题目的要求。出题的专家制定的这个指标还是简单的,要知道现代伺服控 制系统带宽已经超过了 50Hz。角度采样率根据奈奎斯特采样定理,理论上选取 fs>2f 即可, 但是题目中要求了系统最大调节时间,为了使得控制效果更好,需要取 fs>10f 甚至更高, 在本次设计中采样率选取 200Sa/s,控制周期 5ms。
第二步,电机选型:这是本题的最大争议,在此我也不想把这个争议扩大,所以我不讨论电 机是否违规的问题。现在从实现效果这个角度来讨论电机的选型,不管黑猫白猫,抓到老鼠 就是好猫!
我把轴流电机、空心杯电机、无刷电机做成一个表格。
电机 | 重量 | 推重比 | 频率响应 | 机动性 | 抗干扰能力 |
轴流电机 |
高 |
<0.5 |
<2Hz |
较低 |
强 |
空心杯 |
低 |
3~8 |
4-8Hz |
较高 |
很弱 |
无刷电机 | 中 | 7~12 | 3-7Hz | 高 | 适中 |
主要看推重比和机动性这一栏,推重比、机动性是航空器的专业术语,发动机在水平面上的
最大推力和发动机的净重之比称为推重比。机动性是指风力摆在一定时间内改变运动速度、 方向的能力。
从这个表格来看,推重比是我们选择电机的重要指标,而机动性是整个风力摆灵活性的重要 指标。注意到赛题目说明部分的第 9 条:“赛题中要求的各项动作完成时间越短越好”。毫无 疑问,出题人已经说明了要尽可能的提高系统的机动性。从最优实现效果来看,无刷电机和 空心杯电机是更优的选择。但是为什么有人用轴流电机也能完成题目要求呢?答案就在频率 响应上,第一步已经分析了系统带宽 0.8Hz 即可满足题目要求。如果题目规定 15 秒内完成20 个单摆运动,这个难度就上来了,因为用轴流电机的系统带宽不够了。但是采用轴流电 机有个好处,在圆周运动时即使做开环控制风扇干扰几乎吹不动。
第三步,传感器选型:我们再说说精度(检测误差),检测误差包括传感器的误差和机械误 差,是传感器和机械本身所固有的,控制系统无法克服。根据题目给出的±2.5cm 偏差可以知传感器精度只要达到 0.5°就可以了,所以用 MPU6050 传感器是可以达到题目要求的。机 械误差则要求机械完美的对称,所有的东西都要对称,机械做的越好,最后出来的效果就越 好。至于传感器的数据融合、滤波器设计部分请看程序贴图:计算三次角度然后求平均值, 再经过卡尔曼滤波器滤波的角度值就可以使用了。角度数据一定要稳定,无高频干扰![/hide]