本文属MATLAB与SOLIDWORK集成机电系统仿真与实现系列文章
在如何选择直流微电机2里,了解了一些PM电机本身的工作原理,还没有直接和我们的任务联系起来,在这篇文章中,谈到在SOLIDWORK当中,来模拟设备运行的工况,而后再提出电机的总体要求,比如扭矩, 转速等.
通常,整个设备的结构设计需要反复折腾,结构的变化使得电机的选择也要跟着变化,特别是那种结构的变化导致电机负荷明显改变的情况,遇到这种情况,不会来来回回买电机作试验吧,别说,这种问题在那些愚昧的公司多如牛毛,那些愚蠢的老板,你叫他多发点薪水他觉得亏了,实际上他的确很愿意花几百万来做这些无聊的蠢事.
设计产品结构的最初,大概希望设备以什么样的方式运动,当结构架构完成后,那么就可以用SOLIDWORKS的运动分析来确认一下,这种结构是否可行,通过SOLIDWORKS,可以设定机构以某种运动模式运动,来自动获取驱动动力的要求,更进一步的分析结构的受力情况,振动等。在SOLIDWORKS里,作材料特性或机构动态性能的分析,其功能是强大的。但是,其做运动分析本人觉得不如SIMULINK方便灵活,所以把SOLIDWORKS模型导入SIMULINK进行运动分析。
为了演示的目的,以永磁直流(PM DC)电机伺服控制装置(原创)的结构作为对象来说明。为了分析的目的,这个模型可以简化成如下样子:
图中的花纹和刻度目的是为了视觉上可以看到飞轮的转动效果。
把这个模型导入SIMULINK,其几何信息、装配信息、材料质量,比如说惯量信息就自动转入SIMULINK里了,这一点,为我们节省了不少时间。在SIMULINK里向模型注入驱动和对模型的运动测量都是很灵活的。下面就是在SIMULINK里加入运动驱动后的模型。
在SIMULINK里看机构3D ,调整成如下样子:
在上面的SIMULINK模型里,可以用Signal Build定义一种飞轮的运动工况,然后设置Joint sensor 来计算需要的电机力矩要求。比如定义电机带动负载以100rev/s运动,1.2s到达期望速度,来看看需要的电机扭矩情况。图例如下:
Signal Build 里的速度模式(单位度):
Joint Sensor测量的扭矩(上面是速度,速度单位HZ,下面是扭矩,单位mNm):
OK,如果要计算电机的功率,那么只需在上面的模型里添加一乘的模块(扭矩成速度),调整下单位,立马就可以得到功率曲线,这里不再演示。
本文转载自李会先博客http://foundy.blog.163.com/blog/static/263383442010230103136463/