E đang định xây dựng mô hình điều khiển nhiệt độ, dùng cảm biến ds18b20, điều khiển lò sấy , mạch động lực là triac. e thấy có bạn trong diễn đàn viết đoạn code
các cao thủ giải thích giùm e?
float caculator_PID(float temp, float KP,float KI,float KD)
{ e2 = value - temp;
e_sum = e1+ e2;
e_del = e2 - e1;
e1 = e2;
duty = KP*e2 + KI*e_sum + KD*e_del;
if (duty < 0) duty = 0;
if (duty > 255)
duty = 255;
duty = 255;
return duty;
}
{ e2 = value - temp;
e_sum = e1+ e2;
e_del = e2 - e1;
e1 = e2;
duty = KP*e2 + KI*e_sum + KD*e_del;
if (duty < 0) duty = 0;
if (duty > 255)
duty = 255;
duty = 255;
return duty;
}