修改ST英飞凌IGBT驱动程序时所需要注意什么
点击次数:2757 更新时间:2020-04-27
ST英飞凌IGBT驱动是现代运动控制的重要组成部分,被广泛应用于工业机器人及数控加工中心等自动化设备中。尤其是应用于控制交流永磁同步电机的伺服驱动器已经成为国内外研究热点。当前交流伺服驱动器设计中普遍采用基于矢量控制的电流、速度、位置3闭环控制算法。该算法中速度闭环设计合理与否,对于整个伺服控制系统,特别是速度控制性能的发挥起到关键作用。
在ST英飞凌IGBT驱动速度闭环中,电机转子实时速度测量精度对于改善速度环的转速控制动静态特性至关重要。为寻求测量精度与系统成本的平衡,一般采用增量式光电编码器作为测速传感器,与其对应的常用测速方法为M/T测速法。
ST英飞凌IGBT驱动内部结构由电源电路、继电器板电路、主控板电路、驱动板电路及功率变换电路组成。可以实现比较复杂的控制算法,实现数字化、网络化和智能化。功率器件普遍采用以智能功率模块(IPM)为核心设计的驱动电路,IPM内部集成了驱动电路,同时具有过电压、过电流、过热、欠压等故障检测保护电路,在主回路中还加入软启动电路,以减小启动过程对驱动器的冲击。功率驱动单元先通过三相全桥整流电路对输入的三相电或者市电进行整流,得到相应的直流电。
对于ST英飞凌IGBT驱动程序的手工,只要记住修改西门子驱动程序时所需要注意的事情,那也就可以算是掌握修改的精要了。以下是修改准则:
(1)在修改时一定要以小的改动为标准,添加任何额外的汇编指令都是不明智的,在原有指令下进行修改,或使用功能基本相同或不会改变程序结果的指令来替换原有指令。而且在修改完指令后一定要记得对文件重新进行校验和操作,方法与图2所讲的一样。
(2)尽量不要改变sys文件的大小。
(3)这些规则只适用于一般情况,如果想加壳,那么同时对其进行加花处理。如果对sys文件即加壳又加花,那么就同时违反了前两条准则。但是这样做确实也可以起到一定的免杀效果,所以不要被网络上流传的所谓经验之谈禁锢住了自己的思想。