Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Questions tagged [control-systems]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
0 answers
27 views

Peak prediction

In my block, I am changing the gain of Amplifier (PGA) in step of +/- 1dB depending on the control voltage derived from the AGC (Automatic Gain Control). But can I change the gain of PGA in one shot ...
JHKKHJ's user avatar
  • 11
1 vote
2 answers
45 views

Why power metric is used for AGC control signal instead of some other metric like peak?

I am just understanding AGC : As per my understanding, AGC is a digital block which controls the gain of the amplifier, placed after ADC, such that ADC doesn't clip the incoming data and maintains ...
JHKKHJ's user avatar
  • 11
1 vote
1 answer
60 views

Trying to replicate results from tfestimate function in Matlab

I have been trying to replicate the results from the tfestimate function in Matlab by performing, from my understanding, the corresponding signal processing steps in a separate Matlab script file. The ...
wolfiesax's user avatar
0 votes
0 answers
13 views

Advantages of Euler vs Quaternion vs Axis-Angle Paramertization

I have spent a bit of time studying attitude estimation and I noticed that uncertainty of orientation can basically be represented in three forms. Euler angles, Axis Angle and Quaternions. Quaternions ...
FourierFlux's user avatar
0 votes
0 answers
40 views

Smoothing sensor signal with discontinuities on DSP for obtaining signal derivative

I am trying to implement PID control on a sensor signal that has many discontinuities in it. Due to these discontinuities, the differentiated signal does not provide a meaningful or useful signal I ...
Mr Phase Locked Loop's user avatar
1 vote
0 answers
21 views

truncating a system and plotting it on bode

Let system G(s) be: $$ G(s)=\sum_{i=0}^{10}\frac{(-1)^i}{(2i+1)^2}\frac{\omega_i}{s^2+2\zeta_i \omega_i s+\omega_i ^2}$$ $$\omega_i=\frac{(2i+1)\pi}{T}\, T=1\, \zeta_i=0.2$$ Its impulse response is an ...
Rice's user avatar
  • 11
1 vote
1 answer
95 views

Is heat equation considered as LTI system?

The heat equation $$ \frac{\partial u}{\partial t} = \alpha \nabla^2 u + f(x,t) \tag 1 $$ Here, $u$ represents the temperature field, $\alpha$ is the thermal diffusivity of the material, $\nabla^2$ is ...
AOJ keygen's user avatar
1 vote
1 answer
157 views

2nd order Z transform system [closed]

Related to this. I have been into exploring the world of digital control loop but I have encountered a very simple problem. The unity negative feedback transforms a system which delays a signal by 1 ...
Root Groves's user avatar
0 votes
1 answer
97 views

Performing experiment on a digital control system

I want to perform experiment(s) on a digital control system. I have several questions: In analog control systems, the adder is usually an operational amplifier. However, since here the system will be ...
Root Groves's user avatar
0 votes
0 answers
26 views

Desired trajectory generation from transfer function in control theory

I am trying to implement the backstepping techniques for quadrotor described in this article : Backstepping control for a quadrotor helicopter: Madani & Benallegue 2006 Since I am new to the ...
aRedDish's user avatar
1 vote
0 answers
22 views

Why lag compensator is preferred over PI for sinusoidal reference?

In this post, LJSilver mentioned that a PI compensator is not appropriate for a constantly changing reference, such as a sinusoidal waveform. In this scenario, a lag compensator is considered the ...
internet's user avatar
  • 131
0 votes
0 answers
17 views

how does steady-state error decrease as the pole of the compensator moves closer to the origin?

The steady-state error improves when the pole moves closer to the origin, as seen in lag or integral compensators with step input. Is there an intuitive explanation for this phenomenon?
internet's user avatar
  • 131
2 votes
1 answer
70 views

PID Tuning for 6 degree of freedom robot with ROS

I'd like to start by saying that I'm pretty clueless about controllers, control theory, or really anything to do with this subject. I'm a programmer, but I'm part of a project involving a 6 degree of ...
Desmond Harris's user avatar
1 vote
1 answer
59 views

Mixer and control systems

A mixer in the time domain usually multiplies 2 signals of the time domain , however what does it do in the Laplace domain?Is there a equivalent block diagram of a mixer in the Laplace domain?The ...
Cerise's user avatar
  • 153
0 votes
0 answers
49 views

control system : time domain analysis

This is the question. According to this, when we solve for transfer function we will get $20/s^2+5s+24$. but this is not the correct format as numerator should be equal to the last term, i.e., 24, in ...
stuti's user avatar
  • 1
1 vote
3 answers
115 views

Why a differentiator is unstable from pole zeros view point?

A differentiator with frequency response $j2 \pi f$ is unstable because as frequency increases its response becomes out of bound. But from a pole zero point of view a differentiator just have zeros ...
Userhanu's user avatar
  • 181
0 votes
1 answer
75 views

