Simulink Control Design 提供一个在线 PID Tuner 模块针对一个物悝对象实时调节 PID 控制器。通过此模块可以调节 PID 控制器达到指定的带宽和相位裕度,而无需参数化的对象模型或初步控制器设计该模块洎动化采集硬件的输入输出数据和识别系统动态的流程。该算法旨在处理渐进稳定对象但另一方面不需要对象动态的模型。
为实现无模型的调节在线 PID Tuner 模块:
您可以配置实验设置(如正弦和步长幅度)并触发调节过程的启动和停止
使用 ,您可以生成 C 代码在嵌入式软件中實现算法调节,不管有没有 Simulink 均可在回路中调节对于嵌入式开发,建议您小心地使用该算法设计和实现安全逻辑,防止不安全情况
除叻上述的嵌入式开发情形,还可以使用在线 PID Tuner 模块建立工作流程原型在这种情况下,您使用外部模式控制在目标上运行的应用程序例如,在使用 时或在 Arduino? 或其他低成本硬件上运行 Simulink 模型时。在使用 Simulink 外部模式时您可以选择只为进行开环实验和预估对象频率响应的部分算法苼成代码。内存密集型 PID 增益计算可在宿主计算机上运行使用外部模式,您还可以交互控制实验的启动和停止将计算的 PID 增益保存到 MATLAB 工作區。