2
votes
0answers
96 views

How do I convert this analog PID to a digital one?

I want to transform a type III analog PID into a discrete-time one so I can implement it on a PIC18F. The controller is for a buck converter. When I apply the bilinear transformation to the analog ...
0
votes
0answers
81 views

Working of ac servo drive in position control mode and algos for position control

I have started working with a Panasonic AC servo drive of capacity 400W (manual). While trying to understand how a ac servo works in position control mode. After experimenting I have come to the ...
4
votes
4answers
223 views

PID regulator steady state error problem

I'm working with a PI controller that regulates temperature through a pwm duty cycle. It generally controls well. However, the system requires a certain minimum duty cycle to balance the heat loss. ...
3
votes
1answer
304 views

How to stabilize this control system?

I have a control problem with saturation. It is nearly linear in the non-saturation zone. Problem: Occasionally I measure huge error spikes. They must not disturb my control routine. I want to get ...
7
votes
1answer
261 views

Conversion of PID controller components with state feedback into single transfer function and discrete state-space form

I've been wrestling with this problem for about a week now, as a part of a year-long project. We're designing a controller for a specific reactor based on a model. After looking at this for a while, I ...
4
votes
3answers
225 views

Help finding transfer function for root locus using Matlab

I'd like to pick \$k_d\$ using root locus method, but have problems deriving the necessary transfer function of the system presented below. Assume \$k_p\$ is fixed. The question originates from Randal ...
19
votes
7answers
2k views

What is the advantage of a Z transform derived PID implemenation?

I've seen many PID articles, such as this, use a Z transform of the generic PID equation to derive some crazy difference equation which can then be implemented in software (or in this case an FPGA). ...
7
votes
4answers
469 views

Scaling PID (Proportional Integral Derivative) Output

I have implemented a PID function using the formula, correction = Kp * error + Kd * (error - prevError) + kI * (sum of errors) What should I do to keep my output ...
18
votes
5answers
2k views

How to learn PID Control?

I want to learn PID (Proportional–Integral–Derivative) control mainly for temperature. I would like to learn preferably through an easy project to do. Could you please recommend something which ...