How to choose sample offset values in timing synchronization for a QPSK demodulator?

I am implementing a timing synchronization loop for a QPSK demodulator. I have chosen to use a Gardner timing error detector, which has often been mentioned. I am about to close my loop and I am ...
dsp_curious's user avatar
0 votes
1 answer
204 views

How do I reduce a block diagram with just a line as a feedback loop, I dont get how it adds K to the denominator

How do I reduce a block diagram with just a line as a feedback loop, I dont get how it adds K to the denominator. The bottom equation is supposed to be the answer.
Oliver Becquart's user avatar
2 votes
1 answer
876 views

Transfer Function Estimate

This is related to this post: https://engineering.stackexchange.com/questions/56050/obtaining-the-open-loop-gain-estiamte-the-gain-and-phase-frequency-response Using python, I would like to write a ...
user68884's user avatar
0 votes
0 answers
12 views

Difference between H2 control and input shaping

Let us assume a system with external disturbance to reject. The system that is used for controlling has vibrations, that we would like to avoid. We assume moreover that the dynamics are known (10% ...
baptiste's user avatar
2 votes
0 answers
49 views

Direct and numerically robust conversion from zero-pole to state-space representation

Note: this question was initially asked in a different community. Encouraged by the comments, I decided to cross-post here too. Given (z,p,k) my goal is to convert to a state-space representation (A, ...
DaveC's user avatar
  • 21
1 vote
1 answer
185 views

scipy/signal/_filter_design.py:1746: BadCoefficients: Badly conditioned filter coefficients

...
yahugh's user avatar
  • 11
0 votes
1 answer
133 views

Finding the region of stability of a system

Suppose we have a closed loop system controlled by some microcontroller $K$ First we take the open loop gain which is $\frac{K}{s(s+6)}$.It has 1 pole at the origin and at $s=6$ and 0 zeros. So we ...
Volpina's user avatar
  • 295
0 votes
0 answers
52 views

Converting simulink PID block to C code

I have implemented and tuned a PID block in a simulink model and now i want to convert this block to C code to use on my micro controller I have taken the discrete equation of the PID block and the ...
Boody Alyehia's user avatar
0 votes
1 answer
37 views

Max input of a system given it's transfer function and an assumed step change (beginner)

I have an exercise that gives me the following transfer function $$ \frac{0.5}{s+0.5} $$ and an assumed step change in the target of 20 I am asked to calculate the maximum input for the assumed step ...
Tom Callan's user avatar
1 vote
1 answer
96 views

Controllability matrix is full rank identity matrix

What does it mean, when my system has controllability matrix that is full rank and identity matrix? Having full rank means that the system is controllable, but does the Identity feature of my ...
Neuling's user avatar
  • 103
1 vote
1 answer
172 views

How to implement FLL / carrier recovery? Code and math included

There are lots of options in textbooks, youtube and website blogs. There seems to be three options: Calculate phase difference between samples to infer frequency error or offset. Calculate phase ...
Villere_DSP's user avatar
1 vote
1 answer
188 views

How to determine if a system is minimum phase or not?

I'm studying for an exam and this is an old exam question that I don't understand: Is the following system non-minimum phase? $$G(s) = \frac{e^{-2s}}{s+2}$$ I can see that the real part of the pole is ...
student's user avatar
  • 13
2 votes
0 answers
45 views

Implementing digital controller in the time domain

I have simulated a digital control system in the Z domain using MATLAB and I have got satisfactory results. However, when I converted the plant and the digital controller to difference equations and ...
learn design's user avatar
0 votes
1 answer
96 views

Python package to manipulate linear systems

I'm doing some control system work. I was shocked* -- shocked to learn that while Scipy has some nice linear systems classes, they don't extend to computing the cascades or paralleling of two systems....
TimWescott's user avatar
  • 12.8k
1 vote
1 answer
75 views

Is it possible to use AMIGO tuning rules with relay control?

I am trying to control a plant with PID using tuning rules such as the Ziegler-Nichols rules. However, it is not always easy just to send a step to your plant source of the image. Another method to ...
NokiYola's user avatar
  • 507
0 votes
1 answer
180 views

How to discretize the continuous time domain state space model?

I have a dsp algorithm which is based on the below given state space model in the continuous-time domain $$ \begin{bmatrix} \frac{\mathrm{d}\hat{\psi}_{r_{\alpha}}}{\mathrm{d}t} \\ \frac{\mathrm{d}\...
Steve's user avatar
  • 397
4 votes
1 answer
149 views

Understanding an adaptative single neuron PID controller

I only know the "vanilla" use of a Kalman filter and I am currently trying to understand an article available here (the algorithm is presented in the 6 first pages) : Adaptive Single Neuron ...
NokiYola's user avatar
  • 507
1 vote
1 answer
29 views

How does the state estimate selection work?

I have been solving following problem. I have two open loop state estimators used for estimation of the unmeasurable states of a given linear dynamic system. The first estimator provides estimate $\...
Steve's user avatar
  • 397
0 votes
1 answer
153 views

Why does a root locus show that system is stable but unit step response of a system does not have a stable output?

From what I know about root locus is that if all roots are located on the Left Half of the S-plane the system is stable. That's why I expected the unit step response of a system to be stable. ...
Eric Saginashvili's user avatar
1 vote
1 answer
199 views

Digital PID controller implementation

I am not sure whether I have chosen correct forum for my question. The question regards the implementation of a digital PID controller. From my point of view it is a kind of digital filter which is a ...
Steve's user avatar
  • 397
0 votes
0 answers
38 views

What is the point of using this derived PID controller?

Previously, I answer for this PID controller that I want to understand completly. This is used for control the opening $U_n$ of a valve let gas pass and reach a certain pressure (SetPoint). There is ...
Santiago Mercante's user avatar
0 votes
1 answer
64 views

Conceptual doubt about PID algorithm in PLC

I have to use the PID algorithm that I describe below, obtained from a PLC in the company where I work, so I want to understand it. This is used for control a valve that opens to let gas pass and ...
Santiago Mercante's user avatar
2 votes
1 answer
142 views

LMS Adaptive Filter for system identification

i am currently attempting system identification using the LMS algorithm. The input and the output data are available and are very noisy and consists of multiple frequencies. The input and the output ...
Ayushya Pare's user avatar
2 votes
1 answer
194 views

Tuning Active Power Factor Correction converter works in Simulink, but having trouble achieving the same in DPS

I am trying to tune the Active PF Correction converter current and voltage loop to get a sinusoidal input current. I can get to a voltage reference, but the current looks like this. Reading the ...
mikebuba's user avatar
1 vote
1 answer
268 views

Multirate Control System Transfer Functions

I'm interested in oversampling the inputs to a digital controller to increase the SNR of the input process variable signal. I've read on this site and in articles like the one below that it is not ...
FooAnon's user avatar
  • 296
2 votes
1 answer
493 views

Different PI controller implementations and their respective discrete transfer functions

So I need to implement a PI-controller and I found an Implementation of an PID-controller with some background explanation. I adapted the implementation to an PI-controller, implemented it and got the ...
lorenzo's user avatar
  • 23
0 votes
1 answer
237 views

What is causal inverse of a system?

Let's say that I have a system $H(z)$. What is causal inverse and how do I compute the causal inverse of $H(z)$?
Nathan Tyson's user avatar
2 votes
2 answers
71 views

Regulating a reservoir for smooth output flow while avoiding under/overflow

Say that you have a reservoir of fixed capacity, $V_{max} [m^3]$ and some level of fill $V [m^3]$. Liquid is flowing in a stochastic, but observable rate: $$x(t) [m^3\cdot s^{-1}]$$ You are given a ...
Knut Inge's user avatar
  • 3,434
1 vote
1 answer
319 views

Intuition for $\mathbf{P} = \mathbf{0}$ in steady-state when $\mathbf{Q} = \mathbf{0}$ (Kalman filter)

Consider the following discrete-time system: \begin{equation} \mathbf{x}(k+1) = \mathbf{A}_d \mathbf{x}(k) + \mathbf{B}_d \mathbf{u}(k) \end{equation} \begin{equation} y(k) = \mathbf{C}_d \mathbf{x}(k)...
Gab's user avatar
  • 75
1 vote
0 answers
74 views

Confused with special cases of Routh-Hurwitz

When the first column only has a zero we replace is with an $\epsilon$ so we don't divide by zero ahead but divide by the $\epsilon$ then take the limit as it goes to zero. meanwhile if an entire row ...
Essam's user avatar
  • 267
1 vote
0 answers
28 views

Is there a standardize method for writing statements combinations of (RF) signal flow path through a system?

Let's say I am given a system block diagram of various components that either route/switch/amplify/filter and so on. Each of these components of the system perform these signal modifications or lack ...
whataretheydoing's user avatar
3 votes
2 answers
1k views

How do we determine the required sampling rate of a closed loop control system?

Consider the controlled dynamical system $\dot{x}_t = f(x_t, u(t-\tau_{sd}))$, where $0<\tau_{sd}$ denotes the time delay caused by sampling. It is intuitively clear that the time delay caused by ...
kbakshi314's user avatar
0 votes
0 answers
26 views

Output signal for space-state

I have a space-state system and I need to find the output signal of it. Can anyone here explain to me how to do it? My soluation: is it a right answer?
Tornedoar's user avatar
3 votes
1 answer
493 views

How do you design using bode plots?

[Control Systems Engineering by Nise] Hey, I have some confusion regarding bode plots and how they can be used to display both open loop and closed loop information. This also partially relates to my ...
AlfroJang80's user avatar

1
2 3 4 5
7