Motor Control Workbench六步算法显示硬件不支持电流检测,同一套硬件FOC算法就显示支持;硬件为B-G431B-ESC1
MCSDK 6.2.1 位置模式过冲
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
st的motor workbench生成的代码换了一种电机要怎么适配,需要改哪些地方
MotorControl Workbench串口代码
workbench6.3.2生成的代码,无法用pilot电机参数识别,无法通讯
谁知道这个芯片怎么搜。
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
【求问】ST无刷电机控制器-最高控制可调节转速是多少?
B-G431B-ESC1开发板问题
微信公众号
手机版
mctask的中频任务(如FOC控制、速度环)对实时性要求高。
如果在中频任务中加入SPI读取MT6701,若SPI通信及相关处理代码冗长而造成阻塞,会导致控制环处理延迟,影响电机电流/速度环的精度,进而表现为噪声、抖动。
或者说,如果SPI读取和电机控制任务优先级设置不合理,可能导致电机控制任务被打断,影响电机平稳运行。
所以,可以考虑将SPI读取放到低优先级任务或定时中断/空闲任务中,读取结果通过全局变量或消息队列传递给控制任务。
或者采用DMA或中断方式读取SPI,使用SPI DMA或中断方式读取MT6701,避免CPU长时间被阻塞。
[md]我尝试过spi dma读取(10ms读取1次)中断读取都会影响到电机的噪声,是不是改成abz模式才能解决这个问题