弱问:SVPWM与FOC是否同一个东西?
目前我们是方波开环,我想做成正弦波开环。如果foc那必须闭环,貌似不对。了解了下有svpwm和spwm调制正弦波,而且sv的流行一点。问题来了:svpwm是否就是foc?是的话那必须闭环,项目是用不了的。不是的话就可以往svpwm这条路死磕了。 本帖最后由 xxfrom 于 2017-10-2 12:38 编辑
SVPWM同PWM,SPWM类似,调制方式不同而已。PWM在方波里用的好好的,人们想到了正弦波,把三角波和正弦波交界于是产生了正弦波SPWM,静音也不错,但比起FOC那还差一些,FOC里用到的是SVPWM。 SPWM,SVPWM也是可以不同FOC发送联系的,也就是不用那些FOC变换,估计等等,也不必一定要闭环,给定角度,开环也是能转的,也可以像PWM方波那样,开环或者闭环,因此你只是把PWM换成SVPWM,跟你的方波控制差不多的,SVPWM开环,因为没有电流反馈,给定的角度同电机的实际角度不一致,你会发现,正弦波的确比较好,但噪声还是比较大。
FOC则一定要用到SVPWM,SVPWM只是FOC算法中的一个小模块,除此外,还有两个电流环,一个速度环,电流采样,坐标变换,角度,速度估计等等。
你要的开环,FOC也是可以实现的,估计你是要速度开环吧,应该是力矩模式,给定一个固定力矩,空载和带载速度就不同了,就像方波的开环吧。 xxfrom 发表于 2017-10-2 11:54
SVPWM同PWM,SPWM类似,调制方式不同而已。PWM在方波里用的好好的,人们想到了正弦波,把三角波和正弦波交 ...
哥们好屌啊,开环的foc,用力矩模式,貌似可以!如果只用svpwm,角度怎么给定?预测不到hall什么时候换相呀,角度不对就会导致电流比较大吧,有相关的算法提示吗?谢谢。 lanmanck 发表于 2017-10-9 21:03
哥们好屌啊,开环的foc,用力矩模式,貌似可以!如果只用svpwm,角度怎么给定?预测不到hall什么时候换相 ...
有霍尔,那就更好办,捕获霍尔状态。启动时根据霍尔状态定位,误差60度,一般也看不到抖动。然后根据霍尔状态变化对应的60,120,180度,,,等位置进行校准角度,在此中间:根据霍尔状态改变所经历的时间来估计出速度(角速度),角速度有了,用角速度乘时间,wt,估算出角度。 SVPWM只是FOC的一种实现方式。FOC的原本意思是磁场定向控制,就是通过闭环的方式使电压矢量旋转跟踪旋转磁场,SVPWM叫做空间矢量调制,本质就是对电压矢量进行控制来跟踪磁链,当然可以通过其他方法来实现,目的只有一个:磁链跟踪!
页:
[1]