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...

Full description

Saved in:
Bibliographic Details
Published inShanghai jiao tong da xue xue bao Vol. 16; no. 4; pp. 441 - 446
Main Author 兰建 李德伟 杨楠 席裕庚
Format Journal Article
LanguageEnglish
Published Heidelberg Shanghai Jiaotong University Press 01.08.2011
Subjects
Online AccessGet full text
ISSN1007-1172
1995-8188
DOI10.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