{"id":9597,"date":"2026-03-30T17:24:46","date_gmt":"2026-03-30T09:24:46","guid":{"rendered":"https:\/\/ascendas-asia.com\/?page_id=9597"},"modified":"2026-03-30T17:25:52","modified_gmt":"2026-03-30T09:25:52","slug":"tuning-a-pid-controller-when-a-plant-model-is-not-available","status":"publish","type":"page","link":"https:\/\/ascendas-asia.com\/vi\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/","title":{"rendered":"Tuning a PID Controller When a Plant Model Is Not Available"},"content":{"rendered":"<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Tuning a PID Controller When a Plant Model Is Not Available<\/span><\/h2>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">By Arkadiy Turevskiy, MathWorks<\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\"><\/span><\/p>\n<hr>\n<section>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">As control engineers know, having an accurate plant model is critical for designing a controller with high performance and robustness. If a plant model is already available (in the form of a transfer function, state-space representation, or Simulink<sup>\u00ae<\/sup> block diagram), then tuning PID controller gains is straightforward. But what if no plant model is available and you cannot easily create one from first principles? Maybe the system you have to control is too complex to model, or you do not have enough insight into the physics of the system. Is your only option, then, to tweak the gains on the actual hardware, hoping you do not damage it in the process?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Luckily, the answer is no. In situations like that, you can use system identification. With system identification you create a mathematical model describing a physical system from measured input-output test data. Practicing controls engineers are sometimes intimidated by system identification because it is typically taught only in graduate-level controls classes, and some engineers believe they need a Ph.D. in controls to use system identification techniques.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">This article describes a workflow for creating a plant transfer function from input-output test data and using this transfer function to automatically tune PID controller gains. The entire workflow is completed using the PID Tuner app in Control System Toolbox\u2122.<\/span><\/p>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Plant Modeling and Control Design Challenge<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Let\u2019s suppose that we cannot create a plant model using first principles because we do not have an understanding of the physics of the system, but we do have access to the actual hardware. This means that we can run excitation signals through the system and record the input-output data. We will use this measured input-output data to create a plant model, and then use this model to tune PID controller gains so that the PID controller provides a fast and stable response.<\/span><\/p>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Workflow for System Identification and Control Design<\/span><\/h3>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">The workflow consists of three main steps:<\/span><\/p>\n<ol>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Import the input-output test data.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Identify plant model from the data.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Use the identified plant model to tune PID controller gains.<\/span><\/li>\n<\/ol>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Importing Input-Output Test Data<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Input-output test data is shown in Figure 1. To excite the system dynamics, we inject a step change into the system at 5 seconds and record the output (available as a variable <code>output<\/code> in MATLAB workspace). Visual analysis of the output data shows that it seems to capture changes in system dynamics. Step input is a common way to excite system dynamics, but other excitation signals can be used instead.<\/span><\/p>\n<figure><span style=\"font-family: Arial, Helvetica, sans-serif;\"><a href=\"https:\/\/www.mathworks.com\/company\/technical-articles\/tuning-a-pid-controller-when-a-plant-model-is-not-available.html?s_tid=srchtitle#\">&nbsp;<img decoding=\"async\" src=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg\" width=\"600\" height=\"468\" loading=\"lazy\" alt=\"input output\" style=\"width: 600px; height: auto; max-width: 100%;\"> <\/a><\/span><figcaption><span style=\"font-family: Arial, Helvetica, sans-serif;\">Figure 1. Input-output test data. The input is a step at 5 seconds.<\/span><\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">We begin by importing the measured input-output data into the PID Tuner. To do that, we launch PID Tuner app, either by typing <code>pidTuner<\/code> at the MATLAB command line or by selecting the PID Tuner app in the MATLAB apps gallery. When the PID Tuner opens up, we select the option to identify a new plant from input-output data, and we specify the output and input signals (Figure 2). Because our input to the system is a step signal, we specify characteristics of the step signal that we injected into the system and the data where the measured output signal is stored. The tool also supports import of arbitrary input-output data.<\/span><\/p>\n<figure><span style=\"font-family: Arial, Helvetica, sans-serif;\"><img decoding=\"async\" src=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/interface.jpg\" width=\"490\" height=\"501\" loading=\"lazy\" alt=\"interface\" style=\"width: 490px; height: auto; max-width: 100%;\"><\/span><figcaption><span style=\"font-family: Arial, Helvetica, sans-serif;\">Figure 2. Interface for importing measured step response data into the PID Tuner.<\/span><\/figcaption><\/figure>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Identifying a Plant Model<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Once we have imported the data, we are ready to use System Identification Toolbox\u2122 to create a plant model. System identification involves choosing a plant model structure and parameter values for that structure that will make the simulated model output match the measured output data. PID Tuner provides the capabilities for preprocessing the measured data, selecting a model structure, and adjusting model parameters until the simulated model output matches the test data.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">We will not discuss data preprocessing in detail here, but will just mention that we removed the offset from the measured output data (Figure 3). The green line in Figure 3 shows the measured system output. Note that this line starts at 0, while the measured output data in Figure 1 starts at around -2. This is because we preprocessed the measured output data by removing an offset, a common technique in system identification. PID Tuner includes other data preprocessing capabilities, such as filtering and resampling.<\/span><\/p>\n<figure><span style=\"font-family: Arial, Helvetica, sans-serif;\"><a href=\"https:\/\/www.mathworks.com\/company\/technical-articles\/tuning-a-pid-controller-when-a-plant-model-is-not-available.html?s_tid=srchtitle#\">&nbsp;<img decoding=\"async\" src=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/output%20data.jpg\" width=\"600\" height=\"444\" loading=\"lazy\" alt=\"output data\" style=\"width: 600px; height: auto; max-width: 100%;\"> <\/a><\/span><figcaption><span style=\"font-family: Arial, Helvetica, sans-serif;\">Figure 3. Measured output data (green) and the identified plant model response (blue).<\/span><\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">We now need to select the model structure and adjust the model parameters until we have a good fit between the measured system output and the response of the identified plant model. The blue line in Figure 3 shows the initial response of the identified plant model (with default model structure and default model parameter values). We need to adjust the model to improve the fit between the blue and green lines. We can quickly try different model structures by selecting from a drop-down list in the PID Tuner. The choices include one pole, a pair of real poles, a pair of underdamped poles, and a state-space model of a chosen order. We can also specify whether the model should include time delay, zero, and an integrator.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Once we have selected the model structure we can adjust parameters interactively or let the PID Tuner automatically compute parameter values for a given model structure. For the measured output data in our example we obtained a good fit by using a first-order model with time delay (Figure 4). If we did not get a good fit with this low-order transfer function, we could easily try fitting a higher-order model to the data. We would simply select a higher-order model from the dropdown list. PID Tuner would automatically estimate the parameter values.<\/span><\/p>\n<figure style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><a href=\"https:\/\/www.mathworks.com\/company\/technical-articles\/tuning-a-pid-controller-when-a-plant-model-is-not-available.html?s_tid=srchtitle#\">&nbsp;<img decoding=\"async\" src=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/plant%20model.jpg\" width=\"600\" height=\"444\" loading=\"lazy\" alt=\"plant model\" style=\"width: 600px; height: auto; max-width: 100%;\"> <\/a><\/span><figcaption><span style=\"font-family: Arial, Helvetica, sans-serif;\">Figure 4. Identified plant model response (blue) and the measured output data (green). The plant model structure is a first-order transfer function with time delay. All the transfer function parameters (gain, pole location, and time delay) have been automatically estimated to provide a good fit with the measured output data.<\/span><\/figcaption><\/figure>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Tuning the Controller<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Now that we have identified a plant model, we can use it to tune the PID controller gains. The PID Tuner automatically computes controller gains to provide a fast and stable response. We can use interactive sliders to adjust closed-loop performance. In our example, in addition to designing a fast and stable controller, we need to make sure that the controller output sent to the actuator does not exceed the maximum value that the actuator can provide. This is why we added a controller effort plot to the closed-loop step response and used the sliders to achieve the desired performance\u2014fast and stable response that does not place unrealistic demands on the actuator (Figure 5).<\/span><\/p>\n<figure><span style=\"font-family: Arial, Helvetica, sans-serif;\"><a href=\"https:\/\/www.mathworks.com\/company\/technical-articles\/tuning-a-pid-controller-when-a-plant-model-is-not-available.html?s_tid=srchtitle#\">&nbsp;<img decoding=\"async\" src=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/reference%20tracking%20and%20controller.jpg\" width=\"600\" height=\"444\" loading=\"lazy\" alt=\"reference tracking and controller\" style=\"width: 600px; height: auto; max-width: 100%;\"> <\/a><\/span><figcaption><span style=\"font-family: Arial, Helvetica, sans-serif;\">Figure 5. Reference tracking and controller effort step response plots for the tuned PID controller.<\/span><\/figcaption><\/figure>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">We can now export the tuned PID controller to the MATLAB workspace for further analysis and design.<\/span><\/p>\n<\/section>\n<p style=\"text-align: right;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><small> Published 2014 &#8211; 92234v00 <\/small><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><a class=\"maxbutton-4 maxbutton maxbutton-download-a-free-trial\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/ascendas-asia.com\/vi\/matlab-trial\/\"><span class='mb-text'>Download a FREE Trial<\/span><\/a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; <a class=\"maxbutton-1 maxbutton maxbutton-get-quote\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/ascendas-asia.com\/vi\/company\/#contact-us\"><span class='mb-text'>Request Consultation<\/span><\/a><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Tuning a PID Controller When a Plant Model Is Not Available By Arkadiy Turevskiy, MathWorks As control engineers know, having an accurate plant model is critical for designing a controller with high performance and robustness. If a plant model is already available (in the form of a transfer function, state-space representation, or Simulink\u00ae block diagram), [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"parent":18,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-9597","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.1 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tuning a PID Controller When a Plant Model Is Not Available - TechSource Systems &amp; Ascendas Systems Group<\/title>\n<meta name=\"description\" content=\"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ascendas-asia.com\/vi\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tuning a PID Controller When a Plant Model Is Not Available\" \/>\n<meta property=\"og:description\" content=\"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ascendas-asia.com\/vi\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/\" \/>\n<meta property=\"og:site_name\" content=\"TechSource Systems &amp; Ascendas Systems Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/techsourcesystems\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-30T09:25:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/\",\"name\":\"Tuning a PID Controller When a Plant Model Is Not Available - TechSource Systems &amp; Ascendas Systems Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/6377406.fs1.hubspotusercontent-na2.net\\\/hubfs\\\/6377406\\\/input%20output.jpg\",\"datePublished\":\"2026-03-30T09:24:46+00:00\",\"dateModified\":\"2026-03-30T09:25:52+00:00\",\"description\":\"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/#primaryimage\",\"url\":\"https:\\\/\\\/6377406.fs1.hubspotusercontent-na2.net\\\/hubfs\\\/6377406\\\/input%20output.jpg\",\"contentUrl\":\"https:\\\/\\\/6377406.fs1.hubspotusercontent-na2.net\\\/hubfs\\\/6377406\\\/input%20output.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/tuning-a-pid-controller-when-a-plant-model-is-not-available\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ascendas-asia.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\\\/\\\/ascendas-asia.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Tuning a PID Controller When a Plant Model Is Not Available\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#website\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/\",\"name\":\"TechSource Systems & Ascendas Systems Group | MathWorks Authorized Reseller\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ascendas-asia.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#organization\",\"name\":\"TechSource Systems & Ascendas Systems Group\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ascendas-asia.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/logo.jpg\",\"contentUrl\":\"https:\\\/\\\/ascendas-asia.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/logo.jpg\",\"width\":825,\"height\":131,\"caption\":\"TechSource Systems & Ascendas Systems Group\"},\"image\":{\"@id\":\"https:\\\/\\\/ascendas-asia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/techsourcesystems\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/techsource-systems\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/TechSourceSystems\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tuning a PID Controller When a Plant Model Is Not Available - TechSource Systems &amp; Ascendas Systems Group","description":"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ascendas-asia.com\/vi\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/","og_locale":"vi_VN","og_type":"article","og_title":"Tuning a PID Controller When a Plant Model Is Not Available","og_description":"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.","og_url":"https:\/\/ascendas-asia.com\/vi\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/","og_site_name":"TechSource Systems &amp; Ascendas Systems Group","article_publisher":"https:\/\/www.facebook.com\/techsourcesystems","article_modified_time":"2026-03-30T09:25:52+00:00","og_image":[{"url":"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"7 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/","url":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/","name":"Tuning a PID Controller When a Plant Model Is Not Available - TechSource Systems &amp; Ascendas Systems Group","isPartOf":{"@id":"https:\/\/ascendas-asia.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/#primaryimage"},"image":{"@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/#primaryimage"},"thumbnailUrl":"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg","datePublished":"2026-03-30T09:24:46+00:00","dateModified":"2026-03-30T09:25:52+00:00","description":"A workflow for creating a plant transfer function from input-output test data and using it to automatically tune PID controller gains.","breadcrumb":{"@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/#primaryimage","url":"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg","contentUrl":"https:\/\/6377406.fs1.hubspotusercontent-na2.net\/hubfs\/6377406\/input%20output.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ascendas-asia.com\/resources\/tuning-a-pid-controller-when-a-plant-model-is-not-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ascendas-asia.com\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/ascendas-asia.com\/resources\/"},{"@type":"ListItem","position":3,"name":"Tuning a PID Controller When a Plant Model Is Not Available"}]},{"@type":"WebSite","@id":"https:\/\/ascendas-asia.com\/#website","url":"https:\/\/ascendas-asia.com\/","name":"TechSource Systems & Ascendas Systems Group | MathWorks Authorized Reseller","description":"","publisher":{"@id":"https:\/\/ascendas-asia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ascendas-asia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/ascendas-asia.com\/#organization","name":"TechSource Systems & Ascendas Systems Group","url":"https:\/\/ascendas-asia.com\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/ascendas-asia.com\/#\/schema\/logo\/image\/","url":"https:\/\/ascendas-asia.com\/wp-content\/uploads\/2021\/12\/logo.jpg","contentUrl":"https:\/\/ascendas-asia.com\/wp-content\/uploads\/2021\/12\/logo.jpg","width":825,"height":131,"caption":"TechSource Systems & Ascendas Systems Group"},"image":{"@id":"https:\/\/ascendas-asia.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/techsourcesystems","https:\/\/www.linkedin.com\/company\/techsource-systems\/","https:\/\/www.youtube.com\/c\/TechSourceSystems"]}]}},"_links":{"self":[{"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/pages\/9597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/comments?post=9597"}],"version-history":[{"count":3,"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/pages\/9597\/revisions"}],"predecessor-version":[{"id":9600,"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/pages\/9597\/revisions\/9600"}],"up":[{"embeddable":true,"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/ascendas-asia.com\/vi\/wp-json\/wp\/v2\/media?parent=9597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}