主题中讨论的其他部件:DRV8301, MOTORWARE
您好,
我正在尝试在LAUNCHXLF2.8069万M 和 DRV8301上旋转具有中等电感的BLDC (在bootxl参考上开发)。
我尝试使用以前的汽车器具lab11e (motorware16),它在转换过程中不起作用;我只能在梯形转换模式下运行。
但它并不是快速过渡。
于是,我接着去了motorware18;但在这里,我跟着instaspin_labs manual.pdf
我执行的步骤如下:
->根据开发的硬件更新了对应于电流和电压反馈的ADC通道。
->已更新用户马达参数
第2步:
在user.h中,确保已知并正确设置电机参数。 实验11e仅适用于带有3个霍尔传感器的PM电动机。
第3步:
在Code Composer中,生成proj_lab11e,连接到目标并加载.out文件。
通过脚本控制台打开命令文件“sw\solutions\instaspin_ination\src\proj_lab11e.js”
o这会将我们将用于此项目的变量添加到监视窗口中
271.
启用实时调试器
o这将允许调试器更新监视窗口变量
单击运行按钮。
o这将在微控制器上运行程序
在监视窗口中启用连续刷新。
o这将持续更新监视窗口中的变量
步骤4.
使用霍尔传感器运行电机
要启动项目,请将变量"gMotorVars.Flag_enableSys"设置为1。
在“gHall_speed_FastToBldc_low_PU”和“gHall_speed_BldcToFast_high _PU”中设置控制方法的低速和高速。
要打开电机的PWM,请将变量“gMotorVars.Flag_Run_Identify”设置为1。
可以通过调整“gMotorVars.MaxAccel_krpmps”中的值来修改加速度。
将参考速度设置为“gMotorVars.SpeedRef_Krpm”,以便以目标速度运行电动机。
步骤5.
完成停止电机的实验后
将变量“gMotorVars.Flag_Run_Identify”设置为0以关闭电机。
关闭实时控制并停止调试器。
关闭驱动器套件的电源。
结果是:
启用gMotorVars.Flag_enableSys后,
我启用gMotorVars.Flag_enableRsRecalc;计算后,标志变为false。
现在设置gHall_speed_FastToBldc_low_PU = 0.0.7999万956608</xmt-block>95.6608万
和gHall_speed_BldcToFast_high _PU = 0.2.4999万97616</xmt-block>9.7616万
然后启用gMotorVars.Flag_Run_Identify并设置gMotorVars.SpeedRef_Krpm = 0.60 2.0 (可变值)
还发现0.60 是我的电机旋转的最小值
和gMotorVars.MaxAccel_krpmps = 1.0
电机旋转,但显示错误的Krpm值。
而且它不能以零速度启动;我需要稍微移动转子才能启动。
期待获得指导。