Updates:

Click here to visit our store! https://www.auberins.com

PID for newbies

Started by Jon@4CIW, September 13, 2022, 02:52:35 PM

Previous topic - Next topic

Jon@4CIW

I new to the knife blade heat treating process and want to ensure I understand the workings of the PID.  I did a quick run-up program today as I thought I'd understood the basics.  However the actual results differ from the my base line program.  I've attached my spread sheet with the info from the PID (settings) and my chart.

I'm hoping to be able to heat treat different steels once I get this semi-mastered.

Thnx

Kkane

Please post your ramp soak programs (C01,t01,C02,t02,etc).

Your parameters look good.

Kkane

#2
I found the following table on the left bottom of your spreadsheet. It looks like it is in a wrong format.

S1 400/10
S2 400/15
S3 550/5
S4 550/10
S5 675/5
S6 675/12
S7 -121/-1

Is the following code correct in your controller?

C01 = 400, t01 = 10
C02 = 400, t02 = 15
C03 = 550, t03 = 5
C04 = 550, t04 = 10
C05 = 675, t05 = 5
C06 = 675, t06 = 12
C07 = -121, t07 = -1

Kkane

-121 is the special code to stop the program. You need to put it as the timer (tXX)of the last step, not C07.

I'm not sure if my understanding for your requirement is correct (solid black line in your spreadsheet). Here is an example program. C01 must be higher than your ambient temperature.

C01 = 80, t01 = 10 //ramp up from 80 (C01) to 400 (C02) in 10mins (t01)
C02 = 400, t02 = 15 //hold at 400 for 15mins
C03 = 400, t03 = 5 //ramp up from 400 to 550 in 10mins
C04 = 550, t04 = 10 //hold at 550 for 10mins
C05 = 550, t05 = 5 //ramp up from 550 to 675 in 5mins
C06 = 675, t06 = 10 //hold at 675 for 10mins?
C07 = 675, t07 = -121 //then stop the program

Jon@4CIW

The black line is what I programmed into the controller- the blue line was the actual run time/temp.

Is there any benefit to entering either 80 or 400 as the C01 temp?  Both are over my ambient temp on my starting point of my graph>>

Jon@4CIW

I also did a high temp run today up to 1650 and initiated the auto-tune 1 minute into the program.  My program is the black line; the blue line is what I was projecting to be my ramp time from my first program and the orange is the actual time/temp doing the auto tune

Kkane

#6
1. C01 is your program start temperature. It needs to be over your real ambient temperature. If you want to control the initial heat up ramp rate, you can put 80 there (most common way). If you don't care of the initial ramp up rate, you can put 400 as C01 and adjust some other settings accordingly. Please check the safety start section in your manual for details.

2. I don't know why you want to run auto-tune at 1650. Did you want to control at 1650 during your normal operation? In your original requirement, the max temp is only 675F.

The auto-tune is based on the set temperature when you run the auto-tune. If you typically want to control at 675, please run auto-tune at SV = 675. You can use the following example for 675F auto-tune:

C01 = 675, t01 = 10
C02 = 675, t02 = 0

Auto-tune is a calculation process to tune the controller. This controller can only tune at one set temperature. It is not necessary to log the data during the auto-tune, because you will never see this chart unless you run auto-tune again. You cannot use auto-tune for daily operation.

3. Your ramp soak program in your new uploaded file (Time test.xlsx) is incorrect. Please refer to my previous post to correct it.

4. I don't know the meaning of "auto-tune @1min". Did you start the auto-tune at 00:01? Do you know when the auto-tune was completed? The time that auto-tune will take to complete is not fixed. If you want to log the PV from your controller and compare it with your set ramp soak profile, please do not run auto-tune at the same time. If I'm right, when the controller is running auto-tune, the ramp soak program will be on hold.

If you have detailed questions for this controller, please contact Auber customer support directly for help.