LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

PID controller for Temperature control

Hello, 

 

I am going to build PID controller for temperature control. I am going to supply voltage (Keithley 2400) to heating element and to measure temperature by thermocouple NI-USB-TC01. Here is my question: 

1. is it possible to connect Keithley 24xxx PID controller ? 

2. Do I need DAQ module or it is possible to  manage it without DAQ ? 

I appreciate any suggestion. 

 

0 Kudos
Message 1 of 6
(1,163 Views)

Hi Dudoni,

 


@Dudoni wrote:

1. is it possible to connect Keithley 24xxx PID controller ? 

2. Do I need DAQ module or it is possible to  manage it without DAQ ? 


  1. What is a "Keithley 24xxx PID controller"?
  2. You already have a DAQ device to read the TC temperature value, so you can manage your task using the devices you already have!

In general you can implement your control loop using the USB-TC to read the pv (process value) and the K2400 to output the co (control output).

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 6
(1,143 Views)

Thank you for your answer. 

1. I meant. Can I control power supplier Keithley 2400 by DIP controller. 

2. As i know NI USB- TC01 can be read by Labview without any DAQ device. 

 

Last week, I built power supply controller fro Keithley 2400 and I was thinking can I build PID controller to connect power supply and Temperature sensor.

 

BR

Dudoni

0 Kudos
Message 3 of 6
(1,131 Views)

Hi Dudoni,

 


@Dudoni wrote:

1. I meant. Can I control power supplier Keithley 2400 by DIP controller. 

2. As i know NI USB- TC01 can be read by Labview without any DAQ device. 


  1. Yes, you can implement your PID control using those two devices.
  2. The USB-TC also is a DAQ device…
Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 4 of 6
(1,126 Views)

Hello 

 

I connected to PID controller but there is smth wrong. (picture below)

The main idea of program is when we apply 2,8 V to heating element,  temperature of heating element should increase 130 degree.

If T> 130 degree 

Power supplier = off

else T < 130 degree

Power supplier = on

 

or I can control it without PID ?

Dudoni_0-1618916200692.png

 

0 Kudos
Message 5 of 6
(1,061 Views)

Hi Dudoni,

 


@Dudoni wrote:

The main idea of program is when we apply 2,8 V to heating element,  temperature of heating element should increase 130 degree.

If T> 130 degree 

Power supplier = off

else T < 130 degree

Power supplier = on


Why do you need a PID for such a simple ON/off approach???

 


@Dudoni wrote:

or I can control it without PID ?

Dudoni_0-1618916200692.png


Why do you need to initialize the Keithley in each iteration?

Why do you need to close the Keithley communication in each iteration?

Why do you need to switch the Keithley on/off in each iteration???

Why do you connect the Keithley output to the PID pv input?

Why do you work with DDT wires and why do you connect that DDT wire to the PID sp input? Do you notice that coercion dot?

What is the purpose of that "plant" subVI?

Did you determine meaningful PID gains?

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 6 of 6
(1,056 Views)