资讯详情

ST电机库5.0完全开源对电机控制软件工程师有何影响?

ST电机库5.0完全开源对电机控制软件工程师有什么影响?

安装了ST的MC_SDK之后,生成工程比较麻烦,这与安装版本和插件有关,因此很难读取开源代码。

巧合的是,在安装路径下可以直接看到源码,路径是:D:\Program Files (x86)\STMicroelectronics\MC_SDK_5.3.2\Middlewares\ST\MotorControl\MCSDK\MCLib\Any\Src

我通常在D盘上安装这种软件。原厂的源代码值得初学者学习。祝大家好运,年薪百万!

另外安装5.3.2的版本,源码相对较少,安装5.0.1版本,代码丰富,高频注入源文件:

c901758af1d312289141fdf65537aa14.png

现在ST的Motor Profiler都更新到5.3.听同事说,ST的开源代码效果一般,自己没用过。

看到一些朋友在为"老工程师"担心,这个见仁见智,谈个人看法。

据我所知,我认识变频器或伺服行业的老工程师ST代码对他们来说意义不大。例如,早在2008年,汇川和英威腾就有了1140VAC三相永磁同步电机FOC控制,支持双机主控制驱动皮带机等起动扭矩所需的高负载,并要求双机同步驱动。由于负载过大,一台电机无法拖动,两台机器需要输出相同的扭矩来分担负载。

2008年左右,英威腾有1140VAC三相交流异步电机FOC控制,虽然性能不是特别稳定,但基本上是当时最早的破冰者。

1140VAC电机的FOC能做,220VAC/380VAC/36VDC驱动,只是移植的问题。

根据我有限的经验,一些老工程师确实不愿意交流。毕竟,电气传动行业来自艾默生的枝叶。裂变公司在发展文化方面需要尽可能保密,这是可以理解的。ST没源代码对他们影响很大,没必要~~

以ST例如,基本上没有HFI驱动能力。许多国内公司已经开发基于方波高频注入、脉冲高频注入的控制方法和初始位置识别方法,主要用于IPM,ST主要面向家电和工具市场,很少涉猎IPM的驱动。

SPM低速带载能力,ST基本没有,包括很多芯片厂家,清一色的If SMO,更复杂的是If Luenberger,只有中高速才能带载。在通用电控行业,没有传感器PMSM调速范围为20:1,即额定速度的5%必须输出额定扭矩,速度精度满足 /-0.5%,扭矩精度 /-5%。电流模型、磁链模型、磁链模型和动态补偿If(不适用于阶跃载荷)。

在高速范围内,SMO由于速度精度难以达到标准,基本上不用于通用电气控制行业,模型参考自适应性较差,参数敏感性在行业中很少使用。常见的是基于旋转坐标系的扩展反电势法或磁链模型和电流模型。后两种模型可以在不切换的情况下在整个速度范围内使用。以上是更常见的方法,没有列出更多的衍生方法。

老工程师参与了这些方法。

说到环路的大部分芯片方案,比如峰会Fortior或者技领Active-semi,速度环和电流环,弱磁,基本上是手动调试PI即使需要输入电机参数,也不考虑建立参数自整定的数学模型。离线自整定没有,更不用说在线自整定了。电流环也没有考虑过加前馈,更不用说考虑深度弱磁需要的复矢量电流环。旋转惯量尚未识别,速度环增益完全取决于调试。

以上都是基本的FOC更复杂的环路包括:低速负载对定子电阻的敏感性、在线参数识别、自适应死区补偿、弱磁快速退饱和等。

在伺服或者CNC对于在线惯性和负载识别,机床和主轴行业smoothing芯片制造商没有积累卷积和在线自适应滤波。

ST代码开源对初学者很有帮助,可以快速启动,建立正确的FOC整体理解间接促进了该行业的整体发展。然而,开源代码与稳定的产品仍有很大的距离。开源代码启动后,长征才刚刚开始,仍需要结合实际项目补充理论基础,继续努力。

毕竟电控不是以代码量取胜,除非是汽车行业,还是以手写代码为主,MBD很少。各种具体的控制算法和源代码都是无穷无尽的。真正重要的是开发和解决问题的方法和想法,加上经验的积累,这是电子控制的核心,也不能开源,只能依靠时间的孤独积累。

如果我有幸遇到老工程师,我会真诚地向他们请教,希望朋友们多交流。

标签: 电机加装传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台