阶段性总结

从8月底到10月初,学习的内容是永磁同步电机的矢量控制,还有其延展的基于矢量控制的MTPA控制,和弱磁控制,掌握程度中等,理论均用仿真实现。由于弱磁部分学的不够深入,所以没有跟大家分享出来,后面会补上。

从10月初到11月10日,学习的内容是DSPF28335控制板,主要是对其功能模块进行了解和简单的调试,还未真正的去应用模块的功能去实现电机的控制。虽然手把手的书是反了好几遍,可是这一个月下来,还是速度慢了。理论上基础模块的应用不应该用这么长时间。

有些经验教训想和大家分享出来:

1 硬件调试和软件调试最好是分开来做

因为我用的板子是实验室的老师画的,其串口的硬件部分是一个历史遗留问题,我想去解决这个问题。由于本身就对于串口的程序部分就不清楚,在无法区分是程序问题还是硬件问题的情况下我就开始了,解决完硬件又发现软件其实不对,核对完软件部分又发现硬件还是有问题。

同时调试硬件和软件,最明显的一点困难就是找不到问题点在哪里。发现问题,再解决问题的逻辑会混乱,这与解决完一个问题又发现另外一个问题是完全不同的,后者是必须前者的问题解决才能发现其他的问题,前者确实因为你的方向混乱不对而产生的。这真的需要谨记,高中所学的控制变量法真的是一种高效的思维,需要我们去养成。

2 芯片应用的学习一定要结合实际的实验

这一点其实在本科阶段就体会到了,但真正到了又自己实际操作的时候就会发现,很容易因为看书看视频就认为自己已经学会了,不得不说视频和书讲得是真的好,简单明了还有例程代码讲解,但这会很容易把我们带入一个误区,就是 " 我代码和例程都懂了,那我肯定是掌握了。"   

刚开始我一口气看了完了时钟,GPIO ,中断,还有EPWM的视频,又花了三四天又看完了书上的内容,书一看完我就觉得基本OK了,妥了,等到老师让我们验证一下采样验证一下PWM波的时候,开始调试程序,一下子傻眼了,这键盘怎么如此的陌生,按都按不下去了?没办法只能从头再来过。

后来实验花了看视频和书大概三倍的时间,但收获远远比理论来的踏实,你会把每个寄存器的每一位都翻大概五六遍,会看到一个代码就知道是在对哪个寄存器在操作,要更改的时候立马就能找到它索要更改的位。

3 论文的阅读最好伴随记录

要系统的学习一门知识,了解一个狭窄领域的研究前沿,学会高效娴熟的记录是一件极为重要的事情。良好的记录本身就是一种对所学知识的整理和输出,如果保存得当,由于所有的记录都经由你个人独特的思维整理,在你未来需要的时候他们为你提供高效的回顾。

下一阶段即将进入老师的项目,是一个基于FPGA与SiC主回路的电机控制,这对我来说是一个全新的区域,仍会在CSDN记录自己的过程。新时将至,在此与大家共勉。

猜你喜欢

转载自blog.csdn.net/sy243772901/article/details/83960262