PID controller system with Arduino - SriTu Tech v.redd.it/c831ap2m3l971
๐Ÿ‘︎ 1k
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/SriTu_Tech
๐Ÿ“…︎ Jul 06 2021
๐Ÿšจ︎ report
GIVEAWAY for Inkbird PID Temp Controller Kit & PID Junction Box!

Edit: GIVEAWAY WINNERS ๐ŸŽ‰

The giveaway has ended. Thank you everyone who entered! Congratulations to our winners: u/Proudhon_Fan69 & u/kettletrvb to win the Inkbird PID Temp Controller Kit & PID Junction Box๏ผ Please check your inbox, I send you a message. ๐Ÿ˜„

If you're no the lucky one, don't fret.. We offer 15% off promo codes for the temp controller and the heat mat.

USA store:

PID temp controller๏ผš RG2ZU2K9 https://amzn.to/3ujDhAY

Junction box๏ผšNY8YJ4WR https://amzn.to/3bRCz7R

Canada store:

PID temp controller๏ผš WZMASA8J https://amzn.to/3gfpCI9

Junction box๏ผšMQCJLVBD https://amzn.to/32cBd2b

Thank you for your kind support and enthusiasm for Inkbird. ๐Ÿ˜Š

---------------------------------------------------------------------------------------------------------------------

Thank you u/chino_brewsย making this giveaway happen! ๐Ÿ˜Š

It's time to have another GIVEAWAY for you guys here at r/Homebrewingย ! ย ! ๐Ÿ˜Š

Inkbird is going to give away the Inkbird PID Temp Controllerย & Inkbird Plastic Junction Boxย !!

โญ To enter, please upvote this post and comment below. ๐Ÿ˜Š

I will randomly pick up two winners in the comments on June 1st. Both winners will receive an Inkbird PID Temp Controllerย & Inkbird Plastic Junction Boxย .

