最近对逆变器有点上头,,上次手工做了块板子调试成功后,,,不满足驱动芯片的单一功能以及调试的不方便性,,想尝试下用单片机驱动,看看是否能实现.
手头上有的单片机种类貌视有好多种,,51性能肯定不行,arm有点浪费,七七八八的种类怎么写程序好像都忘得差不多了,上次做了块pwm电机调速,感觉stm8定时器功能很全面,不用有点浪费,,决定用它来试一试.就选了片STM8S105K4.
熬了一个多礼拜,图纸画好了,这两天在写程序,目前只写了编码器按键检测,LCD显示,,以及波形产生部分,贴几个波形图,,大家看看这些波形驱动是否可行
关于稳压部分,网上找了下PID资料,公式一堆堆的,看不懂也不认识,高中毕业生一枚,没上过大学,只是对电子比较爱好,,这些知识也是自己在家一点一点学的
求熟悉PID的朋友指点下原理,
硬件还没有转印出来,,,想着等程序写得差不多了,,能实现自己预期中的功能确定单片机资源性能能够跟上再上硬件测试.......后续有进展随时更新
单片机用了定时器4做为通用事件的处理,编码器按键检测,,LCD刷新显示一类的
只用了定时器1一个定时器产生前后级驱动波形,,,写完后感觉stm8的定时器确实有过人之处,,比用过与学过的其他几款强大得多
通道一通道二与其互补通道可作为后级spwm驱动,,也可作为前级全桥,或者半桥与推挽的交错驱动,,通道三与其互补作为前后级同时工作的时候前级驱动,频率,占空比,死区时间,驱动极性可按键调整
后级四路做前级全桥驱动
前后级同时三相交错驱动
前后级同时工作后级spwm一周期交替调制,频率20KHZ,400点
前后级也可以单独分开工作,,方便单独调试前后级,波形就不贴了,一样的