搞反

2017年7月5日

玩C2000-28335双电机驱动器遇到的一些“坑”

第一坑:本日加班怼一怼电机。上一个帖子已经点过灯了,本日调一下通信。由于我计划着先把通信调试ok了,使用上位机调试起来会便捷很多。以是今晚先搞一搞sci。 一开始接线把板子上预留的通信端子的电源搞反了,误觉得是由于仿真器和usb转232的共地问题,感觉很稀罕,终究都是从电脑出来的,共地也是没问题的,以是想到了隔离。刚好昨天问别人要了一个无线串口模块LC12S,恰恰做隔离。然后接线的时刻才发明一开始把电源搞反。后来实验两种要领通信都没问题了。初级坑啊。 上图一发 第二坑:今晚又来捣腾一下电机。骑着共享单车逛了N条街,找了一条铝合金,勉强可以用。加上早几天买的导轨,终于可以开工了。历程忘怀摄影了,上几个图。 因为材料不敷,手上只有一个电机绕组,以是只装了一边(一个电机),先捣腾一边着实影响也不大年夜。永磁铁还没往上装,今朝计划是这样安装的:4个滑块之间固定一个物体,底面安装永磁铁,然后永磁铁的对立面用来固定其他器械,比如玻璃门,窗帘。 永磁铁数量貌似又买少了,手上有10个60*20*5的,废了一个,这玩意吸力太强,又脆。 本日就这样了,待续!! 第三坑:本日得空翻一下濒临烂尾的电机板。 先晒个图吧,治一治颈椎病。电机型号是D4215-650KV。 这一次主要照样想确认硬件没问题。之前发明一个bug,drv8302的fault旌旗灯号是oc输出,连接到28335引脚,然则此中一个电机的这组旌旗灯号对5v接的上拉,有点坑啊。飞线太影响外不雅,以是接了个大年夜电阻,虽然分歧理,然则不会搞坏28335,终究内部有对3v3的钳位二极管。 用28335的缘故原由,一开始斟酌的便是代码的借用,此次测试用的代码便是从逆变器改动过来的。首先采纳查表法获得正弦参考相位,然后svpwm的要领发pwm,说白了便是一个开环的正弦逆变。终究我对付电机是个小白。一开始还掉落坑里了,法度榜样是3电平的pwm法度榜样,一开始看不到正弦旌旗灯号,实际是发到别的一起电机上去了,然则drv8302有pwm使能,很好的保护到了。 上传个简单的视频: 一开始发的是50Hz的工频交流旌旗灯号,电机转速对照低,算下来便是50*60=300RPM,以是电流对照大年夜,电机发烧也严重。然则把频率调上去之后,环境有很大年夜的改良。没有理论支撑的都是瞎折腾,在此求哪位大年夜神伸伸大年夜腿给抱一下。 此次调试还好没碰到很大年夜的麻烦,虽然是开环测试,然则基于之前已经把串口调试ok了,此次经由过程串口助手各类改动参数就可以,不用频繁的改动代码烧录法度榜样,后面斟酌专门给它配一个上位机就更方便了。 再次阐明,本人电机小白,还望各路大年夜神不吝见示,非喜勿喷。 着末把28335epwm的设置设置设备摆设摆设分享一下:因为今朝只调了此中一起电机,只设置设置设备摆设摆设了epwm1-3,实际两路要用epwm1-6共12个pwm,当然经由过程设置设置设备摆设摆设drv8302,也可以实现用3路pwm节制一个电机。 相关代码请关注EEWORLD微信”民众,”号点击涉猎原文。