Other Parts Discussed in Thread: MSPM0G3507
器件型号: MSPM0G3507
您好朋友、
为了借助具有 2 个(或更多)A/D A/D 转换器的 MCU 来控制 BLDC 电机、最好选择一个能够连接到所选 A/D 转换器的专用引脚。
因此、我们可以同时测量 3 个电流中的两个电流。
您的意见?
此致
zbynoB
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.
Other Parts Discussed in Thread: MSPM0G3507
器件型号: MSPM0G3507
您好朋友、
为了借助具有 2 个(或更多)A/D A/D 转换器的 MCU 来控制 BLDC 电机、最好选择一个能够连接到所选 A/D 转换器的专用引脚。
因此、我们可以同时测量 3 个电流中的两个电流。
您的意见?
此致
zbynoB
尊敬的 Zbyno:
否、您只能同时处理 2 个相电流采样。 我认为这足以实现 BLDC 控制。
由于一次只需要两相电流、因此可以计算出第 3 个相电流。
要切换采样两相(通常我们会选择要采样的占空比较大的相位)、可以将 1 个相位连接到 ADC0 和 ADC1、然后动态切换其中一个相位以获得 ADC 结果;或使用同时支持 ADC0 和 ADC1 的 ADC 引脚 (ADC0.7 或 ADC0.8)
尊敬的 Sal:
您是采用 MSPM0gxx 系列 MCU 的应用专家。 您能给我一些关于数学库的建议吗?
我正在寻找 SW、它可以实现三个未知数的高斯消除。
有关更详细的说明、请参阅我的文章:
https://www.researchgate.net/publication/396825015_The_simple_Math_correction_of_the_measured_BLDC
此致
zbynoB
尊敬的 ZbynoB:
您说得对、但我们必须使用这三个电流中的一个、还有两个 MCU 引脚。 我的提议应该只通过重新编程此引脚的使用来解决这个问题、以便我们将来可以腾出一个引脚。
这可通过 MSPM0G3507 实现。

我正在寻找 SW、它实现了三种未知的高斯消除。
我认为这可以在校准阶段执行。 通常、它不需要同时对三相进行采样、因为用户将注入恒定小电流(三次)来计算 K1、K2 和 K3。
B.R.
Sal
尊敬的 zbynoB:
很抱歉、如果您有新问题、请提出新问题(线程所有者通常不会错过此问题)。
、精度优于 10 位。
我没有完全遵循你分享的图片。 我 想您使用 COMP 关闭 PWM? 或使用 COMP 来模拟 PWM。
顺便说一下、当我们讨论 PWM 时、通常 X 位分辨率不准确。 分辨率取决于步长、对于 80MHz 时钟、其 80MHz 分辨率为 1/800kHz、分辨率为 1%。
B.R.
Sal
感谢 Sal 的回答。
是的、您是对的。 现在、我想借助 DMA、通过 PWM (TIM_A) 和抖动实现更好的实现(PWM 约为 350-400kHz、死区时间约为 12.5ns、分辨率优于 9-10 位)。 (我想驱动 LMG2100R44)。
2.第二个问题:我可以使用 TIMG 作为轴的位置的霍尔检测器,只有 2 个输入? 我没有在示例下找到
此致
zbynoB
P.S.所有这些都应在未来使用轴向 PCB 定子控制 BLDC、遗憾的是、此定子的绕组电感极低(约为 2 –3μH)。 这将是我的个人项目,在门户网站上的出版物: researchgate.net。
尊敬的 zbynoB:
实现更好的功能(PWM 约为 350-400kHz、死区时间约为 12.5ns、分辨率优于 9-10 位)是的、您是对的。 现在、我想使用 PWM (TIM_A)
请仔细检查您要查找的是哪一个:
1.使用 COMP 关闭 PWM
2.使用 COMP 模拟 PWM
然后、我们是 400kHz PWM 输出、周期值(加载值)为 80M/400k = 200、这指的是 8 位 (255) 分辨率。
下未找到m:我是否可以将 TIMG 用作轴位置的霍尔检测器、只需 2 个输入? 我在示例
霍尔需要 3 个输入。
您可以使用 TIMG8、它支持 IDX 的附加输入(也适用于霍尔输入)、请查看 TRM 中的详细信息。
此外、更通用的方法是选择任何包含映射到三个 GPIO 的事件的 TIMG、然后在 GPIO 中捕获霍尔信号并在计时器中获取事件、以计算霍尔不同扇区的时间。 您可以在有霍尔传感器的 TRAP 或 FOC 控制示例中找到配置:
B.R.
Sal