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.
我正在使用28027f + DRV8305 Booster XL 来控制无传感器 BLDC 电机(Instaspin FOC)。 我已下载 CCS 版本10、Motorware、通用 GUI 和 controlSUITE 软件。 我可以成功运行 lab5b。 我的电机(B0614H4041) 以 GUI 速度参考字段中输入的任何速度运行。 但我无法逆时针旋转它。 我的应用要求电机以正向运行、然后反向运行、即在振荡模式下运行。 如何操作?
您应该在 某些地方为 gMotorVars.SpeedRef_krpm 设置不同的值、如下所示。
当需要前转时、gMotorVars.SpeedRef_KRPM =_IQ (1.0)
当需要反 向旋转时、gMotorVars.SpeedRef_krpm =_IQ (-1.0)
_IQ (1.0)表示1.0krpm、您可以根据需要更改此数字。
是的、它解决了纽约问题。 但我还有一个查询。 现在、我要正向运行电机、然后等待1秒、并反向旋转电机。
现在、
1.在需要更改的文件中,例如 main.h /projlab05b.c 或其他文件中的更改。 我得不到这个。
2.如何写入延迟程序。
3.您能否提供示例代码和文件名或我可以更改的位置。
没有此类参考代码。 您可以在主循环或 ISR 中轻松添加一些代码来执行此操作、如下所示。
您可以在 ISR 中添加延迟代码以实现1s 延迟。