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.
要将浮点控制信号转换为定点值、需要执行"缩放"。 根据 PID 控制器中的最大控制信号 u 定义、您想要将其映射到目标寄存器的满量程、然后进行数据转换。
例如、如果您的 u 限制在0.0和1.0之间、并且输出介于0和65535之间、则可以将寄存器值设置为
(uint16_t)(u_k * 65535.0)
另一个提示:如果希望控制输出与 PWM 输出同步更新、则会重新连接以更新影子寄存器 RAMPMAXREF_Shdw、而不是直接更改寄存器。
希望这能解决您的问题。
韩文