我目前的情况如下:
之前一直用的是模拟的器件实现的步进电机驱动器,从一开始的衰减模式到PWM斩波方式,到后面了解到的PID控制,MOS驱动等方面技术的积累,我之前就尝试自己来设计一款数字化的步进电机驱动器,但是因为公司的业务方向问题,以及自己下班后时间安排也挺紧张,一直没有开始动手,唯一一次有机会设计,就是配合一个FPGA的高手,为他提供步进驱动方面的一个时序要求,以及配合一些参数的测试,并且成功的完成了比较基础的步进电机的驱动。
当然那款驱动没法量产的,第一是芯片太贵,性价比不高,因为这个项目也是入门级的,所以实现了基本的功能以后,就没有深入理解下去,后来根据这个项目,提高了之前那个项目的内部时钟,从而使之前设计的项目性能上得到了提高,FPGA的项目也就完成了使命。我现在的编程能力方面,毕业时候完成的项目是用汇编语言完成的,当然也只是修改了一些代码,完成了一个机器人的简单功能,后面毕业以后完成过几个项目,也是在别人的代码下修修补补,后来用单片机,也就完成一些简单的测试功能,简单用到单片机的内部资源,所以编程能力方面,我只能算是入门。简单来说,硬件方面基本上问题不大,编程才是我做这个项目的最大难度。
之前完成过一篇小文章,《步进电机驱动器的软硬件设计总结》 算是我对步进电机理解的一个小结,可以看出,要设计一款数字化的步进电机驱动器,如果用到DSP,现在压根就没有这种能力,所以只能从简单的MCU开始入手,一开始选择了dsPIC33来做,因为步进入门,我就是开始从PIC开始的,并且有一定的库支持。但是方案开始后,很快被老大否决,从而转32位的STM32,而我之前接触的都是8位的单片机,所以项目的难度可想而知。但是我知道,这个一定是我要走过的路,唯有勇敢面对。
希望这篇博文可以坚持写下去,不管遇到什么样的问题,希望记录下来,也希望看到这篇博文的前辈能不吝赐教,提供点睛之笔,拜谢。
对步进驱动技术有兴趣的朋友,可以加入迪莫驱动技术群:104155124,我们将每周安排时间在群内一起讨论技术问题。
文章评论(0条评论)
登录后参与讨论