If you do not want to wait for the end of the contest. Here are 15% off promo codes for the Inkbird PID Temp Controllerย & [Inkbird Plastic Junction Box](https://www.amazon.com/Inkbird-Dustproof-Waterproof-Electrical-Enclosure/dp/B08TC3G6DB/ref=sr_1_51?dchild=1&keyw

... keep reading on reddit โžก

๐Ÿ‘︎ 585
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/ink-bird
๐Ÿ“…︎ May 26 2021
๐Ÿšจ︎ report
PID Controller for Temperature

https://imgur.com/rqMp9p1 I have an application where I want to control the temperature of a water balloon by controlling a flow control valve, The water balloon has a temperature feedback and there's an exchanger near it, the water goes through the exchanger to get hot, and then through the valve to the water balloon, and then out of the water balloon to the exchanger again and so on and so forth.

What's the best controller type for this application ( PI ,PID,PD )? And what's the best approach for tuning ?

I'm using wago plc with codesys2.3 , there's no auto tuning in this software,

๐Ÿ‘︎ 15
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/LRH81
๐Ÿ“…︎ Jul 05 2021
๐Ÿšจ︎ report
Just upgraded my 4-yr old Woodwind with the Gen 2 WiFi PID controller. Smoke production at 275F smoke level 10 has been near constant. I never got this on my non-PID controller. v.redd.it/pn64eej7im871
๐Ÿ‘︎ 38
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/GioS32
๐Ÿ“…︎ Jul 01 2021
๐Ÿšจ︎ report
The short trading algorithm is nothing more than a Proportional Integral Derivative (PID) controller. Same as you find in an HVAC temperature controller. There are 3 control terms (P, I, & D), which govern the sensitivity and stability of feedback and respond to price.
๐Ÿ‘︎ 24
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Slartibradfast
๐Ÿ“…︎ Jul 02 2021
๐Ÿšจ︎ report
PID Controller with Engine Load Throttle v.redd.it/seyqolvpg5971
๐Ÿ‘︎ 12
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Prestigious_Ad_7620
๐Ÿ“…︎ Jul 04 2021
๐Ÿšจ︎ report
Schematic Review: PID Controller - Anything look wrong?
๐Ÿ‘︎ 22
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/NMRSthrust
๐Ÿ“…︎ Jun 16 2021
๐Ÿšจ︎ report
Any tips to tune a PID temperature controller?

I'm doing a project for college, basically we have a cooler that is fixed at 50% DC and a heater that is controlled by the PID.

We tried the ZN approach first, but no matter how much we increased Kp the system would not oscilate (apart from the +/-0,5ยบ of the measurement error). Then we tried an open loop approach, we gave a step on the heater DC and found the transfer function on matlab, of course it's far from perfect but we got kinda close, the problem is that the system keeps oscilanting about +/-1,5ยบ from the setPoint and we simply can't make it stop, tried reducing the Kp, tried increasing the Kp, tried the same with Kd too but when the system is close to the 70ยบC limit the oscilations won't stop no matter how much we manually try to change the K values.

Maybe important to add we're using a DEMA to reduce the measurement erros, and an anti windup condition to make the Error sum not add when the heater is satured.

edit: thanks for the tips everyone, curve is looking fine now

๐Ÿ‘︎ 15
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/issamaysinalah
๐Ÿ“…︎ Jun 16 2021
๐Ÿšจ︎ report
Closed Loop factory with Digital PID controller. reddit.com/gallery/o1avg3
๐Ÿ‘︎ 15
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/epileftric
๐Ÿ“…︎ Jun 16 2021
๐Ÿšจ︎ report
Simulation of a bicycle on Matlab- SIMULINK , Please help me I am doing something wrong..I have to design and simulate a self-balancing bicycle on SIMULINK . But before I design my PID controller I have to simulate the bicycle. I could come to this point but I am stuck for many hours now reddit.com/gallery/o6hie8
๐Ÿ‘︎ 28
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Catastarrow
๐Ÿ“…︎ Jun 23 2021
๐Ÿšจ︎ report
Homework help PID controller:

Alright so i have a noob question:I have to design a PID Controller for this system

s + 18

------------------------------------

s^4 + 19 s^3 + 163 s^2 + 371 s + 226

the requirements are:

settling time <8s, Overshoot < 4%, steady state error for step response =0

The trouble is when I plotted the step response for uncompensated system on MATLAB, the settling time is already less than 8sec at Overshoot of 4 percent. so I don't understand, should I just skip the PD design part and directly make a PI controller or make a PD controller that makes the settling time even lower?

๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/_DeadyBear_
๐Ÿ“…︎ Jun 30 2021
๐Ÿšจ︎ report
PID Controller Swap-Out in a Tabletop Burnout Furnace

Finally got around to swapping the cheap PID controller in my Tabletop Hi-Temp 2200ยบF Burnout Furnace with an used Watlow PM6C1CJ-BAAAPWP bluetooth controller from eBay. I also swapped the fan for a 24v fan, so I could get rid of the factory installed (clearly hand modified wall wort) 12v power supply that was rattling around loose in the case. Once you set the sensor to a k type thermocouple and limit the PWM output to between 8% to say 15% depending on your safety tolerance, it's a champ.

https://preview.redd.it/yy7x5c8p1a871.jpg?width=2376&format=pjpg&auto=webp&s=c69b4a2518cf4042f9181f0946cc3c949e6c43e3

๐Ÿ‘︎ 6
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/simplefred
๐Ÿ“…︎ Jun 29 2021
๐Ÿšจ︎ report
It's been two days since I have fired up a PID Controller to run a banger or heavy. The Wand by Ispire has been all day everyday. Dabs with the Wand Kit or use it as an Induction Heater for the Dynavap. It's all I've needed!
๐Ÿ‘︎ 17
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/vgoodiez
๐Ÿ“…︎ Jun 12 2021
๐Ÿšจ︎ report
PID reactor controller walkthrough (caution: loud) youtu.be/S5hak5NY9xQ
๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Robathome
๐Ÿ“…︎ Jun 14 2021
๐Ÿšจ︎ report
Train ANFIS Controller from PID Controller

Hello , i have a working PID Controller under simulink that gives good results for my system i want to replace it by an ANFIS controller .
My problem is that i cannot train the anfis controller properly using PID DATA (error, error variation) as inputs and (pulse width ) as output , when i collected data from the PID controller for a desired input (Angle) for example 'pi/4' and use that data to train my ANFIS controller i can only obtain good results (not as good as PID results) for the same input (pi/4).
i tried collecting data for various inputs from 10 to 80 degrees (its quiet a lot of data for a simulation time of 20sec) I cant seem to get any results out of it ,I organize the data in 3 columns first is for 'error', second is for 'error' variation , third is for the output 'pulse width'. When stacking data for various inputs I put the simulation data from 1 input then 2nd input ...... one under the other in a table of 3 columns and 'n' lines .
this approach doesn't seem to give good results .I'd like to know where I could be wrong ,what misstep did make .
thank you for your answers

๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Ayb_ok
๐Ÿ“…︎ Jun 22 2021
๐Ÿšจ︎ report
Can I use an ESP32 to notify my in conjunction with an alarm function on a PID controller?

I have an Inkbird ITC-100V PID controller that has an alarm function to sound a buzzer once a set value is exceeded. Is it possible to hook it up to my ESP32 to send a notification over Wi-fi without using a breakout board, resistors or anything extra? I believe I can use any voltage through the alarm function as it seems to be a switch on the diagrams.

I searched for the answer using detect, read, sense, measure and probably other words but I donโ€™t know if Iโ€™m even using the right terms to find what Iโ€™m looking for.

Any help would be appreciated.

๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/DragonFillet
๐Ÿ“…︎ Jun 08 2021
๐Ÿšจ︎ report
In the span of a year, I went from inconsistently ground beans in a french press, to a therapeutic experience. My latest additions were the niche and the PID controller. Thank you all for sharing your experience, really learnt a lot from here. Now iโ€™m broke ๐Ÿ˜‚
๐Ÿ‘︎ 53
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/neocarl
๐Ÿ“…︎ May 04 2021
๐Ÿšจ︎ report
PID Upgrade - Grilla Grills Controller

Anybody tried one of these in something like a 700FB?

https://store.grillagrills.com/collections/silverbac-service-parts-remade/products/silverbac-pid-control-board

It's priced right and looks like the correct form factor. I don't mind no wifi, i have wifi probes.

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/UMJonny
๐Ÿ“…︎ Jun 28 2021
๐Ÿšจ︎ report
Building an automated grow-chamber, is a PID controller necessary?

So I'm doing a project for a hobby of mine (mycology), also I want to add to my "portfolio", so I have something to show for when searching for jobs when my studies are finished.

The chamber is attached to an intake which can get plain air, or humidified air and humidity sensors inside.
I've made a GUI where you can choose parameter values, like humidity.

I'm wondering if I can get good results, aka getting the chamber to stabilize on a set value of humidity with a simple if-statement, like this in the loop or will it just oscillate?

if(set_humidity > current_humidity)
turn_on_humidifier()

If it oscillates then I would want to use a PID controller or is there something better for this situation?

๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/oobeing
๐Ÿ“…︎ May 23 2021
๐Ÿšจ︎ report
I made an interactive inverted pendulum with PID controller, please have a play with it!! codepen.io/oscarsaharoy/fโ€ฆ
๐Ÿ‘︎ 49
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/This_H
๐Ÿ“…︎ May 01 2021
๐Ÿšจ︎ report
Don't laugh it's paid for! A dual purpose portable temperature/humidity controller with also a PID control for higher temps (i had a pun but chose the higher ground) going to the homemade nug plates or the No-cano volcano vape i haven't made yet lol. reddit.com/gallery/ni9q90
๐Ÿ‘︎ 110
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/CletusMuckenfuss
๐Ÿ“…︎ May 22 2021
๐Ÿšจ︎ report
My PID controller only works properly in 1 direction. I can control the speed in one way but the other direction just runs at full speed and I can't control how fast it runs - any help with my code?

// ************ DEFINITIONS************

float kp = 0.02;

float ki = 0.00015 ;

float kd = 0;

unsigned long t;

unsigned long t_prev = 0;

const byte interruptPinA = 2;

const byte interruptPinB = 3;

volatile long EncoderCount = 0;

const byte PWMPin = 6;

const byte DirPin1 = 7;

const byte DirPin2 = 8;

int Pin13 = 13;

int NorthSouth = 0;

float x = -0.5;

volatile unsigned long count = 0;

unsigned long count_prev = 0;

float Theta, RPM, RPM_d;

float Theta_prev = 0;

int dt;

float RPM_max = 52;

#define pi 3.1416

float Vmax = 5;

float Vmin = -5;

float V = 0.1;

float e, e_prev = 0, inte, inte_prev = 0;

//**********FUNCTIONS******************

// Void ISR_EncoderA

// Void ISR_EncoderB

// Void Motor Driver Write

// Timer Interrupt

//*************************************

void ISR_EncoderA() {

bool PinB = digitalRead(interruptPinB);

bool PinA = digitalRead(interruptPinA);

if (PinB == LOW) {

if (PinA == HIGH) {

EncoderCount++;

}

else {

EncoderCount--;

}

}

else {

if (PinA == HIGH) {

EncoderCount--;

}

else {

EncoderCount++;

}

}

}

void ISR_EncoderB() {

bool PinB = digitalRead(interruptPinA);

bool PinA = digitalRead(interruptPinB);

if (PinA == LOW) {

if (PinB == HIGH) {

EncoderCount--;

}

else {

EncoderCount++;

}

}

else {

if (PinB == HIGH) {

EncoderCount++;

}

else {

EncoderCount--;

}

}

}

//***Motor Driver Functions*****

void WriteDriverVoltage(float V, float Vmax) {

NorthSouth = digitalRead(Pin13);

int PWMval = int(255 * abs(V) / Vmax);

if (PWMval > 255) {

PWMval = 255;

}

if (NorthSouth == HIGH) {

digitalWrite(DirPin1, HIGH);

digitalWrite(DirPin2, LOW);

}

else if (NorthSouth == LOW) {

digitalWrite(DirPin1, LOW);

digitalWrite(DirPin2, HIGH);

}

else {

digitalWrite(DirPin1, LOW);

digitalWrite(DirPin2, LOW);

}

analogWrite(PWMPin, PWMval);

}

void setup() {

Serial.begin(9600);

pinMode(interruptPinA, INPUT_PULLUP);

pinMode(interruptPinB, INPUT_PULLUP);

attachInterrupt(digitalPinToInterrupt(interruptPinA), ISR_EncoderA, CHANGE);

attachInterrupt(digitalPinToInterrupt(interruptPinB), ISR_EncoderB, CHANGE);

pinMode(DirPin1, OUTPUT);

pinMode(DirPin2, OUTPUT);

pinMode(Pin13, INPUT);

cli();

TCCR1A = 0;

TCCR1B = 0;

TCNT1 = 0;

OCR1A = 12499; //Pre

... keep reading on reddit โžก

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/KishwaTembo1
๐Ÿ“…︎ May 30 2021
๐Ÿšจ︎ report
PID Controller for controlling the number of servers in a data-center gist.github.com/pushpendrโ€ฆ
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/qznc_bot2
๐Ÿ“…︎ Jul 05 2021
๐Ÿšจ︎ report
8bitdo controllers & wired USB - Same VID/PID?

I just got a few 8bitdo controllers to use with my MiSTer, and I noticed that they all share the same VID/PID when in wired USB mode, which throws the button mapping all out of whack across different controller types (as the MiSTer assumes they are all the same controller). Is there a way to change this? Has anyone even had this problem here?

๐Ÿ‘︎ 6
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/FormaggioVolante
๐Ÿ“…︎ Jun 06 2021
๐Ÿšจ︎ report
PID controllers

Whoโ€™s using a PID controller on your stills. I used one for the second time recently. My first time I had the thermocouple in the pot and seemed to be able to regulate the temperature efficiently. The temperature swing around each of my temperature points was probably less than +/- 2 degrees. The second time I tried running it at the top of the column. There I had anywhere from +/- 10 degrees to +/- 5 degrees. It ran much slower this time around as well as the flow would almost stop as the temp dropped and then itโ€™s flow as the temp came back. Any suggestions and helpful tips would be awesome.

๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/bufertss
๐Ÿ“…︎ May 15 2021
๐Ÿšจ︎ report
New single Twidec PID controller for a 8TL3X3 ... this time in white๐Ÿ™โ˜ฎ๏ธ reddit.com/gallery/nip6tc
๐Ÿ‘︎ 10
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/coriakin89
๐Ÿ“…︎ May 22 2021
๐Ÿšจ︎ report
Fitting a Pro 1150 PID controller to a Pro 1100

I'm curious to know if any Pro 1100/820 owners have managed to get their hands on one of the new PID controllers from the 1150 and retro-fit to their smokers?

๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/ElTanTan
๐Ÿ“…︎ Jun 16 2021
๐Ÿšจ︎ report
PID controller for Arduino-controlled motor

Wondering if someone would be willing to point me in the right direction for creating a PID controller for an Arduino-controlled DC motor setup.

All the theory I learned in school just has me dealing with transfer functions, and I know I can take the system dynamics and take the Laplace transform.

However, the main problem is that the dynamics use force F (cart pole system), while the signal that is sent to the motors is simply an integer that determines motor RPM. How can I address what must be an extremely common issue?

๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Cogitarius
๐Ÿ“…︎ May 17 2021
๐Ÿšจ︎ report
Tune Your PID Controller pidtuner.com/
๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/qznc_bot2
๐Ÿ“…︎ May 26 2021
๐Ÿšจ︎ report
PID Controller: A Simple Control Loop Mechanism vaclavkosar.com/ml/PID-coโ€ฆ
๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/qznc_bot2
๐Ÿ“…︎ May 29 2021
๐Ÿšจ︎ report
When to use PID and when to H2/Hinf controllers?

Hey guys,

I am new to control theory, I have a stupid question, when do we use/not use PID (or PI or PD) controllers and when do we use H2/Hinf controls?

I realize that PID based controllers are not optimal, just want some theory and example cases where to use which.

Thanks for the help guys.

๐Ÿ‘︎ 17
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/bitemenow999
๐Ÿ“…︎ Mar 20 2021
๐Ÿšจ︎ report
I am trying to tune a PID controller using Ziegler Nichols and can't get my system to oscillate

I have a dynamics model of a vehicle and I am trying to use PID control on the steering, thus I am trying to tune the controller but cannot for the life of me seem to get it to oscillate

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/miles-mcg
๐Ÿ“…︎ Apr 09 2021
๐Ÿšจ︎ report
I made a PID controller with an ESP32. I'd love to get your feedback. bitbucket.org/jason955/esโ€ฆ
๐Ÿ‘︎ 56
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/jason955
๐Ÿ“…︎ Feb 25 2021
๐Ÿšจ︎ report
I built this self-balancing robot in Simulink and used the PID controller to achieve an upright pose youtu.be/QtmVFlZi5T8
๐Ÿ‘︎ 137
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/EnvironmentalMap5
๐Ÿ“…︎ Mar 12 2021
๐Ÿšจ︎ report
A Go library with PID controllers used in autonomous vehicles github.com/einride/pid-go
๐Ÿ‘︎ 58
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/odsoderlund
๐Ÿ“…︎ Mar 18 2021
๐Ÿšจ︎ report
Process disturbance in PID controller help

This is the project i'm working on and i'm struggling to understand one sentence which is stopping me from progressing the project.

https://preview.redd.it/roqa1p3xuey61.png?width=689&format=png&auto=webp&s=9eb37b1b3b806fb174e68382b623483460629a29

https://preview.redd.it/mw52b5r0vey61.png?width=716&format=png&auto=webp&s=0e9f4f7e9473d66fae961ac2e0d6dc0f5efa8b11

I'm struggling to understand what it means when it says to add +/- 80% step changes in Qh to represent process disturbances.

๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Lil-sam
๐Ÿ“…︎ May 11 2021
๐Ÿšจ︎ report
Replacement controller for 700D? Had mine for five years and couple thousand pounds of pellets. Overall happy but the controls have never been great. Anyone know of a PID replacement?
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/LeRoy1273
๐Ÿ“…︎ Apr 18 2021
๐Ÿšจ︎ report
A Go library with PID controllers used in autonomous vehicles github.com/einride/pid-go
๐Ÿ‘︎ 27
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/odsoderlund
๐Ÿ“…︎ Mar 18 2021
๐Ÿšจ︎ report
Explain Like I am 5 PID controllers

Hi all,

I took controls classes but I was never taught PID controllers properly unfortunately. And whenever I try to look it up I get confused.

Can someone please explain how each P, I, and D work in a simplistic way and how they work together?

Thanks!

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Madridi77
๐Ÿ“…︎ Apr 06 2021
๐Ÿšจ︎ report
Just finished welding my brew stand. Now time to add casters, my chugger pump, my RIMS tube, and my PID controller
๐Ÿ‘︎ 93
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/StewieBrews
๐Ÿ“…︎ Jan 15 2021
๐Ÿšจ︎ report
How to implement PID controller in a FPGA?

I am making a line following robot using Altera Cyclone IV FPGA , DE0-Nano. I have interfaced a line sensor and motors and have basically have build the bot. Now, the bot is moving by keeping track of a black line but the output is very unstable. I want to implement a PID control to the system to make it more stable. I tried searching a bit here and there but couldn't find any good leads to program the PID control. I'm using Verilog as the language for coding the FPGA. Please help...

๐Ÿ‘︎ 10
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Devil_of_Brightness
๐Ÿ“…︎ Feb 02 2021
๐Ÿšจ︎ report
I built this self-balancing robot in Simulink and used the PID controller to achieve an upright pose youtu.be/QtmVFlZi5T8
๐Ÿ‘︎ 15
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/EnvironmentalMap5
๐Ÿ“…︎ Mar 12 2021
๐Ÿšจ︎ report
Building an automated grow-chamber, is a PID controller necessary?

So I'm doing a project for a hobby of mine (mycology), also I want to add to my "portfolio", so I have something to show for when searching for jobs when my studies are finished.

The chamber is attached to an intake which can get plain air, or humidified air and humidity sensors inside.I've made a GUI where you can choose parameter values, like humidity.

I'm wondering if I can get good results, aka getting the chamber to stabilize on a set value of humidity with a simple if-statement, like this in the loop or will it just oscillate?

**if(set_humidity > current_humidity)**turn_on_humidifier()

If it oscillates then I would want to use a PID controller or is there something better for this situation?Sorry if stupid question, have not had any control theory in school.

edit: might add that the humidifier has a binary output, you cannot crank it to output more vapour, it's either on or off. The fan is controlled with a MOSFET so you can get PWM functionality.
Therefore the PID will not make it reach the set humidity faster with gain, so that pro of a PID controller is not there, if I understand correctly.

๐Ÿ‘︎ 9
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/oobeing
๐Ÿ“…︎ May 23 2021
๐Ÿšจ︎ report
What is a PID controller?
๐Ÿ‘︎ 5
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/OhFuckThatWasDumb
๐Ÿ“…︎ May 09 2021
๐Ÿšจ︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.