This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我想在 DSP (TMS320F28335)的帮助下运行 BLDC 电机。 然而、它能够检测霍尔状态的变化(我用手旋转转子来确认它)。 但是、霍尔状态一旦发生变化、就不会产生相应的脉冲。 但是、当我停止调试并再次对其进行调试后、将生成相应的正确脉冲。 我不知道如何根据霍尔状态的变化连续产生脉冲。 我使用以下代码-
#define H_A GpiodataRegs.GPADAT.bit.GPIO24
#define H_ B GpiodataRegs.GPADAT.bit.GPIO25
#define H_C GpiodataRegs.GPADAT.bit.GPIO26
如果(H_A ==1)
H1=1;
否则 H1=0;
如果(H_2 ==1)
H2=1;
否则 H2=0;
如果(H_C ==1)
H3=1;
否则 H3=0;
然后计算相应的霍尔状态和开关。
是的。 您需要根据霍尔传感器和电机线缆的连接顺序更改换向状态。 因此、我们无法帮助您检查您提到的代码是否正确、您必须自行定义换向状态。
我已向逆变器的上开关提供 PWM 脉冲、并向下开关提供恒定高脉冲(使用 AQCSFRC)。 然而、在转换时、较低开关的传导会发生漂移、但根据 换向表、PWM 脉冲不会传输到另一个较高的组开关。
换向表的验证以及电机端子和 霍尔传感器的连接 已 使用另一个微控制器进行测试。 电机运转正常。
您说什么是"另一个微控制器"? 您使用的是同一个逆变器板吗?
如果您下载并安装 controlSUITE、您是否有机会查看以下文件夹下的参考设计? 尽管该参考设计基于 F28035、但也应轻松在 F28335上实现。
\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored
"另一个微控制器"意味着我的朋友也在 STM 提供的微控制器的帮助下运行相同的设置。
是的、我尝试查看您所说的文件夹。 然而,不幸的是,我很难理解这一点。
您可以不做任何更改、并使用套件和建议的电机来首先了解项目、应用报告显示了该项目的详细信息。 遗憾的是、我们无法帮助您检查代码是否正确、因为代码取决于电机和霍尔传感器线缆连接。