A PID controller is a (closed) control loop feedback mechanism. It is used in industral control for proportional, integral and derivative feedback.

learn more… | top users | synonyms (1)

2
votes
2answers
124 views

What is this relay symbol?

I have never seen a relay depicted as below: from here (pdf) Can someone explain what is going on for terminals 6, 7, and 8?
2
votes
1answer
42 views

Confusion over SMPS controllers/regulators

I am looking at datasheets for ICs like FAN4800 or NCP1337. Some of these are PFC boost converters and others are for other types of SMPS topologies. My confusion is that I can't tell if these ICs ...
-3
votes
0answers
72 views

Characteristic equation of a closed loop system in terms of PI controller [closed]

Just wondering if you could guide me on how to find the characteristic equation of a transfer function \$G(s)\$ in terms of the coefficients in the PI controller? $$G(s) = \frac{45}{5s + 2}$$ Not ...
-5
votes
0answers
27 views

Digital PID interfacing with plant which is in the model [closed]

Please tell me how to design PID in the online tuning application using microcontroller programming.
0
votes
1answer
251 views

Feedback for DC Motor Speed Control using PID

I'm working on a project in which I have to control the speed of a DC motor using an analog PID(using op-amps). The input will be provided with a potentiometer. The issue is that I can't figure out ...
2
votes
0answers
108 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 ...
1
vote
1answer
189 views

closed loop DC motor velocity control

I'm trying to set up a closed loop control for the velocity of a DC motor. I have a small DC motor with an 8bit encoder. I'm driving the motor using PWM off an arduino and a L298N h-bridge. Here's ...
0
votes
2answers
188 views

Temperature limit on Soldering iron\heating element

I am trying to design a soldering iron type of tool that will not heat-up past, lets just say 400 degrees F. I know I can get a PID controller and manipulate the temp, but I'd JUST like the unit to ...
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 ...
2
votes
1answer
206 views

Designing a PI controller for my power system

I have a power system which is given as: Using MATLAB, I found the system's response to be: As you can see, the system is not stable. So, I need to design a PI controller, so that, the transient ...
9
votes
3answers
298 views

PID Control Loops with large and unpredictable anomalies

Short Question Is there a common way to handle very large anomalies (order of magnitude) within an otherwise uniform control region? Background I am working on a control algorithm that drives a ...
4
votes
4answers
235 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. ...
1
vote
2answers
241 views

Feedback loop in Verilog

I have a problem with writing Verilog HDL code. I want to design a simple PID controller in FPGA I am using Cyclone II family. I want to feedback my output value as an input in a previous stage of ...
3
votes
1answer
308 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 ...
4
votes
2answers
285 views

Can I use a DC SSR that is switched by a PID controller to control the speed of a 12 V DC fan?

This is my first post here. Let me start by saying that I do not have an engineering background. I tinker with electronics in my spare time (Arduino, solid state low-power guitar amps, etc.), but I do ...
5
votes
5answers
732 views

How to implement a self tuning PID-like Controller

I am trying to write a micro-controller program for controlling temperature in a system with the following characteristics: output can only be On or Off, with fixed cycle frequencies (~2-10 per ...
1
vote
2answers
177 views

Motor Current Limiting Algorithm

I am building a H-Bridge controller dor DC motors, and I want to add some current limiting on it. Does anyone knows a good algorithm for doing so? I am planning to read the current, and if it goes ...
7
votes
1answer
265 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 ...
1
vote
1answer
171 views

Self Balancing Robot using Computer Vision

I'm planning to implement a Self Balancing Robot which is usually implemented using a gyroscope sensor which gives feedback to the micro-controller to adjust the position with wheels. I'm looking into ...
4
votes
3answers
226 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 ...
3
votes
2answers
516 views

digital PID controller implementation

I am trying to implement a PID controller in the z-domain. What I have done so far is found some values of \$K_p\$, \$K_i\$, and \$K_d\$ that work in the time domain. I have found some information ...
6
votes
5answers
2k views

Temperature sensors for an Arduino sous-vide project

I'm creating a PID controller for sous-vide, like this one, and am trying to decide which temperature sensor to get. Priorities: Cost: < £25 delivered in the UK Accuracy: +/- 0.5C Range: 0 - ...
4
votes
6answers
4k views

How do I get proportional 240V AC output from an Arduino-based PID controller to “dim” a rice cooker for a Sous-Vide project?

I'm making a PID controller for Sous-Vide, using an Arduino. I'm trying to decide how to control the output. Using an SSR as an on-off switch on 240V AC will probably give me the result I'm looking ...
2
votes
4answers
189 views

opposing PID controllers

I have a system where a setpoint temperature can be set. A heater and a cooler is connected to the object. Right now both the heater and the cooler regulate on the temperature separately with separate ...
11
votes
4answers
992 views

How to use measured step response to tune control system

How does one use a measured step response to tune either a PID or convolution control scheme? Inspired by this answer*, I'm interested a more detailed explanation of how to implement a control system ...
3
votes
1answer
622 views

Any open tool for graph plotting for determining PID tuning parameters?

I have gone through several PID implementations and its tuning tutorials, documents and all. The Best tuning tutorial was PID-without-a-PhD.pdf . But has not been of much help. I can say it works ...
3
votes
2answers
1k views

Design of a PI controller

If I have a process which is approximated by a first order system $$ H(s)\ = \frac{K}{s+a}e^{-sT} $$ How can I design a PI controller with a rising time < 2 and an overshoot that is less than ...
5
votes
2answers
607 views

Algorithms for automatic PID tuning?

I am given to understand that there exists software for tuning PID controllers. I haven't had much luck finding references, though. Pros/cons for algorithms, and references for them? ADDED: I'm ...
0
votes
2answers
765 views

How to design DC Motor speed control, using PID

I am looking to control the speed of a DC Motor using PID, it is speed control. I understand how the PID works, but i have a few questions. Like,how would I find my gains for each of the PID, what ...
2
votes
3answers
431 views

Motor controller software design

I have to design a PID controller for a differential drive robot. The hardware board consists of a AVR atmega168 running at 16mhz. Driven by two 24v scooter motors with 256 CPR encoders The motors ...
9
votes
2answers
704 views

PID algorithm implementation using computer vision

I am constructing an automatic labyrinth maze solver, and using a webcam to control my maze. Based on suggestions in other forums, I am trying to control maze's ball movement at least in one ...
3
votes
1answer
833 views

Choosing a PID controller

I need to find a PID controller for a 12V 1hp DC motor. I am currently building a tachometer for velocity feedback. My question is if anyone can suggest PID control hardware and software that is ...
0
votes
2answers
218 views

I need to smooth or average the output from a 4-20mA device

I need to slow the rise & fall time or 'average' the output from a process controller, the output is currently 4-20mA but can be 0-10V if desired. It's for a temperature control on a very ...
3
votes
1answer
315 views

Cruise control implementation

I am doing a project that requires that I implement a cruise control system on an RC car using a GPS for feedback. I have implemented PID controllers before, but this is a little bit new to me ...
6
votes
6answers
3k views

Building a temperature-controlled water bath

I want to build an accurate (±2 °C) water heater (sous vide) that heats water somewhere between 30-100 °C according to user input. Although I have an engineering background I have no ...
19
votes
7answers
3k 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
477 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 ...