Implementation of Dynamic Matrix Control on Field Programmable Gate Array
High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more application cases with low-cost computation facilities, the implementation of MPC controller on field programmable gate array (FPGA) system is studi...
Saved in:
Published in | Shanghai jiao tong da xue xue bao Vol. 16; no. 4; pp. 441 - 446 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Heidelberg
Shanghai Jiaotong University Press
01.08.2011
|
Subjects | |
Online Access | Get full text |
ISSN | 1007-1172 1995-8188 |
DOI | 10.1007/s12204-010-1086-z |
Cover
Abstract | High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more application cases with low-cost computation facilities, the implementation of MPC controller on field programmable gate array (FPGA) system is studied. For the dynamic matrix control (DMC) algorithm, the main design idea and the implemental strategy of DMC controller are introduced based on a FPGA's embedded system. The performance tests show that both the computation efficiency and the accuracy of the proposed controller can be satisfied due to the parallel computing capability of FPGA. |
---|---|
AbstractList | High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more application cases with low-cost computation facilities, the implementation of MPC controller on field programmable gate array (FPGA) system is studied. For the dynamic matrix control (DMC) algorithm, the main design idea and the implemental strategy of DMC controller are introduced based on a FPGA's embedded system. The performance tests show that both the computation efficiency and the accuracy of the proposed controller can be satisfied due to the parallel computing capability of FPGA. High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more application cases with low-cost computation facilities, the implementation of MPC controller on field programmable gate array (FPGA) system is studied. For the dynamic matrix control (DMC) algorithm, the main design idea and the implemental strategy of DMC controller are introduced based on a FPGA's embedded system. The performance tests show that both the computation efficiency and the accuracy of the proposed controller can be satisfied due to the parallel computing capability of FPGA. |
Author | 兰建 李德伟 杨楠 席裕庚 |
AuthorAffiliation | Department of Automation, Shanghai Jiaotong University; Key Laboratory of System Control and Information Processing Ministry of Education, Shanghai 200240, China |
Author_xml | – sequence: 1 fullname: 兰建 李德伟 杨楠 席裕庚 |
BookMark | eNp9kD1v2zAQhokiBZq4_QHdlClZlPJImR-j4cSOgRTt0M4ETZ1cGRJpkzIQ-9eXjYwMHTzdHe557oD3hlz54JGQr0AfgFL5LQFjtCop0BKoEuXpA7kGraelAqWucp-hEkCyT-QmpS2lFeVcX5PVqt912KMf7NAGX4SmeDx627eu-G6H2L4W8-CHGLoiLxctdnXxM4ZNtH1v1x0WSztgMYvRHj-Tj43tEn451wn5vXj6NX8uX34sV_PZS-mYrk7lukbdANWV09Jy2tQCAWzFtawdE1MlUUqnUFQC1txZx0Eo5JIqy2RT64ZPyN14dxfD_oBpMH2bHHad9RgOyWjB1ZQxYJm8v0iCFBmrFJMZlSPqYkgpYmNcOyYyRNt2Bqj5l6AZYzb0bVbCnLIJ_5m72PY2Hi86bHRSZv0Go9mGQ_Q5tYvS7fnRn-A3--y9f-JKTYWmmv8FIpmccg |
CitedBy_id | crossref_primary_10_1145_2535934 |
Cites_doi | 10.1360/aas-007-0302 10.1016/S0967-0661(02)00186-7 |
ContentType | Journal Article |
Copyright | Shanghai Jiaotong University and Springer-Verlag Berlin Heidelberg 2011 |
Copyright_xml | – notice: Shanghai Jiaotong University and Springer-Verlag Berlin Heidelberg 2011 |
DBID | 2RA 92L CQIGP W92 ~WA AAYXX CITATION 7SC 7SP 7SR 7TB 7U5 8BQ 8FD FR3 JG9 JQ2 KR7 L7M L~C L~D |
DOI | 10.1007/s12204-010-1086-z |
DatabaseName | 维普期刊资源整合服务平台 中文科技期刊数据库-CALIS站点 中文科技期刊数据库-7.0平台 中文科技期刊数据库-工程技术 中文科技期刊数据库- 镜像站点 CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Engineered Materials Abstracts Mechanical & Transportation Engineering Abstracts Solid State and Superconductivity Abstracts METADEX Technology Research Database Engineering Research Database Materials Research Database ProQuest Computer Science Collection Civil Engineering Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | CrossRef Materials Research Database Civil Engineering Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts METADEX Computer and Information Systems Abstracts Professional Engineered Materials Abstracts Solid State and Superconductivity Abstracts Engineering Research Database Advanced Technologies Database with Aerospace |
DatabaseTitleList | Materials Research Database Materials Research Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Sciences (General) Engineering Architecture Computer Science |
DocumentTitleAlternate | Implementation of Dynamic Matrix Control on Field Programmable Gate Array |
EISSN | 1995-8188 |
EndPage | 446 |
ExternalDocumentID | 10_1007_s12204_010_1086_z 38856909 |
GroupedDBID | -5B -5G -BR -EM -Y2 -~C .86 .VR 06D 0R~ 0VY 188 1N0 29~ 2B. 2C0 2J2 2JN 2JY 2KG 2KM 2LR 2RA 2VQ 2~H 30V 4.4 406 408 40D 40E 5GY 5VR 5VS 6NX 8RM 8TC 92H 92I 92L 92R 93N 95- 95. 95~ 96X AAAVM AABHQ AAFGU AAHNG AAIAL AAJKR AANZL AARHV AARTL AATNV AATVU AAUYE AAWCG AAYFA AAYIU AAYQN AAYTO ABDZT ABECU ABFGW ABFTV ABHQN ABJNI ABJOX ABKAS ABKCH ABMNI ABMQK ABNWP ABQBU ABSXP ABTEG ABTHY ABTKH ABTMW ABWNU ABXPI ACAOD ACBMV ACBRV ACBXY ACBYP ACGFS ACHSB ACHXU ACIGE ACIPQ ACIWK ACKNC ACMDZ ACMLO ACOKC ACOMO ACPRK ACSNA ACTTH ACVWB ACWMK ACZOJ ADHHG ADHIR ADINQ ADKNI ADKPE ADMDM ADOXG ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFTE AEGAL AEGNC AEJHL AEJRE AEOHA AEPYU AESKC AESTI AETLH AEVLU AEVTX AEXYK AFGCZ AFLOW AFNRJ AFQWF AFRAH AFUIB AFWTZ AFZKB AGAYW AGDGC AGGBP AGJBK AGMZJ AGQMX AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIIXL AILAN AIMYW AITGF AJBLW AJDOV AJRNO AJZVZ AKQUC ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARMRJ AXYYD B-. BA0 BDATZ BGNMA CAG CCEZO CEKLB CHBEP COF CQIGP CS3 CSCUP CW9 DDRTE DNIVK DPUIP DU5 EBLON EBS EIOEI EJD ESBYG FA0 FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 HF~ HG6 HLICF HMJXF HRMNR HZ~ IJ- IKXTQ IWAJR IXC IXD I~X I~Z J-C JBSCW JZLTJ KOV LLZTM M4Y MA- NPVJJ NQJWS NU0 O9- O9J OK1 P9P PF0 PT4 QOS R89 R9I RIG ROL RPX RSV S16 S1Z S27 S3B SAP SCL SDH SEG SHX SISQX SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TCJ TGT TSG TSV TUC U2A UG4 UGNYK UNUBA UOJIU UTJUX UZ4 UZXMN VC2 VFIZW W48 W92 WK8 YLTOR Z7R Z7Z Z85 ZMTXR ~A9 ~WA -SC -S~ AACDK AAJBT AASML AAXDM AAYZH ABAKF ACDTI ACPIV AEFQL AEMSY AFBBN AGQEE AGRTI AIGIU CAJEC H13 Q-- SJYHP U1G U5M UY8 AAPKM AAYXX ABBRH ABDBE ABFSG ACSTC AEZWR AFDZB AFHIU AFOHR AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION 7SC 7SP 7SR 7TB 7U5 8BQ 8FD ABRTQ FR3 JG9 JQ2 KR7 L7M L~C L~D |
ID | FETCH-LOGICAL-c294z-bde9f1094c97a30fd6e11a4397dc26587e77c8e6461b3cac3168e3708a27fd9f3 |
IEDL.DBID | AGYKE |
ISSN | 1007-1172 |
IngestDate | Fri Sep 05 08:38:02 EDT 2025 Thu Sep 04 16:13:31 EDT 2025 Tue Jul 01 02:23:51 EDT 2025 Thu Apr 24 23:04:53 EDT 2025 Fri Feb 21 02:37:20 EST 2025 Wed Feb 14 10:10:03 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 4 |
Keywords | field programmable gate array (FPGA) dynamic matrix control (DMC) active set programmable logic device TP 273 model predictive control (MPC) quadratic programming (QP) |
Language | English |
License | http://www.springer.com/tdm |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c294z-bde9f1094c97a30fd6e11a4397dc26587e77c8e6461b3cac3168e3708a27fd9f3 |
Notes | LAN Jian , LI De-wei, YANG Nan, XI Yu-geng (Department of Automation, Shanghai Jiaotong University; Key Laboratory of System Control and Information Processing Ministry of Education, Shanghai 200240, China) High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more application cases with low-cost computation facilities, the implementation of MPC controller on field programmable gate array (FPGA) system is studied. For the dynamic matrix control (DMC) algorithm, the main design idea and the implemental strategy of DMC controller are introduced based on a FPGA's embedded system. The performance tests show that both the computation efficiency and the accuracy of the proposed controller can be satisfied due to the parallel computing capability of FPGA. 31-1943/U model predictive control (MPC), dynamic matrix control (DMC), quadratic programming (QP), active set, programmable logic device, field programmable gate array (FPGA) ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 ObjectType-Article-2 ObjectType-Feature-1 |
PQID | 1762124827 |
PQPubID | 23500 |
PageCount | 6 |
ParticipantIDs | proquest_miscellaneous_963852212 proquest_miscellaneous_1762124827 crossref_citationtrail_10_1007_s12204_010_1086_z crossref_primary_10_1007_s12204_010_1086_z springer_journals_10_1007_s12204_010_1086_z chongqing_primary_38856909 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20110800 |
PublicationDateYYYYMMDD | 2011-08-01 |
PublicationDate_xml | – month: 8 year: 2011 text: 20110800 |
PublicationDecade | 2010 |
PublicationPlace | Heidelberg |
PublicationPlace_xml | – name: Heidelberg |
PublicationTitle | Shanghai jiao tong da xue xue bao |
PublicationTitleAbbrev | J. Shanghai Jiaotong Univ. (Sci.) |
PublicationTitleAlternate | Journal of Shanghai Jiaotong university |
PublicationYear | 2011 |
Publisher | Shanghai Jiaotong University Press |
Publisher_xml | – name: Shanghai Jiaotong University Press |
References | Xi (CR7) 1993 Russell, Wayne (CR3) 2001; 28 Chen (CR9) 2005 Tian (CR2) 2007 He, Ling (CR4) 2005 Leonidas, Panagiotis, Arnold (CR5) 2006 Qin, Badgwell (CR1) 2003; 11 He, Chen, Zhang (CR6) 2006 Li, Xi, Qin (CR8) 2007; 33 G. B. Leonidas (1086_CR5) 2006 M.-h. He (1086_CR6) 2006 D.-w. Li (1086_CR8) 2007; 33 T. Russell (1086_CR3) 2001; 28 M.-h. He (1086_CR4) 2005 Xiang. Tian (1086_CR2) 2007 B.-lin. Chen (1086_CR9) 2005 S. J. Qin (1086_CR1) 2003; 11 Y.-geng. Xi (1086_CR7) 1993 |
References_xml | – volume: 28 start-page: 7 issue: 1–2 year: 2001 end-page: 27 ident: CR3 article-title: Reconfigurable computing for digital signal processing: A survey [J] publication-title: Journal of VLSI Signal Processing – start-page: 528 year: 2005 end-page: 532 ident: CR4 article-title: Model predictive on a chip [C] publication-title: 2005 International Conference on Control and Automation – volume: 33 start-page: 302 issue: 3 year: 2007 end-page: 308 ident: CR8 article-title: An equivalent aggregation optimization strategy in model predictive control [J] publication-title: Acta Automatica Sinica doi: 10.1360/aas-007-0302 – start-page: 1912 year: 2006 end-page: 1917 ident: CR5 article-title: A co-processor FPGA platform for the implementation of real-time model predictive control [C] publication-title: Proceedings of the 2006 American Control Conference – start-page: 733 year: 2006 end-page: 737 ident: CR6 article-title: FPGA implementation of a recursive rank one updating matrix inversion algorithm for constrained MPC [C] publication-title: The 6th World Congress on Intelligent Control and Automation – year: 2007 ident: CR2 publication-title: Study of parallel computing system for model predictive control [D] – volume: 11 start-page: 733 issue: 7 year: 2003 end-page: 764 ident: CR1 article-title: A survey of industrial model predictive control technology [J] publication-title: Control Engineering Practice doi: 10.1016/S0967-0661(02)00186-7 – year: 1993 ident: CR7 publication-title: Predictive control[M] – start-page: 415 year: 2005 end-page: 422 ident: CR9 publication-title: The optimization theory and algorithm [M] – start-page: 1912 volume-title: Proceedings of the 2006 American Control Conference year: 2006 ident: 1086_CR5 – volume: 33 start-page: 302 issue: 3 year: 2007 ident: 1086_CR8 publication-title: Acta Automatica Sinica doi: 10.1360/aas-007-0302 – start-page: 733 volume-title: The 6th World Congress on Intelligent Control and Automation year: 2006 ident: 1086_CR6 – volume: 28 start-page: 7 issue: 1–2 year: 2001 ident: 1086_CR3 publication-title: Journal of VLSI Signal Processing – start-page: 415 volume-title: The optimization theory and algorithm [M] year: 2005 ident: 1086_CR9 – volume-title: Study of parallel computing system for model predictive control [D] year: 2007 ident: 1086_CR2 – volume: 11 start-page: 733 issue: 7 year: 2003 ident: 1086_CR1 publication-title: Control Engineering Practice doi: 10.1016/S0967-0661(02)00186-7 – start-page: 528 volume-title: 2005 International Conference on Control and Automation year: 2005 ident: 1086_CR4 – volume-title: Predictive control[M] year: 1993 ident: 1086_CR7 |
SSID | ssj0040339 |
Score | 1.8172181 |
Snippet | High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more... High performance computer is often required by model predictive control (MPC) systems due to the heavy online computation burden. To extend MPC to more... |
SourceID | proquest crossref springer chongqing |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 441 |
SubjectTerms | Algorithms Architecture Bulk molding compounds Computation Computer Science Control systems Dynamical systems Dynamics Electrical Engineering Engineering Field programmable gate arrays Life Sciences Materials Science Mathematical models |
Title | Implementation of Dynamic Matrix Control on Field Programmable Gate Array |
URI | http://lib.cqvip.com/qk/85391X/201104/38856909.html https://link.springer.com/article/10.1007/s12204-010-1086-z https://www.proquest.com/docview/1762124827 https://www.proquest.com/docview/963852212 |
Volume | 16 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Jb9QwFH6i0wtUonQANQUqI3FgkSsvSewcR6ilgODUkcrJ8pYiwWRgFgnm12Nn7E6pKFKPSbwksf3eZ7_lA3jhamNN0ByYV1bioI8NNkR4rJ0McN1ox8sYnPzpc306Lj-cV-cpjnuevd2zSbKX1JtgN8Z6jwmCIzsQXm3BdkVlIwewPXr35eNxFsAl4T2BWKyFaVDQ2Zj5r0ZiSoWv0-7iZ-jwb9W0wZvXTKS95jnZhbP8zmuHk29Hy4U5sqtr6Rxv-VEP4H5Comi0njp7cMd3Q9gZXTEsDGE3kz6gJAOGcO9KBsMh7KX7c_QyJbB-9RDe9ymHJymqqUPTFrk18T2aREaAXyg5yKPwsHehQ8lNbBIDuVA82UN6NtO_H8H45Pjs7SlOlA3YsqZcYeN809KwZbSN0Jy0rvaU6gh6nGUB7AgvhJW-LmtquNU20mZ5LojUTLSuafljGHTTzu8DqrwlVrOWN1aUJWc6Mr27UJZZQTw3BRxcjpz6sU7NobiUVdjvNwWQPJTKpmTnkXPju9qkaY5_XpH-WtZqVcDryyq5uf8Ufp7nhwrrMRpZdOeny7miQbsEzCSZKADdUCYKvYB7KSvgTZ4WKsmO-c2dHtyq9BO4m8-_CX0Kg8Vs6Z8FALUwh2nBHMLWmI3-AAtcEgU |
linkProvider | Springer Nature |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTxsxEB5ROLRFoiVt1Q0tuBKHQmXJa2_W3mNUgcLzRCRull9bDmTTJkFq8-uxN3ZCUanEcXfHXsmv-WzPfB_Avi210d5zYNYzAnt_rLEm3GFlhYfrWllWhOTki8tyMCxOr3vXMY97mqLd05Vku1Kvkt0obSMmCA7qQHj-AjY8FhBBtmBI-2n5LQhr5cNCGZx795yuMv9VRSBUuBk3P3753_3tmFZo89EFaet3jt_CVgSMqL_o4W1Yc00HNvsPzv878CZpM6A4VTvw-gHRYAe24_sp-hp5pg_ewUnLDDyKyUcNGtfILvTp0SgQ9_9GMY4d-Y9tpBuK0VyjkG-FwgEcUpOJ-vMehsdHV98HOCorYEOrYo61dVWd-52dqbhipLaly3MVsIk11GMS7jg3wpVFmWtmlAnqVo5xIhTlta1q9gHWm3HjPgLqOUOMojWrDC8KRlUQZLfelhpOHNMZdJdNLH8uGDQkE6Lnt-VVBiS1uTSRkzxIY9zKFZty6DJJ2mdRynkGh8siqbr_GH9JHSn9tAl3Iapx47upzL0T8NBGUJ4BesImrE0enuY0g29pEMg4xadP_7T7LOs9eDm4ujiX5yeXZzvwKh1Zk_wTrM8md-6zxzwzvduO8Xv5zvbw |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bT9swFD7iIk0wCUbHtDDYPGkP25CFL2mcPFZABbugPawSb5ZvgYc1hbZI0F8_O7Upm8YkHpPYjuTb-exzzvcBfLCFNtpbDsy7psTeHmusiXBY2dLDda0sz0Ny8vez4mSQfznvnked00mKdk8uyXlOQ2BpaqYHV7Y-WCS-MdZGTxAclILwbBlW_W5Mw0QfsF7ainPCWymxUAdTb6qTW_NfTQRyhctRc3Htf_2nkVogz7-cpa0N6r-AjQgeUW8-2luw5JoOPO898AV0YDPpNKC4bDuw_oB0sANb8f0EfYyc059ewmnLEjyMiUgNGtXIzrXq0TCQ-N-iGNOO_Mc26g3FyK5hyL1C4TIOqfFY3W3DoH_88_AER5UFbFiVz7C2rqqpP-WZSihOals4SlXAKdYwj0-EE8KUrsgLqrlRJihdOS5IqZiobVXzV7DSjBr3GlDXGWIUq3llRJ5zpoI4u_VlmRHEcZ3Bzn0Xy6s5m4bkZdn1R_QqA5L6XJrITx5kMn7JBbNyGDJJ2ueykLMMPt9XSc39p_D7NJDSL6HgF1GNG91MJPUGwcOckokM0CNlwj7loSplGeynSSDjcp88_tOdJ5V-B89-HPXlt9Ozr29gLd1eE7oLK9Pxjdvz8Geq37ZT_DcmePss |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Implementation+of+Dynamic+Matrix+Control+on+Field+Programmable+Gate+Array&rft.jtitle=%E4%B8%8A%E6%B5%B7%E4%BA%A4%E9%80%9A%E5%A4%A7%E5%AD%A6%E5%AD%A6%E6%8A%A5%EF%BC%9A%E8%8B%B1%E6%96%87%E7%89%88&rft.au=%E5%85%B0%E5%BB%BA+%E6%9D%8E%E5%BE%B7%E4%BC%9F+%E6%9D%A8%E6%A5%A0+%E5%B8%AD%E8%A3%95%E5%BA%9A&rft.date=2011-08-01&rft.issn=1007-1172&rft.eissn=1995-8188&rft.volume=16&rft.issue=4&rft.spage=441&rft.epage=446&rft_id=info:doi/10.1007%2Fs12204-010-1086-z&rft.externalDocID=38856909 |
thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F85391X%2F85391X.jpg |