久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2557|回復: 25
打印 上一主題 下一主題
收起左側

我在做基于增量式PID控制算法的恒溫控制系統,請問PID算法的輸出值怎么用?

[復制鏈接]
跳轉到指定樓層
樓主
我在做基于增量式PID控制算法的恒溫控制系統,請問PID算法的輸出值怎么用?用在什么地方?維持溫度恒定的相關代碼怎么編寫?

YNYR6J5[0@`7MY@~[YQAIKL.png (87.83 KB, 下載次數: 34)

YNYR6J5[0@`7MY@~[YQAIKL.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:688211 發表于 2022-5-15 20:31 | 只看該作者
希望提供參考代碼
回復

使用道具 舉報

板凳
ID:123289 發表于 2022-5-16 11:17 | 只看該作者
開關量控制的加熱器,用PID控制不是太好的,建議改成可控硅之類的連續量控制電路。

你先不要考濾PID,就設計的這個加熱模式,如何給出控制信號。
0加熱,1 停止。
加多久?停止多久?就是你要得到的達案。
分得細,繼電器不停也開、關,時間不長,觸點就完完了。
分得粗,控制精度就差。
人所不及,寫個程序,美其名曰【PID】,又能何如。
回復

使用道具 舉報

地板
ID:879348 發表于 2022-5-16 11:41 | 只看該作者
繼電器沒必要PID,相反要設置一個區間,防止頻繁動作
回復

使用道具 舉報

5#
ID:688211 發表于 2022-5-16 15:03 | 只看該作者
yzwzfyz 發表于 2022-5-16 11:17
開關量控制的加熱器,用PID控制不是太好的,建議改成可控硅之類的連續量控制電路。

你先不要考濾PID,就 ...

多謝前輩指點。
我明明是電子信息工程專業的,不學電力電子技術、繼電器等強電和自動控制原理,那位指導非要定這個設計高低溫測試箱的課題,前幾天給他看了我寫的文檔他居然沒給我指出來,這學期一句指導都不給,問他也是回答的含含糊糊。
我在網上看到繼電器和可控硅兩種驅動電路,覺得繼電器更好理解,就直接拿來用了,沒想到......。
我現在該怎么辦?
回復

使用道具 舉報

6#
ID:688211 發表于 2022-5-16 17:13 來自觸屏版 | 只看該作者
yzwzfyz 發表于 2022-5-16 11:17
開關量控制的加熱器,用PID控制不是太好的,建議改成可控硅之類的連續量控制電路。

你先不要考濾PID,就 ...

任務書上說要設計溫度控制算法,所以我必須得用到控制算法。我是參考人家的文檔(基于PID的恒溫控制系統)做的,他是用的可控硅驅動加熱器和制冷器的電路。我現在一定要改成他那樣的可控硅電路嗎?
回復

使用道具 舉報

7#
ID:123289 發表于 2022-5-17 09:57 | 只看該作者
可控硅電路有個好處就是導通角決定電壓,也即決定加熱的能量大小。
所以,控制導通角(時間)就控制了溫度。
控制思想:
給出一個控制角TR,采回溫度值,與目標值進行比較得到差值DT:
相同:保持TR。
小了:減小觸發角,即增大電壓。
大了:增小觸發角,即增大電壓。
你可以用PID,完成這個控制思想。
回復

使用道具 舉報

8#
ID:161164 發表于 2022-5-17 10:39 來自觸屏版 | 只看該作者
吳鉤霜雪 發表于 2022-5-16 17:13
任務書上說要設計溫度控制算法,所以我必須得用到控制算法。我是參考人家的文檔(基于PID的恒溫控制系統) ...

可以改用固態繼電器(帶過零),使用方法差不多,但可以高速通斷
PID的輸出可以當作是一個通斷時間百分比,如在10ms的周期內通電多久
回復

使用道具 舉報

9#
ID:688211 發表于 2022-5-17 14:15 來自觸屏版 | 只看該作者
lkc8210 發表于 2022-5-17 10:39
可以改用固態繼電器(帶過零),使用方法差不多,但可以高速通斷
PID的輸出可以當作是一個通斷時間百分比 ...

我那個圖上是普通繼電器嗎?
回復

使用道具 舉報

10#
ID:883242 發表于 2022-5-17 15:00 | 只看該作者
Microcontroller Based Temperature Monitoring & Control, Elsevier (2002).pdf (7.42 MB, 下載次數: 54)
看此書9.3~9.7章,9.6可以跳過不看。如果還有什么問題,到論壇上問我。

另外,鄙視下某些只會可控硅調角的小白,這種方式干擾很強,能不用就要盡量避免使用。加熱系統熱慣性很大,如果要用可控硅,可以過零調功,避免電流突變產生的電磁干擾。
回復

使用道具 舉報

11#
ID:688211 發表于 2022-5-17 15:07 來自觸屏版 | 只看該作者
Hephaestus 發表于 2022-5-17 15:00
看此書9.3~9.7章,9.6可以跳過不看。如果還有什么問題,到論壇上問我。

另外,鄙視下某些只會可控硅調 ...

對于我這次設計,選繼電器好還是可控硅好?
回復

使用道具 舉報

12#
ID:161164 發表于 2022-5-17 15:23 來自觸屏版 | 只看該作者
吳鉤霜雪 發表于 2022-5-17 14:15
我那個圖上是普通繼電器嗎?

對~
普通繼電器有線圈
固態繼電器是內部集成了可控硅
回復

使用道具 舉報

13#
ID:883242 發表于 2022-5-17 15:34 | 只看該作者

你又不是做產品,意思一下就行了,什么都好。
回復

使用道具 舉報

14#
ID:688211 發表于 2022-5-17 16:00 | 只看該作者
Hephaestus 發表于 2022-5-17 15:34
你又不是做產品,意思一下就行了,什么都好。

照您的意思是說,我就不選用可控硅電路了?
我現在還是用那個普通繼電器好,還是用固態繼電器好?如果用固態繼電器,在Proteus里如何找到它呢?
回復

使用道具 舉報

15#
ID:883242 發表于 2022-5-17 16:22 | 只看該作者
吳鉤霜雪 發表于 2022-5-17 16:00
照您的意思是說,我就不選用可控硅電路了?
我現在還是用那個普通繼電器好,還是用固態繼電器好?如果用 ...

你要做成實物,固態繼電器壽命長的優點才有意義。如果只是仿真,就用普通繼電器好了,跟固態的一模一樣完全沒有任何區別。
回復

使用道具 舉報

16#
ID:688211 發表于 2022-5-17 18:42 | 只看該作者
Hephaestus 發表于 2022-5-17 15:00
看此書9.3~9.7章,9.6可以跳過不看。如果還有什么問題,到論壇上問我。

另外,鄙視下某些只會可控硅調 ...

我用增量式PID控制算法實現溫度控制,大概怎么編寫程序?算法的輸出值又該怎么用?它是一個時間值嗎?為什么?
回復

使用道具 舉報

17#
ID:883242 發表于 2022-5-17 19:03 | 只看該作者
吳鉤霜雪 發表于 2022-5-17 18:42
我用增量式PID控制算法實現溫度控制,大概怎么編寫程序?算法的輸出值又該怎么用?它是一個時間值嗎?為 ...

§9.7就是怎么編寫程序,你連書看都不看?
回復

使用道具 舉報

18#
ID:94031 發表于 2022-5-17 19:40 | 只看該作者
根據你畫的圖,用18b20測溫,溫度低于給定溫度用加熱器加熱,高于給定溫度用制冷片降溫,這個系統用脈寬調制(PWM)執行比較好,增量式PID控制算法的輸出值應該是在一個周期(比如1秒)中打開加熱器或制冷器時間的增量。
回復

使用道具 舉報

19#
ID:688211 發表于 2022-5-17 21:09 | 只看該作者
xuyaqi 發表于 2022-5-17 19:40
根據你畫的圖,用18b20測溫,溫度低于給定溫度用加熱器加熱,高于給定溫度用制冷片降溫,這個系統用脈寬調 ...

增量式PID控制算公式里的偏差單位是攝氏度,各系數中包含時間單位,為什么算法公式最終計算出的值是跟時間或者周期有關?

51hei圖片20220517210434.png (3.26 KB, 下載次數: 37)

增量式PID控制算法

增量式PID控制算法
回復

使用道具 舉報

20#
ID:1026496 發表于 2022-5-17 21:40 | 只看該作者
可以參考 論壇的 開源焊臺代碼
回復

使用道具 舉報

21#
ID:883242 發表于 2022-5-17 22:48 | 只看該作者
吳鉤霜雪 發表于 2022-5-17 21:09
增量式PID控制算公式里的偏差單位是攝氏度,各系數中包含時間單位,為什么算法公式最終計算出的值是跟時 ...

既然你已經知道Ki、Kd這兩個參數里面包含時間單位,那么為什么要問“為什么算法公式最終計算出的值是跟時間或者周期有關?”這個問題???
回復

使用道具 舉報

22#
ID:161164 發表于 2022-5-18 10:14 | 只看該作者
吳鉤霜雪 發表于 2022-5-17 21:09
增量式PID控制算公式里的偏差單位是攝氏度,各系數中包含時間單位,為什么算法公式最終計算出的值是跟時 ...

因為計算出來的值是與控制方式相關的
如果你控制的是電壓型器件,計算出來的值就是電壓(如0~10V)
如果你控制的是電流型器件,計算出來的值就是電流(如4~20mA)
如果你控制的是功率型器件,計算出來的值就是功率
你現在要控制的是繼電器,只有開和關
但PID輸出的是模擬量
想要把模擬量轉為開關量的簡單方法就是PWM
所以你算出來的就是時間相關的
回復

使用道具 舉報

23#
ID:161164 發表于 2022-5-18 10:26 | 只看該作者
而且想要系統穩定,這開關時間一定要短
所以在實操中會選固態繼電器(普通繼電器在高頻開關時觸點會很快損壞)
但你現在是仿真,繼電器不存在損耗,而且proteus也沒有固態繼電器模型
如果你是交仿真作業的話,建議在繼電器上示意這是固態繼電器
如果你是交實物作業的話,一定要固態繼電器,否則很大機會不及格
回復

使用道具 舉報

24#
ID:688211 發表于 2022-5-18 18:56 來自觸屏版 | 只看該作者
lkc8210 發表于 2022-5-18 10:26
而且想要系統穩定,這開關時間一定要短
所以在實操中會選固態繼電器(普通繼電器在高頻開關時觸點會很快損 ...

多謝前輩指點。我只做仿真。
回復

使用道具 舉報

25#
ID:883242 發表于 2022-5-18 21:07 | 只看該作者
lkc8210 發表于 2022-5-17 10:39
可以改用固態繼電器(帶過零),使用方法差不多,但可以高速通斷
PID的輸出可以當作是一個通斷時間百分比 ...

你的回答都自相矛盾,帶過零的固態繼電器根本控制不了10ms的周期內通電多久,只能控制有多少個10ms導通,有多少個10ms關斷。
回復

使用道具 舉報

26#
ID:161164 發表于 2022-5-19 00:07 | 只看該作者
Hephaestus 發表于 2022-5-18 21:07
你的回答都自相矛盾,帶過零的固態繼電器根本控制不了10ms的周期內通電多久,只能控制有多少個10ms導通, ...

你說的得對,大意了,上班摸沒想清楚就回了
因為是加熱冷卻系統,慣性很大
帶過零的固態繼電器可以控制1秒內通過多少個半波(0~100)來達到PID控制
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美激情一区二区三区 | 精品乱人伦一区二区三区 | 91av在线免费 | 欧美一级高清片 | 黄色一级片视频 | 这里只有精品999 | 福利久久 | 草久免费视频 | 久久国产精品色av免费观看 | 国产区在线免费观看 | 欧美精品久久久久久久久老牛影院 | 九九久久在线看 | 久久久精品一区 | 97精品国产一区二区三区 | 日韩亚洲视频在线 | 免费看国产片在线观看 | 日本不卡一二三 | 亚洲午夜精品一区二区三区 | 97久久超碰 | 九九伦理片 | 黄色在线网站 | 欧美激情精品久久久久久变态 | 妹子干综合 | 天天夜碰日日摸日日澡 | 日韩在线小视频 | 午夜av影院| 欧美日韩中文字幕在线 | 中文字幕免费视频 | 亚洲成人免费观看 | 国产精品欧美一区喷水 | 亚洲欧美视频 | 精品视频一区二区三区四区 | avhd101在线成人播放 | 在线观看亚洲专区 | 久草色视频 | 国产福利资源在线 | 久久久国产一区二区三区四区小说 | 久久99精品久久久久子伦 | 国产精品区二区三区日本 | 国产精品久久久久久久免费大片 | 亚洲导航深夜福利涩涩屋 |