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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3662|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

控制算法離散化的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:71259 發(fā)表于 2014-12-29 23:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    把控制算法離散化成C語言時,有一個問題:幾乎所有的系數(shù)都是浮點(diǎn)型。單片機(jī)一般都沒有硬件浮點(diǎn)運(yùn)算功能,因此單片機(jī)的浮點(diǎn)運(yùn)算速度肯定是比單片機(jī)的整數(shù)運(yùn)算慢的。在過程控制中,因為離散化周期較長,至少是秒級別的,單片機(jī)在這段時間內(nèi)足以完成浮點(diǎn)運(yùn)算,因此對單片機(jī)的要求不高。但是在運(yùn)動控制中,離散化周期幾乎都是毫秒級別的,對一些低端的單片機(jī)而言,在幾毫秒內(nèi)完成大量的浮點(diǎn)運(yùn)算幾乎是不可能的,因此有必要對離散化算式進(jìn)行優(yōu)化。

假設(shè)有個一階濾波環(huán)節(jié),其離散化話后的算式為:  
u(k)=0.333*u(k-1)+0.667*e(k);
因0.333=333/1000,故上式可化為
u(k)=333*u(k-1)/1000+667*e(k)/1000;
將上式再做簡化,可以減少一個除法運(yùn)算,
u(k)=(333*u(k-1)+667*e(k))/1000;
因移位運(yùn)算比乘除法運(yùn)算要快,且 333/1000=341/1024, 667/1000=683/1024,故上式又可表達(dá)為
u(k)=(341*u(k-1)+683*e(k))/1024;
u(k)=(341*u(k-1)+683*e(k))>>10;  //右移10位
另外,當(dāng)e(k)很小時,因為整除的關(guān)系,u(k)可能會為0,在這種情況下可以先將e(k)放大,在后續(xù)環(huán)節(jié)再對其做處理。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91天堂网| 黄色大片免费看 | 国产亚洲精品久久久优势 | www.久久艹| 国产精品久久二区 | 亚洲一区二区三区免费在线 | 九色 在线| 国产精品久久久久9999鸭 | 国产成人精品在线播放 | 欧美日韩综合视频 | 伊人久久精品一区二区三区 | 午夜精品一区二区三区在线 | 天天摸天天看 | 日日综合 | 在线看国产 | 作爱视频免费看 | 男人的天堂avav | 亚洲精品一区二区在线观看 | 狠狠操狠狠操 | 韩日一区 | 国产一区二区三区四区在线观看 | 国际精品久久 | 亚洲女人的天堂 | 中国黄色毛片视频 | 欧美激情欧美激情在线五月 | av在线免费观看网址 | 中文字幕免费 | 国产免费人成xvideos视频 | 一区二区三区免费看 | 一区二区视频 | 毛片a | 中文字幕一区二区三区在线观看 | 欧美激情欧美激情在线五月 | 欧美亚洲综合久久 | av男人的天堂在线 | 亚洲国产情侣自拍 | 久久久久国产一区二区三区四区 | 成人二区三区 | 日日天天 | 久久久国产精品 | h视频免费看|