- UID
- 856476
|
头大好久之后终于迎来成果会让人幸喜若狂的!
昨天晚上想邀功,炫耀自己的模型,结果被导师批了一顿,因为模型根本就不对。但我还是表示怀疑。虽说Windows不是实时系统,我想要的20us满足不了,但是仿真模型出来的波形就是那么正确,与Matlab的波形相差不大。我有点怀疑导师的话了。
因为负责CVI界面的徐老师遇到了瓶颈,负责电机模型的我今天没什么压力,我打算继续研究我的模型,使其尽量完善。昨天是说想尝试一下再其他状态变量下编程建模的,但是我今天没有走到那一步。上午,我把仿真系统的差分方程写了出来。之前,师兄老是问我系统的差分方程是什么。我很恼火,当时不就是没花时间去研究嘛,也不是写不出来。今天咬咬牙,硬是写出来了那么一组等式。具体对不对,我也不管了,暂时用不到,我就认为是对的。
上午,导师也来实验室了。他让我在电机模型里面加入正反转的控制。导师在Matlab程序里面写好了程序,我的任务就是理解它,然后翻译成C语言的。真的蛮佩服导师,他想到的我怎么就没想到呢?之前,我也在徐老师的界面上看到过正反转的控制按钮,可我就是没想到把它写到程序里面去。
理解导师的程序很轻松,后面翻译成C语言就不好弄了。本来我的电机模型就不是很完善,漏洞百出,不知道哪里会突然暴露出一个问题来。现在要加几条语句进去,不知道哪里会受到影响。还有,我不知道加了后面会有什么结果。之前的界面还不完善,而且导师一直在说这个界面显示的非实时系统。
我花了一个下午,傍晚时,我感觉到仿真系统越来越完善了。之前的界面能够用上了。最开始,只有输入电压是正常显示的。慢慢地,定子电流显示正常,转子电流显示正常,甚至电磁转矩也正常了。吃晚饭时,我有些安奈不住心中的喜悦了。终于看到一步步走向成功。
晚上继续。后面陆续解决了很多问题。电磁转矩上面多了一个负号,被我忽略了。发现后,我把它删除,再看仿真结果,竟然奇迹般地变好了。电机转速显示正常。天啦!这是第一次看到电机转速正常!后面我把界面上的正反转开关用上,能够正常控制电机的正反转,电磁转矩和电机转速正常。
我把界面上的负载转矩按钮,输入电压幅值控制按钮和输入电压频率控制按钮用上,均能够正常工作。频率能够有效地控制电机转速,达到了变频控制的基本要求。
之前遇到过这样一个问题。负载转矩按钮的调节对系统毫无影响,我知道是这个变量Tl没产生作用。找了好久,终于看到了电磁转矩计算公式里面把负载转矩按照初值恒定计算出来了,难怪没影响。
现在,整个系统就负载转矩还有一个问题:正反装按钮触发后,负载转矩不能及时显示新的数值。这个是界面问题,明天问一下徐老师。
走到这一步,我好高兴!明天继续往下走。
|
|