你好,请问“arduino写的pid测试程序“,第19行的“input+=output",这里应该怎么理解呢? 比如pid控制电机转速里,input可能是编码器的脉冲数量,output是控制电机转速的pwm,两个就不能相加吧。 还是这里的代码只对这个文件有效呢?
2条回答 默认 最新
- 千烛共室 2021-08-13 08:34关注
程序里的input和output都是整型数,分别表示被控参数和控制器输出,可以是百分比表示的输入和输出,能够直接做加法。至于题主说的input代表编码器的脉冲数量,output代表pwm脉冲,需要另外的程序模块(标度变换模块,把纯数转换为具有量纲的物理量)。
但是程序中的加法似乎没有什么意义。因为input来自被控电机的测量输出,output是被控电机的控制输入,除非被控电机的传递函数是1,没办法解释二者直接相加。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 用C语言输入方程怎么
- ¥15 网站显示不安全连接问题
- ¥15 github训练的模型参数无法下载
- ¥15 51单片机显示器问题
- ¥20 关于#qt#的问题:Qt代码的移植问题
- ¥50 求图像处理的matlab方案
- ¥50 winform中使用edge的Kiosk模式
- ¥15 关于#python#的问题:功能监听网页
- ¥15 怎么让wx群机器人发送音乐
- ¥15 fesafe材料库问题