锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

双电阻差分电流采样_基于STM32G431+IHM08V4三电阻FOC(5.4.1库)电机控制板调试文档详细说明...

时间:2023-07-11 22:07:00 2w电流采样电阻2512

点击蓝字

3749b80be9bbe06fc81b3ae1e3e763f1.gif

关注我们

技术QQ群:258644475

客服微信号:小融

ST FOC MCSDK5.4.1版本:软件代码上增加了圆的限制;MCSDK :Motorcontrol WORKBENCH此外,工作台软件还增加了对更多芯片的支持G4.支持电机参数测试;FREERTOS系统等:

STM32G473(多个高级定时器,每个定时器3路PWM):可以做3电机FOC控制;

STM32G474PWM):可进行步进控制;

程序执行加速器和数学操作加速器。STM32G4 该系列还提供:

?丰富的高级模拟外设(比较器、操作放大器和DAC)?支持硬件过采样ADC(16位分辨率具有纠错码(ECC)双存储区闪存(支持现场固件升级)安全储存区高分辨率定时器版本2】?支持供电功能USBType-C接口,内置物理层PHY?AES硬件加密

外设之间的独立通信可以节省灵活的互连矩阵CPU 并降低功耗 STM32F3 在设计不同性能水平的衍生应用时,可以保证系列的高度兼容性。

STM32G4 该系列混合信号微控制器包括: STM32G4x1 基本系列:通用微控制器具有入门级模拟外设集 STM32G4x3 增强型系列:具有最大数量模拟外设的通用微控制器? STM32G4x4 高分辨率系列:高分辨率定时器、复杂波形生成器和事件处理器,适用于数字开关电源、照明、焊接、太阳能、无线充电等数字电源应用。

包括包装形式LQPF32/48/64/80/100/128UFBGA100、WLCSP64/81 和 UQFN适用于32/48 32 至 512 KB Flash 的器件。芯片工作温度范围为-40至 85 °C 或-40至 125 °C。

NCULEO-G431RB底板(带ST LINK V3)

V4和V3区别:一般应用如电压高、电流大、散热器加散热器等。V3即可

MCSDK5.4.电机参数支持更多板测试:

一、硬件说明

1.1图纸说明

尽量在电源输入部分加保险丝,TVS管道、大电解电容器等;

1.2硬件布线

电流采样必须采用差分布线;特别是地线(电流采样电路适当加滤波电容);PWM尽量不要交叉输出线和电流采样线;

1.3接线说明

板子

V :接电源正

V-:接电源正-

U:接电机U或A

V:接电机V或B

W:接电机W或C

HA:接电机霍尔传感器U编码器A

HB:霍尔传感器V或编码器B

HC:接电机霍尔传感器W

GND或0V:连接电机传感器接口GND

5:接电机传感器接口5:V

二、软件说明

电机参数测试(打开Profier软件),首先选择相应的板

选:NUCLEO-G431RB X-NUCLEO-IHM08M1 3SH板子

点击“Connect先连接升级测试电机固件;

然后输入电机参数:极对数、速度、电流、母线电压等

点击“Start Profiler对2开始测试电机参数00W伺服电机试验结果如下:

200W伺服电机参数测试

点击“Play可以测试电机是否正常转动

保存电机参数

选择新建工程板

选择相应的电机参数

PMSM:24V 200W电机

新建工程后如下:

ADC端口选择

如无其他修改,则生成工程(选择相应的工程文件)

等待生成工程完成

打开生成的存储目录MDK工程文件

添加芯片FALSH的加载算法

编译程序

点击load下载程序(先连接线路和电源,再通电)。

正常下载程序后,通过按板子的蓝色按钮,即可启动电机;

或通过WOROBENCH波特率设置为115200

正常转

2.1编码器接口生成工程设置补充说明

设置电机参数界面

设置反馈接口启动接口,选择编码器模式

启动设置(电流可根据实际需要设置)

DA输出看相电流设置

电流波形无感启动

三、调试补充说明

首先,需要再次确认ST MC Workbench所有设置的参数是否与实际硬件相同

参数一致:如电机、驱动部件、单片机等相关参数IO设置等。

? 如果任何参数设置错误,电机可能永远无法正确启动。

? 如有必要,电机可以在开环模式下运行来测量Tnoise和Trise相关参数。

硬件过流保护可能由以下原因引起:

• 选择了错误的电流采样方式

• 选择了错误的电流采样参数:如取样电阻值,放大倍数, ICS增益, Tnoise, Trise等.

• 电流环的调节带宽过高:3电阻采样建议为2000rad/s, 单电阻采样建议为1000rad/s

• 由于布线受到干扰而导致误触发硬件过流保护,需要检查硬件设计。

如果出现电机只动一下,但是没有加速动作:

• 这种问题一般是因为开环电流不够大导致无法拖起转子加速,有时出现开环启动完成,

但报启动失败故障,这时:

• 需要减低加速率,或提高开环启动电流

如果以上方法可以解决,但是不能保证100%有效,请尝试增加定位功能。

如果转子可以转动并且有加速动作,但是还是会停止并且报“速度反馈失败”错误,可能由以下原因导致:

   • 启动成功的限制条件过于宽松导致过早切入闭环。

   • 如下的方法可以解决这样的问题:

   • 提高“连续成功启动输出测试”值,正常情况下请不要大于5。

   • 提高最小启动输出速度。

如果采用 以上方法导致开环的最终速度过高,或没有解决问题,可以尝试以下方法:

   • 减少观测器的增益G2,它可以降低扰动对速度反馈的影响。

   • 通常G2应该按照/2,/4,/6,/8方式来减少。

   • 放宽观测器的收敛条件,这样使观测器更容易收敛:

   • 使用新的电机库,可以设置速度变化波动为80%(PLL) ,或400%(Cordic)。

   • 这种情况下需要增加反向电动势幅度与估算速度一致性的检查。

   • 更改速度/扭矩的爬升率:根据实际负载和转子的惯性等情况,让加速度更加柔和,防止突然加速导致对反向电动势估算的扰动。

四、开源补充说明

    如果确实需要原理图和PCB的用户,请联系我们的客服或管理员私下索取谢谢!

融创芯城(www.digiic.com) ,专业服务小批量的采购和配单要求, 提供一站式电子元器件,PCB,PCBA购买服务;  并提供项目众包、方案共享平台、商家免费入驻、工程师交流论坛、共享电子圈、行业最前沿、人才招聘!

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章