Relation between signal processing and control systems engineering?What Resources Are Recommended for an Introduction to Signal Processing (DSP)?Differences between two closed-loop systemsWavelet transform in control systemsDifference between step,ramp and Impulse responseHow to create a control loop using a 100Msps digital signal as inputWhat is the difference between a lag filter and “PI” control?Control systems and convolutionCalculating an in-loop signal as part of a hierarchical control loopSRF-PLL discretization problemWhat is the difference between a controller and a compensator?
Did "The Legend of Zelda: Majora's Mask" use a battery for keeping the save files after all?
What are the downsides of being a debt-free country (no foreign national debt)?
Is harmlessly appearing to be a school bus driver a crime?
No transit zone at Linate airport. Couldn't get on connecting flight. Whose responsibility is it?
What happens when exhaustion passes 6th level on an immune creature?
How useful is wifi on a camera?
Would a uranium 235 fuel pellet the size of Earth explode?
What would you call this scale?
What are the disadvantages of using zener diode over a linear voltage regulator?
Early computers without screens or sensors
Is it principled to tip less if a pricey restaurant doesn't accept Visa or Mastercard?
Can I ignore an open source license if I checkout a version that was released prior to the code having any license?
Can you marry a girl in Stardew Valley if you are a girl?
How to find the operand of a sinusoid?
Why does China have so few nuclear weapons?
I keep rewriting the same section of my story. How do I move forward?
What license do I use when I don't want evil companies charging people money for photos?
Short story: Man gains X-ray vision, cheats at cards, sees a clot in his blood
What Lego set has the biggest box?
What is the melting temperature of a 3D printed part?
How to deal with this fundamental problem with the advice: "Don't trust obscure PHP libraries that nobody uses!"?
Sudden cheap travel?
Secure Implementation of Password Database
Is it possible to kill parasitic worms by intoxicating oneself?
Relation between signal processing and control systems engineering?
What Resources Are Recommended for an Introduction to Signal Processing (DSP)?Differences between two closed-loop systemsWavelet transform in control systemsDifference between step,ramp and Impulse responseHow to create a control loop using a 100Msps digital signal as inputWhat is the difference between a lag filter and “PI” control?Control systems and convolutionCalculating an in-loop signal as part of a hierarchical control loopSRF-PLL discretization problemWhat is the difference between a controller and a compensator?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
$begingroup$
Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??
Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?
As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request
control-systems control
$endgroup$
add a comment
|
$begingroup$
Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??
Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?
As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request
control-systems control
$endgroup$
1
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
4
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46
add a comment
|
$begingroup$
Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??
Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?
As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request
control-systems control
$endgroup$
Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??
Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?
As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request
control-systems control
control-systems control
asked Sep 30 at 15:47
abtjabtj
4571 silver badge8 bronze badges
4571 silver badge8 bronze badges
1
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
4
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46
add a comment
|
1
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
4
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46
1
1
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
4
4
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46
add a comment
|
6 Answers
6
active
oldest
votes
$begingroup$
There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.
State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.
I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.
DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.
I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.
Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.
Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.
In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.
If I had to use a single word to describe each.
Controls: feed back
Signal Processing: sensing
or maybe using a phrase
Controls: in-the-present
DSP: in-the-groove
$endgroup$
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
|
show 3 more comments
$begingroup$
I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.
Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.
$endgroup$
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
add a comment
|
$begingroup$
Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).
Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.
Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.
It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.
Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.
Image Processing is more closely related to DSP than it is to Controls.
I dunno of the Controls guys worry at all about the FFT and such.
All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.
$endgroup$
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
add a comment
|
$begingroup$
There's a fairly simple distinction.
Signal processing is a set of tools that can be used for control engineering.
Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).
Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.
In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.
So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.
The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.
$endgroup$
add a comment
|
$begingroup$
Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:
control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints
signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.
As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:
The United States and Great Britain are two countries separated by a
common language.
Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.
$endgroup$
add a comment
|
$begingroup$
The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.
You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/
The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.
Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.
To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).
Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.
$endgroup$
add a comment
|
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "295"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f60983%2frelation-between-signal-processing-and-control-systems-engineering%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.
State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.
I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.
DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.
I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.
Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.
Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.
In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.
If I had to use a single word to describe each.
Controls: feed back
Signal Processing: sensing
or maybe using a phrase
Controls: in-the-present
DSP: in-the-groove
$endgroup$
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
|
show 3 more comments
$begingroup$
There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.
State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.
I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.
DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.
I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.
Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.
Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.
In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.
If I had to use a single word to describe each.
Controls: feed back
Signal Processing: sensing
or maybe using a phrase
Controls: in-the-present
DSP: in-the-groove
$endgroup$
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
|
show 3 more comments
$begingroup$
There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.
State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.
I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.
DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.
I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.
Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.
Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.
In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.
If I had to use a single word to describe each.
Controls: feed back
Signal Processing: sensing
or maybe using a phrase
Controls: in-the-present
DSP: in-the-groove
$endgroup$
There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.
State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.
I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.
DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.
I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.
Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.
Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.
In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.
If I had to use a single word to describe each.
Controls: feed back
Signal Processing: sensing
or maybe using a phrase
Controls: in-the-present
DSP: in-the-groove
edited Sep 30 at 18:00
answered Sep 30 at 16:23
Stanley PawlukiewiczStanley Pawlukiewicz
8,0683 gold badges7 silver badges24 bronze badges
8,0683 gold badges7 silver badges24 bronze badges
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
|
show 3 more comments
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
1
1
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
$endgroup$
– Graham
Oct 1 at 10:40
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
@Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
$endgroup$
– rrogers
Oct 1 at 20:38
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
what do you mean by phrase"in-the-groove"??
$endgroup$
– abtj
Oct 2 at 5:25
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
@rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
$endgroup$
– Graham
Oct 2 at 7:55
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
$begingroup$
in the groove. think edison
$endgroup$
– Stanley Pawlukiewicz
Oct 2 at 10:14
|
show 3 more comments
$begingroup$
I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.
Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.
$endgroup$
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
add a comment
|
$begingroup$
I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.
Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.
$endgroup$
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
add a comment
|
$begingroup$
I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.
Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.
$endgroup$
I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.
Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.
edited Sep 30 at 21:58
answered Sep 30 at 15:52
Peter K.♦Peter K.
17.8k8 gold badges33 silver badges65 bronze badges
17.8k8 gold badges33 silver badges65 bronze badges
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
add a comment
|
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
2
2
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
$endgroup$
– abtj
Sep 30 at 15:59
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
$begingroup$
unlike Facebook, i can't put an unhappy face on this :-( .
$endgroup$
– robert bristow-johnson
Sep 30 at 16:03
1
1
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
$begingroup$
@abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
$endgroup$
– Marcus Müller
Sep 30 at 16:55
add a comment
|
$begingroup$
Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).
Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.
Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.
It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.
Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.
Image Processing is more closely related to DSP than it is to Controls.
I dunno of the Controls guys worry at all about the FFT and such.
All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.
$endgroup$
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
add a comment
|
$begingroup$
Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).
Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.
Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.
It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.
Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.
Image Processing is more closely related to DSP than it is to Controls.
I dunno of the Controls guys worry at all about the FFT and such.
All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.
$endgroup$
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
add a comment
|
$begingroup$
Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).
Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.
Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.
It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.
Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.
Image Processing is more closely related to DSP than it is to Controls.
I dunno of the Controls guys worry at all about the FFT and such.
All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.
$endgroup$
Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).
Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.
Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.
It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.
Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.
Image Processing is more closely related to DSP than it is to Controls.
I dunno of the Controls guys worry at all about the FFT and such.
All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.
answered Sep 30 at 16:01
robert bristow-johnsonrobert bristow-johnson
12.8k3 gold badges20 silver badges52 bronze badges
12.8k3 gold badges20 silver badges52 bronze badges
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
add a comment
|
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
$begingroup$
FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
$endgroup$
– Ben
Oct 1 at 1:59
add a comment
|
$begingroup$
There's a fairly simple distinction.
Signal processing is a set of tools that can be used for control engineering.
Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).
Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.
In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.
So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.
The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.
$endgroup$
add a comment
|
$begingroup$
There's a fairly simple distinction.
Signal processing is a set of tools that can be used for control engineering.
Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).
Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.
In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.
So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.
The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.
$endgroup$
add a comment
|
$begingroup$
There's a fairly simple distinction.
Signal processing is a set of tools that can be used for control engineering.
Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).
Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.
In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.
So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.
The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.
$endgroup$
There's a fairly simple distinction.
Signal processing is a set of tools that can be used for control engineering.
Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).
Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.
In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.
So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.
The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.
edited Oct 2 at 11:51
answered Oct 1 at 7:52
GrahamGraham
1312 bronze badges
1312 bronze badges
add a comment
|
add a comment
|
$begingroup$
Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:
control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints
signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.
As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:
The United States and Great Britain are two countries separated by a
common language.
Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.
$endgroup$
add a comment
|
$begingroup$
Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:
control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints
signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.
As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:
The United States and Great Britain are two countries separated by a
common language.
Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.
$endgroup$
add a comment
|
$begingroup$
Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:
control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints
signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.
As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:
The United States and Great Britain are two countries separated by a
common language.
Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.
$endgroup$
Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:
control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints
signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.
As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:
The United States and Great Britain are two countries separated by a
common language.
Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.
answered Oct 2 at 13:55
Laurent DuvalLaurent Duval
19.9k3 gold badges21 silver badges72 bronze badges
19.9k3 gold badges21 silver badges72 bronze badges
add a comment
|
add a comment
|
$begingroup$
The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.
You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/
The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.
Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.
To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).
Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.
$endgroup$
add a comment
|
$begingroup$
The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.
You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/
The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.
Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.
To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).
Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.
$endgroup$
add a comment
|
$begingroup$
The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.
You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/
The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.
Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.
To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).
Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.
$endgroup$
The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.
You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/
The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.
Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.
To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).
Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.
answered Oct 2 at 19:20
KevinKevin
111 bronze badge
111 bronze badge
add a comment
|
add a comment
|
Thanks for contributing an answer to Signal Processing Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f60983%2frelation-between-signal-processing-and-control-systems-engineering%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31
4
$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46