找回密码
 注册
关于网站域名变更的通知
查看: 392|回复: 3
打印 上一主题 下一主题

PID控制器的输入和输出必须是相同类型的值吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-26 13:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我要用推进器推动船舶转动,用PID控制转动角度,那么PID控制器输入值为期望转动角度值,输出值u应该是什么?u可以是力吗?不考虑风浪等外界干扰,PID控制器的系数和船舶本身的重量,长度有关系吗?设计出PID后还需要推进器推力分配的程序吗?PID控制和推进器推力分配策略这二者之间是什么关系?
+ ?% q, D- M$ d0 j. ~5 ?2 W
, N0 U+ {5 n' L8 h5 i( W
" G/ `3 _/ Z" Q1 S! p9 p: u

该用户从未签到

2#
发表于 2020-10-26 14:52 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-10-26 16:13 | 只看该作者
pid就是一种控制方法而已,他的输入和输出量一般都不是同一种东西,他的输出还需要进行下一步根据被控对象进行处理的。比如说水箱系统,你期望的是液面保持一定的高度,那么对于控制器你的期望输入就是一个高度值h1,然后反馈输入是你通过传感器测得转化出来的一个实际高度值,比如说你在水箱低安装一个压力传感器,他能通过某种转换告诉你水箱水有多高h2,这个时候两个输入做差h=h1-h2,你就知道还差多少,然后根据pid得到一个输出值,设为y(这个值可以代表抽水泵抽水的快慢,假设水箱在被供水的同时也在漏水),你可以理解成输出他就单纯是个值而已,关键是你将这个值和你能控制的东西进行一个映射,比如说你是通过控制电压来控制抽水泵抽水的快慢,那么Pid假设输出是1000,你可以对应成电机电压10v,那么500就可以是5v。PID这个公式得出来的值还是要被下一个模型在进行加工使用的。

该用户从未签到

4#
发表于 2020-10-26 16:26 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 04:41 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表