广义预测控制+经典PID控制如何用matlab编程实现?在工业上如何实现控制(硬件平台)?请这方面的高手帮助

广义预测控制需要实现四个功能:1、参数估计,可以用递推最小二乘法实现;2、使用丢番图方程对模型分解,分解为当前状态和历史输入对模型未来输出值的作用公式,未来输入对模型未来输出值的作用公式;推导过程过于繁琐,可以直接套用公式计算。3、参考轨迹生成,可以使用下面公式递推得到:r(n)=(1-k)*y(n-1)+k*(s-y(n-1)),其中k为时间常量,决定系统的调节速度,s为设定值。4、最优值计算,可以直接套用公式。实现过程:首先辨识系统模型,然后使用丢番图方程对辨识得到的模型进行分解,计算参考轨迹,最后把参考估计和分解后的系统模型带入公式得到最优输出值(其实是次优解),如此反复即可实现预测控制。
经典PID计算:可以使用增量式的公式:y(n)=y(n-1)+Kp*[e(n)-e(n-1)]+Ki*e(n)+Kd*[e(n)+e(n-2)-2*e(n-1)]
需要说明广义预测控制和PID控制输出都需要设置输出值限幅。
工业实现:可以用c语言编写程序作为控制软件的控制代码,硬件平台可以是一台工控机或者PLC,另外也有这方面的软件包,不过很贵。

  • 骞夸箟棰勬祴鎺у埗+缁忓吀PID鎺у埗濡備綍鐢╩atlab缂栫▼瀹炵幇?鍦ㄥ伐涓氫笂濡備綍瀹炵幇鎺у埗...
    绛旓細骞夸箟棰勬祴鎺у埗闇瑕佸疄鐜板洓涓姛鑳斤細1銆佸弬鏁颁及璁★紝鍙互鐢ㄩ掓帹鏈灏忎簩涔樻硶瀹炵幇锛2銆佷娇鐢ㄤ涪鐣浘鏂圭▼瀵规ā鍨嬪垎瑙o紝鍒嗚В涓哄綋鍓嶇姸鎬佸拰鍘嗗彶杈撳叆瀵规ā鍨嬫湭鏉ヨ緭鍑哄肩殑浣滅敤鍏紡锛屾湭鏉ヨ緭鍏ュ妯″瀷鏈潵杈撳嚭鍊肩殑浣滅敤鍏紡锛涙帹瀵艰繃绋嬭繃浜庣箒鐞愶紝鍙互鐩存帴濂楃敤鍏紡璁$畻銆3銆佸弬鑰冭建杩圭敓鎴愶紝鍙互浣跨敤涓嬮潰鍏紡閫掓帹寰楀埌:r(n)=锛1-k锛*...
  • 棰勬祴鎺у埗棰勬祴鎺у埗
    绛旓細濡備粖锛屽競鍦轰笂骞挎硾搴旂敤鐨勯娴嬫帶鍒剁畻娉曠绫荤箒澶氾紝鍖呮嫭浣嗕笉闄愪簬妯″瀷绠楁硶鎺у埗锛圡AC锛夈佸姩鎬佺煩闃垫帶鍒讹紙DMC锛夈骞夸箟棰勬祴鎺у埗锛圙PC锛夈佸箍涔夐娴嬫瀬鐐规帶鍒讹紙GPP锛夈佸唴妯℃帶鍒讹紙IMC锛変互鍙婃帹鐞嗘帶鍒讹紙IC锛夌瓑銆備笅闈紝鎴戜滑浠ユā鍨嬬畻娉曟帶鍒朵负渚嬶紝鏉ユ彮绀洪娴嬫帶鍒剁殑鏍稿績鐞嗗康銆傚畠寮鸿皟鍒╃敤妯″瀷棰勬祴鏈潵鐘舵侊紝鐒跺悗閫氳繃绠楁硶璋冩暣鎺у埗绛...
  • 绗笁绡(绗7,8,9绔)妯″瀷棰勬祴鎺у埗鍙婂叾MATLAB瀹炵幇
    绛旓細3瀹為檯涓ぇ閲忕殑宸ヤ笟鐢熶骇杩囩▼閮藉叿鏈夐潪绾挎с佷笉纭畾鎬у拰鏃跺彉鐨勭壒鐐癸紝瑕佸缓绔嬬簿纭殑瑙f瀽妯″瀷鍗佸垎鍥伴毦锛屾墍浠缁忓吀鎺у埗鏂规硶濡PID鎺у埗浠ュ強鐜颁唬鎺у埗鐞嗚閮介毦浠ヨ幏寰楄壇濂界殑鎺у埗鏁堟灉銆傝屾ā鍨棰勬祴鎺у埗鍏锋湁鐨勪紭鐐瑰喅瀹氫簡璇ユ柟娉曡兘澶熸湁鏁堝湴鐢ㄤ簬澶嶆潅宸ヤ笟杩囩▼鐨勬帶鍒讹紝骞朵笖宸插湪鐭虫补銆佸寲宸ャ佸喍閲戙佹満姊扮瓑宸ヤ笟閮ㄩ棬鐨勮繃绋嬫帶鍒剁郴缁熶腑寰楀埌浜...
  • 浠涔堟槸pid鎺у埗
    绛旓細PID鎺у埗鏄竴绉嶅箍娉涘簲鐢ㄤ簬宸ヤ笟鎺у埗绯荤粺涓殑鎺у埗绠楁硶銆侾ID鎺у埗锛屽嵆姣斾緥-绉垎-寰垎鎺у埗锛屾槸涓绉嶅姩鎬佹帶鍒剁郴缁燂紝鐢ㄤ簬璋冩暣绯荤粺鎬ц兘浠ヨ揪鍒伴鏈熺洰鏍囥傚叾鏍稿績鎬濇兂鏄氳繃璋冩暣涓変釜鍩烘湰缁勬垚閮ㄥ垎鈥斺旀瘮渚嬮」銆佺Н鍒嗛」鍜屽井鍒嗛」鈥斺旀潵浼樺寲绯荤粺鐨勫搷搴斿拰鎺у埗绮惧害銆備互涓嬫槸鍏充簬PID鎺у埗鐨勮缁嗚В閲婏細涓銆佹瘮渚嬮」 姣斾緥椤规槸PID鎺у埗涓渶...
  • PID鎺у埗鏄粈涔堟剰鎬?
    绛旓細1. PID鎺у埗鏄竴绉嶅父瑙佺殑闂幆鎺у埗绛栫暐锛屽畠鍖呮嫭姣斾緥锛圥锛夈佺Н鍒嗭紙I锛夊拰寰垎锛圖锛変笁涓熀鏈帶鍒跺姩浣滅殑缁勫悎銆2. 鍦≒ID鎺у埗涓紝P浠h〃姣斾緥鎺у埗锛屽叾浣滅敤鏄牴鎹綋鍓嶇殑璇樊澶у皬浜х敓鎺у埗杈撳嚭銆傜劧鑰岋紝浠呬娇鐢ㄦ瘮渚嬫帶鍒舵椂锛岀郴缁熷彲鑳戒細鏈夌ǔ鎬佽宸紝骞朵笖鏃犳硶瀹屽叏娑堥櫎澶栭儴鎵板姩鐨勫奖鍝嶃3. I浠h〃绉垎鎺у埗锛屽畠鐨勪富瑕佸姛鑳芥槸...
  • PID鎺у埗鏄粈涔堟剰鎬?
    绛旓細PID鎺у埗鏄竴绉嶅父瑙佺殑鎺у埗绛栫暐锛屽畠鍖呮嫭浜嗘瘮渚嬶紙P锛夈佺Н鍒嗭紙I锛夊拰寰垎锛圖锛変笁绉嶅熀鏈殑鎺у埗浣滅敤銆備笅闈㈡槸瀵硅繖涓夌浣滅敤鐨勮缁嗚В閲婏細1. 姣斾緥鎺у埗锛圥roportional Control锛夛細姣斾緥鎺у埗鐨勬牳蹇冩槸鍗虫椂鍝嶅簲绯荤粺鐨勫亸宸傚綋绯荤粺鍑虹幇鍋忓樊鏃讹紝姣斾緥鎺у埗浼氱珛鍗充骇鐢熶竴涓笌鍋忓樊鎴愭瘮渚嬬殑璋冭妭浣滅敤锛屾棬鍦ㄥ噺灏戣繖涓亸宸傛瘮渚嬫帶鍒剁殑...
  • PID鎺у埗鏈夊摢涓変釜閮ㄥ垎缁勬垚?杩囧ぇ鎴栬繃灏忎細閫犳垚鐢熶箞闂?璇曚妇涓変緥璇存槑_鐧惧害...
    绛旓細PID鎺у埗鍣ㄧ敱涓変釜涓昏閮ㄥ垎缁勬垚锛氭瘮渚嬶紙P锛夈佺Н鍒嗭紙I锛夊拰寰垎锛圖锛夈傛瘮渚嬮儴鍒嗚礋璐f斁澶ц宸俊鍙凤紝鑻ュ叾鍙傛暟杩囧ぇ锛岀郴缁熷搷搴斿彲鑳戒細鍙樺緱杩囦簬鏁忔劅锛屽鑷磋秴璋冨拰闇囪崱锛涜嫢鍙傛暟杩囧皬锛岀郴缁熷彲鑳芥棤娉曞揩閫熸秷闄ょǔ鎬佽宸傜Н鍒嗛儴鍒嗙殑浣滅敤鏄疮绉宸紝浠ユ秷闄ょǔ鎬佽宸紝浣嗗鏋滅Н鍒嗗弬鏁拌繃澶э紝绯荤粺鍙兘浼氬嚭鐜板搷搴旀粸鍚庡拰闇囪崱锛涘弬鏁拌繃...
  • 钖涚編鐩涘浣嶈鏂
    绛旓細鍦ㄦ暀瀛︽柟闈紝钖涚編鐩涙暀鎺堜簡璁$畻鏈烘帶鍒跺拰鏈浼樺寲鏂规硶绛夎绋嬶紝浣跨敤涓撲笟鏁欐潗杩涜鏁欏锛屽苟鍙備笌浜嗗鏈功绫嶇殑缂栬憲銆備粬鐨勫鏈鏂囨秹鍙PID鎺у埗銆侀娴嬫帶鍒躲骞夸箟棰勬祴鎺у埗銆佹ā鍨嬮獙璇佺瓑澶氫釜棰嗗煙锛屽绡囧凡琚綍鍙栨垨鎶曠锛屽睍鐜颁簡鍏跺湪鎺у埗鐞嗚鍜屽簲鐢ㄤ笂鐨勬繁鍘氱爺绌躲傚湪绉戠爺椤圭洰涓婏紝钖涚編鐩涙壙鎷呬簡澶氫釜鍥藉绾у拰浼佷笟绾х殑璇鹃锛屽缃戠粶鍖...
  • PID鏄粈涔鎺у埗
    绛旓細PID鎺у埗鏄竴绉嶆帶鍒舵柟娉曘侾ID鎺у埗锛屽嵆姣斾緥-绉垎-寰垎鎺у埗锛屾槸鎺у埗宸ョ▼涓渶甯哥敤鐨勪竴绉嶆帶鍒剁瓥鐣ャ傚畠閫氳繃瀵圭郴缁熻宸殑鍗虫椂娴嬮噺锛岀粨鍚堟瘮渚嬨佺Н鍒嗗拰寰垎涓夐」鍙傛暟杩涜璋冩暣锛屽疄鐜板绯荤粺杈撳嚭鍙橀噺鐨勭簿纭帶鍒躲傝繖绉嶆柟娉曞箍娉涘簲鐢ㄤ簬鍚勭宸ヤ笟杩囩▼鎺у埗鍜屾満姊扮郴缁熶腑銆傚叿浣撴潵璇达紝姣斾緥鎺у埗鏄帶鍒剁郴缁熺殑鍩虹銆傚畠鏍规嵁璇樊鐨勫ぇ灏忥紝浠...
  • 甯哥敤鐨鎺у埗绠楁硶鏈夊摢浜?
    绛旓細鍦ㄤ紬澶氭帶鍒剁畻娉曚腑锛屼互涓嬫槸涓浜涘父鐢ㄧ殑鏂规硶锛1. PID鎺у埗锛歅ID鎺у埗鍥犲叾绠鍗曟с佹槗鐢ㄦу拰鑹ソ鐨勬ц兘锛屽湪宸ヤ笟鐣屽崰鎹富瀵煎湴浣嶃侻ATLAB瀹炵幇鐨凱ID鎺у埗绠楁硶鍙互甯姪鐢ㄦ埛杞绘澗鐞嗚В鍏跺熀鏈師鐞嗐2. 鍐呮ā鎺у埗涓庨瞾妫掓帶鍒讹細椴佹鎺у埗璇剧▼鏄棤蹇屼笉鎮旂殑閫夋嫨锛屽畠娑电洊浜嗚窡闅忛棶棰樼殑闀囧畾鎻忚堪鍜孖MP椴佹鎺у埗锛屾彁渚涗簡闈㈠涓嶇‘瀹氭х殑...
  • 扩展阅读:恒温加热器pid参数设置 ... 模糊控制系统 ... 温控器pid最佳参数 ... simulink搭建经典pid控制 ... 以下哪项不属于pid控制 ... 基于模糊控制的pid控制 ... 调节阀pid控制参数设置 ... 滑模控制算法与pid控制 ... pid控制宏和标准控制宏 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网