Representing controller in z-domain and plant in continuous domain
5 views (last 30 days)
Show older comments
Background: For a particular plant transfer function (dc-dc converter), I have calculated the transfer function of my controller based on my desired poles and zero locations. I plan to build the entire system on hardware and intend to use a microcontroller to implement the controller. For this reason, I want to simulate continuous-domain plant function in close loop with a discrete-domain controller transfer function.
Question: On Simulink (or MATLAB), please advise about how can I be able to cascade my plant transfer function (which is in s-domain) with the controller transfer function (which is in z-domain in the form of a difference equation). Eventually I want to see the step response of the closed loop system. I built a program in Simulink but eventually the presence of both continuous and z-domain transfer function pops up an error. How can I achieve this? Any other solution (outside Simulink) are also welcome.
0 Comments
Answers (1)
Arkadiy Turevskiy
on 25 Aug 2015
Simulink model should not be creating any errors if you are combining continuous and discrete blocks. Here is a model with a simple continuous-time transfer function and discrete-time PID Controller. It simulates fine, no errors.
See Also
Categories
Find more on Classical Control Design in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!