程序烧到flash后运行,电机有异响
CPU是TI公司的F2812,做交流异步电机控制;刚开始用仿真器调试电机,调试完后把程序烧写进flash,发现运行的时候电机有吱吱吱的响声;用示波器看了波形,波形不好,比用仿真器的时候差多了。
请问这是什么原因啊 TI的 仿真是放在RAM里面 与写入FLASH执行有一定差异
仿真器调试电机是如何调试 在仿真环境下 带电机运转? 回复 2# lbz0123
嗯,接一个油门踏脚,采集值作为转矩电流给定值。和在flash里跑是一样的 电流频率都不一样,同样转速下比较看看 电流频率都不一样,同样转速下比较看看
neo_nuaa 发表于 2011-10-26 09:08 http://bbs.simol.cn/images/common/back.gif
同意! 回复 4# neo_nuaa
这是程序在flash里跑的波形,电流已经不成样子了 电机调试的时候,我都是把程序烧写到flash里面,然后运行,这样才和实际情况一致。电机调试,最好不要仿真运行。 回复 7# flyingford
ram和flash的区别无非就是读写速度。
我观察了在ram和flash里跑的PWM波频率,都差不多,这应该就代表读写速度不影响程序运行啊。
哎,莫名其妙啊 测一下PWM中断占空比,跟PWM频率没有关系。 把实时性要求高的代码段 从Flash复制到RAM中运行 试试 谢谢大家哈,问题已经解决了。
我没有进行flash初始化,初始化后就没事了。
如果初始化还没用的话估计就要像楼上说的把代码复制到ram区运行了 嗯,接一个油门踏脚,采集值作为转矩电流给定值。和在flash里跑是一样的
能详细说下吗?最好有图
谢谢
页:
[1]