打印
[DemoCode下载]

M031实现定点格式PID控制

[复制链接]
715|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
en-us--EC_M031_PID_Example_FixedPoint_V1.00.zip (941.57 KB)
此PID 演示程序代码不需要额外的外部硬件模块,亦可用其他NuMicro M0/M23 微控制器(MCU)执行。PID 控制是反馈控制系统常用的算术运算。 基本的PID 控制器由比例项、积分项和微分项组成。
32 位Cortex-M0/M23 处理器,内建32 位乘法器和寄存器移位功能,适合做定点运算的PID 控制算法。
本范例程序代码实现了Q15.0 格式的定点算术计算,即取值范围为[-32768, 32767]。 使用者可以参考它修改代码以满足其系统数值须求。


此演示程序代码是在M031 系列NuMaker-M032SE 板上开发的。 用户可以使用 Keil IDE 开启范例项目,透过 USB 端口将 NuMaker 板连接到 PC,并使用 COM 端口以波特率 115200bsp启动串口调试助手。当 MCU 执行示范程序代码时,串口调试助手 将接收来自MCU 上传的数据。 执行时之部分上传数据画面如图 1‑2 所示。Output_PID 的值将持续增加并最终接近目标指令,在示范程序代码中其值为50。




使用特权

评论回复
沙发
幸福小强|  楼主 | 2024-1-17 16:20 | 只看该作者

使用特权

评论回复
板凳
小明的同学| | 2024-1-21 21:08 | 只看该作者
学习了,第一次听说这个算法。

使用特权

评论回复
地板
OliviaSH| | 2024-1-23 16:49 | 只看该作者
定点PID?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

124

主题

1558

帖子

2

粉丝