前饋控制（feedforward control），是一個術語，描述控制系統中的一個元素或路徑，它將控制訊號從外部環境的來源傳遞到另一個外部環境中的負載。這通常是來自外部操作者的命令訊號。 僅具有前饋行為的控制系統對其控制訊號以預先定義的方式作出響應，不會對負載作出響應；它與同樣具有反饋的系統形成對比，反饋系統根據輸出如何影響負載，以及負載可能會如何變化來調整輸出；負載變化視為系統的外部環境。 在前饋系統中，控制變數的調整不是以目標和回授之間的誤差為基礎，它是以過程數學模型的知識和過程擾動的知識或測量為基礎。 控制方案需要一些先決條件才能在沒有反饋的情形下，可靠的透過純前饋來控制：必須可以知道外部命令或控制訊號，並且系統輸出對負載的影響應該是已知的（這通常意味著負載不會隨時間改變）。有時沒有反饋的純前饋控制稱為 彈道（ballistic），因為一旦發出控制訊號，就無法進一步調整；任何糾正調整必須透過新的控制訊號。相比之下，巡航控制（cruise control）透過反饋機制調整輸出以響應其遇到的負載。 前饋系統可能和控制理論、生理學及計算有關。 概述 若要應用前饋控制，需要可以量測幹擾，而且控制系統要在幹擾真正影響系統之前，就要進行調整。以有暖氣的住家為例，前饋系統可以偵測大門有開啟，在室內變冷之前先調高暖氣的溫度。前饋控制的困難點是需要精準的預測幹擾對系統的影響，而且不能有其他量測不到的幹擾。仍以有暖氣的住家為例，若沒有偵測窗戶是否開啟，可能會因為窗戶開啟，而前饋控制系統沒有調整溫度，因此使室內溫度降低。 在微處理器為基礎的自動控制系統中，常常會討論到先進的前饋控制概念，但因為需要複雜的數學模型不容易開發，因此很少在實務上使用。自動控制系統常用的是開迴路控制以及閉迴路控制，閉迴路控制常會配合市售的 PID 控制器進行控制 控制系統可分為 3 類： 開環 前饋 反饋 閉環 開環系統的例子是車輛中無動力輔助的方向盤，方向盤沒有輔助電源，也不會因方向盤的變化而提供動力。駕駛需要自行調整轉動方向盤的出力。相較而言，動力方向盤有輔助動力可以使用，會依發動機速度而調整。當轉動方向盤時，會開啟閥門讓液壓油來轉動方向盤。有壓力感測器監控壓力。讓閥門開啟的程式恰好可以提供足夠壓力轉動方向盤。這是前饋系統，不考慮汽車實際駕駛的方向，可以參考模型預測控制。 若這個系統將駕駛考慮在內，駕駛會觀察汽車行駛的方向。調整方向盤來修正位置。這就是反饋系統 一個系統內可以有其他的系統，系統會將內部的其他系統視為黑箱。 前饋控制不同於開環控制或。前饋控制需要有過程的輸入輸出之間（或／及控制裝置）的數學模型，也要知道輸入對系統的影響。開環控制或遙控作業系統都不需要複雜的受控實體系統數學模型。若是依操作員的輸入來控制，沒有整合性的處理或數學模型的詮釋，只能算遙控作業，不算是前饋控制。 計算機科學的感知機網路是個前饋系統，因為每層神經元的輸出只傳給下一層，而不能傳給上一層神經元，因此沒有反饋。 歷史 在歷史上，feedforward（前饋）一詞有出現在 Harold S Black 的發明（美國專利 1686792，1923 年 3 月 17 日發明）以及 Donald MacCrimmon MacKay1956 年的著作中。MacKay 的著作是生物控制相關的研究，他只提到 feedforward systems（前饋系統），沒有提到 Feedforward Control（前饋控制）或是前饋控制相關的法則。MacKay 以及早期使用前饋一詞的人是用來說明人類以及動物的腦部運作方式 MacKay D M 1966 Cerebral organization and the conscious control of action In J C Eccles Ed Brain and conscious experience Springer pp 422440。Black 在 1927 年 8 月 2 日發明的美國專利 2102671，是有關將前饋技術應用在電子系統上。 前饋控制的技術主要是由佐治亞理工學院、麻省理工學院、史丹佛大學及卡內基梅隆大學的教授以及研究所學生所發展的。MIT 的 Meckl 和 Seering 以及佐治亞理工學院的 Book 和 Dickerson 在 1970 年代中期開始發展前饋控制的概念。在 1980 年代末期，在學術論文、文章和書籍中已清楚的定義前饋控制的法則 Alberts TE Augmenting the Control of A Flexible Manipulator with Passive Mechanical Damping PhD Thesis Georgia Institute of Technology Dept of Mechanical Engineering August 1986Bruno Siciliano and Oussama Khatib Springer Handbook of Robotics SpringerVerlag 2008。 好處 前饋控制的好處很大，大過實施此技術需要的成本、時間及心力。若數學模型的品質夠好，前饋控制的實現也正確進行，控制精度可以提昇一個數量級。前饋控制系統及驅動裝置的耗能遠小於其他的控制系統。控制裝置可以用較低成本、較輕量的材料，仍然可以精確，並且可以在高速下運作，其穩定性也可以提昇。其他的好處包括減少裝置的磨損以老化，降低維修成本、高可靠度，以及遲滯現象的顯著減少。若要讓效能最佳化，前饋控制還是會配合回授控制一起進行 Oosting KW Simulation of Control Strategies for a Two DegreeofFreedom Lightweight Flexible Robotic Arm Thesis Georgia Institute of Technology Dept of Mechanical Engineering 1987Hastings GG Controlling Flexible Manipulators An Experimental Investigation PhD Dissertation Dept of Mech Eng Georgia Institute of Technology August 1986Oosting KW and Dickerson SL LowCost High Speed Automated Inspection 1991 Industry ReportOosting KW and Dickerson SL Feed Forward Control for Stabilization 1987 ASME。 模型 前饋控制系統（機器、程式或是生物體）的數學模型可以用控制工程的方式產生，也可以用控制系統自身學習而得到。隨著微處理器運算速度的提昇，具有學習及調整數學模型能力的控制系統也就越來越接近實務應用。現代前饋控制的原理是因為微處理器的發明才有了實務發展的空間 Oosting KW Simulation of Control Strategies for a Two DegreeofFreedom Lightweight Flexible Robotic Arm Thesis Georgia Institute of Technology Dept of Mechanical Engineering 1987Alberts TE Sangveraphunsiri V and Book Wayne J Optimal Control of a Flexible Manipulator Arm Volume I Dynamic Modeling MHRC Technical Report MHRCTR8506 Georgia Inst of Technology 1985。 前饋控制需要將數學模型整合到控制演演算法中，依照目前已知的系統狀態來決定控制動作。以重量輕、有可撓性的機械手臂而言，可能是在手臂有載重時加以補償，沒有載重時則不補償。目標的關節角度會以根據數學模型，載重造成系統的擾動，以及在理想位置下手臂的變形量調整。若是一系統決定命令，再由另一個系統執行命令，這不一定符合上述前饋控制的定義。只有系統有方式可以偵測擾動，或是有輸入訊號，再將輸入訊號送到數學模型中，以此來調整控制命令，這才稱為是真正的前饋控制 Greene P H 1969 Seeking mathematical models of skilled actions In H C MuffleyD Bootzin Eds Biomechanics Plenum pp 149180Book WJ Modeling Design and Control of Flexible Manipulator Arms PhD Thesis MIT Dept of Mech Eng April 1974MaizzaNeto 0 Modal Analysis and Control of Flexible Manipulator Arms PhD Thesis MIT Dept of Mech Eng September 1974。 開迴路系統 在系統科學中，開迴路系統（open system）是指沒有反饋可以控制其輸出的系統。相反的，可以用回授迴路來控制系統運動。開迴路系統中，系統的輸出不會回授到系統，供控制或是運作使用。 應用 生理前饋系統 在生理學上，前饋控制的例子是在實際體力活動之前，自主神經系統對心跳的正常預期調節。前饋控制可以比作對已知線索的預期反應（預測編碼）。心跳的反饋調節為機體提供了進一步對運動的適應性。 前饋系統也存在於人類和動物大腦的生物控制中 Feedback Feedforward control Psychology Encyclopedia Retrieved 24 February 2013。即使在生物前饋系統的情況下，例如在人類大腦中，知識或植物（身體）的心智模型也可以被認為是數學模型，因為該模型具有極限、節奏、力學和模式的特徵。 MacKay D M 1966 Cerebral organization and the conscious control of action In J C Eccles Ed Brain and conscious experience Springer pp 422440 Greene P H 1969 Seeking mathematical models of skilled actions In H C MuffleyD Bootzin Eds Biomechanics Plenum pp 149180 純前饋系統不同於生物體內的穩態控制系統，後者具有保持身體內部環境 穩定 或 長時間處於穩定狀態 的功能。體內平衡控制系統主要依賴於反饋（尤其是負面反饋），以及系統的前饋元素。 基因調控與前饋 前饋環是由三個基因 XYZ 所形成的一種基因調控模體（motif）。假設有 XYZ 三個基因，那麼前饋環的基本模式是：X 調控 Y，Y 調控 Z，同時 X 又能直接調控 Z。換言之，X 能夠透過 Y 間接對 Z 產生調控，也能直接對 Z 產生調控。 透過隨機模擬的方法證明，在大腸桿菌中，前饋環是三個基因構成的可能的 13 種調控模式中唯一一種模體。因此可以推斷，這種基因調控模式對生物體對環境的適應有著重要的意義。 前饋環的性質會隨著亞型的不同而不同。 大致上，根據基因間的調控關係的不同，可以將前饋環分為兩種：一致前饋（coherent feedforwatd）和非一致前饋（incoherent feedforward）。依舊以上文的 XYZ 基因為例，一致前饋中的直接（X 到 Z）和間接（X 透過 Y 到 Z）調控途徑對下游基因的作用（調控或抑制）相同；而非一致前饋中直接和間接調控途徑對下有基因的作用相反。 在前饋環中存在三條箭頭，也就是三對基因間的調控關係：X 對 Y，Y 對 Z，X 對 Z。這三對調控關係中的每一對都有促進和抑制兩種可能，所以根據 XYZ 基因間的關係不同，三個元素組成的前饋具有 8 種前饋型別。其中，最常見的型別有兩種：一種三對關係全為促進關係，一種是 Y 對 Z 是抑制關係，其餘兩對關係是促進關係。顯然，第一種關係是一致前饋，而第二種關係是非一致前饋。 一致前饋的作用是持續性檢測和訊號敏感性延遲。以 Z 啟動子的兩個輸入是 與 邏輯為例（也就是，Z 啟動子必須要 X 和 Y 分子的濃度同時達到一定的閾值才能啟動）。訊號敏感性延遲指，當 X 啟用並達到閾值，Z 並不立即表達，而是需要等到 X 啟用的 Y 也達到閾值才產生表達；而持續性檢測指，如果 X 只是產生了一個高濃度的脈衝，而不是持續性處於高濃度的狀態，在 Y 表達超過閾值之前 X 的濃度就已經下降，那麼 Z 就不會有表達。 Z 啟動子的兩個輸入時 或 邏輯的情形相似，只不過是當 X 有持續的表達突然降到表達量為 0 的時刻產生的持續性檢測和訊號敏感性延遲。讀者可按照相同的邏輯自行推演。 非一致前饋的作用是脈衝發放和響應加速。脈衝發放是指，如果 Y 對 Z 的抑制完全（即只要 Y 的濃度達到閾值，不論 X 是否存在，Z 都沒有表達）當 X 的濃度上升，由於 X 直接啟用 Z，Z 的濃度會出現一個迅速的上升；之後，由於 Y 的上升，Z 的濃度又會下降，這樣一看，Z 對 X 濃度提高的相應是一個脈衝；響應加速是指，如果 Y 對 Z 抑制不完全（也即，在 X 和 Y 同時存在的情況下，Z 會表達但是表達水平不高）在 Z 的濃度在受 Y 抑制而降低之前，Z 會由於 X 的啟用而較快達到一個比較高的峰值，從而加速了對訊號的響應。 An Introduction to Systems Biology Uri Alon 計算上的前饋系統 在計算上，前饋一般是指感知器網路，所有神經元的輸出都是往下一層，不會回到較前面的層，因此沒有反饋。在訓練階段會建立其連結 長途電信 1970 年代初期，跨市的同軸傳輸系統（包括）用前饋放大器來減小線性失真。這個系統比較複雜，但和傳統的回授系統相比，可以有較寬的頻寬。後來光導纖維的普及，這類的技術就已經過時了。 自動控制以及機器控制 前饋控制是控制理論中的一個主題。 帶導數的並行前饋補償（PFCD） 帶導數的並行前饋補償（Parallel feedforward compensation with derivative）是一種新的技術，可以調整開迴路傳遞函式的相位，由非最小相位系統調整為最小相位系統。 參見 前饋 黑箱 開迴路控制器 史密斯預測器 參考文獻 擴充套件閱讀 S Mangan A Zaslaver U Alon The coherent feedforward loop serves as a signsensitive delay element in transcription networks J Molecular Biology 334197204 2003 Foss S Foss K Trapp 2002 Contemporary Perspectives on Rhetoric 3rd ed Waveland Press Inc Book WJ and Cetinkunt S Optimum Control of Flexible Robot Arms OR Fixed Paths IEEE Conference on Decision and Control December 1985 Meckl PH and Seering WP Feedforward Control Techniques Achieve Fast Settling Time in Robots Automatic Control Conference Proceedings 1986 pp 5864 Sakawa Y Matsuno F and Fukushima S Modeling and Feedback Control of a Flexible Arm Journal of Robotic Systems August 1985 pp 453472 Truckenbrodt A Modeling and Control of Flexible Manipulator Structures 4th CISMIFToMM Symp Warszawa 1981 Leu MC Dukovski V and Wang KK An Analytical and Experimental Study of the Stiffness of Robot Manipulators with Parallel Mechanisms 1985 ASME Winter Annual Meeting PRDVol 15 Robotics and Manufacturing Automation pp 137144 Asada H YoucefToumi K and Ramirez RB Designing of the MIT Direct Drive Arm Int Symp on Design and Synthesis Japan July 1984 Rameriz RB Design of a High Speed Graphite Composite Robot Arm MS Thesis ME Dept MIT Feb 1984 Balas MJ Feedback Control of Flexible Systems IEEE Trans on Automatic Control VolAC23 No4 Aug 1978 pp 673679 Balas MJ Active Control of Flexible Systems J of Optim Th and App Vol25 No3 July 1978 Book WJ Maizzo Neto 0 and Whitney DE Feedback Control of Two Beam Two Joint Systems With Distributed Flexibility Journal of Dynamic Systems Measurement and Control Vol97 No4 December 1975 pp 424430 Book WJ Analysis of Massless Elastic Chains With Servo Controlled Joints Journal of Dynamic Systems Measurement and Control Vol101 September 1979 pp 187192 Book WJ Recursive Lagrangian Dynamics of Flexible Manipulator Arms Via Transformation Matrices CarnegieMellon University Robotics Institute Technical Report CMURITR8323 Dec 1983 Hughes PC Dynamics of a Flexible Manipulator Arm for the Space Shuttle AASAIAA Astrodynamics Conference September 1977 Jackson Lake Lodge Wyoming Hughes PC Dynamics of a Chain of Flexible Bodies Journal of Astronautical Sciences 274 OctDec 1979 pp 359380 Meirovitch L Modeling and control of Distributed Structures Proc of the Workshop on Application of Distributed System Theory to Large Space Structures JPLCIT NTIS N83 36064 July 1 1983 Schmitz E Experiments on the Endpoint Position Control of a Very Flexible One LinkManipulator PhD DissertationStanford Univ Dept of Aero Astro June 1985 Martin GD On the Control of Flexible Mechanical Systems PhD Dissertation Stanford Univ Dept of EE May 1978 Zalucky A and Hardt DE Active Control of Robot Structure Deflections J of Dynamic Systems Measurement and Control Vol 106 March 1984 pp 6369 Sangveraphunsiri V The Optimal Control and Design of a Flexible Manipulator Arm PhD Dissertation Dept of Mech Eng Georgia Inst of Tech 1984 1985 Nemir D C Koivo A J and Kashyap R L Pseudolinks and the SelfTuning Control of a Nonrigid Link Mechanism Purdue University Advance copy submitted for publication 1987 Widmann G R and Ahmad S Control of Industrial Robots with Flexible Joints Purdue University Advance copy submitted for publication 1987 Hollars M G Uhlik C R and Cannon R H Comparison of Decoupled and Exact Computed Torque Control for Robots with Elastic Joints Advance copy submitted for publication 1987 Cannon R H and Schmitz E Initial Experiments on the End Point Control of a Flexible One Link Robot International Journal of Robotics Research November 1983 Oosting KW and Dickerson SL LowCost High Speed Automated Inspection 1991 Industry Report Oosting KW and Dickerson SL Feed Forward Control for Stabilization 1987 ASME Oosting KW and Dickerson SL Control of a Lightweight Robot Arm 1986 IEEE International Conference on Industrial Automation Oosting KW Actuated Feedforward Controlled Solar Tracking System 2009 Patent Pending Oosting KW Feedforward Control System for a Solar Tracker 2009 Patent Pending Oosting KW Smart Solar Tracking July 2010 InterSolar NA Presentation Category 控制理論 Category 自動化