-
Notifications
You must be signed in to change notification settings - Fork 25
Hi, I'm newbie to this and forgive me asking some stupid questions.
sTune/examples/MAX31856_PTC_SSR/Get_All_Tunings/Get_All_Tunings.ino
Lines 16 to 23 in 94147e1
uint32_t settleTimeSec = 10;
uint32_t testTimeSec = 500; // sample interval = testTimeSec / samples
const uint16_t samples = 500;
const float inputSpan = 200;
const float outputSpan = 1000;
float outputStart = 0;
float outputStep = 50;
float tempLimit = 150;
I use a relay as outputin my system,and here is my question:
settleTimeSecis define as prior settling time according to this. I'm guessing this is the cool down time between every test or something like dead time maybe?- Does
inputSpanequals to the physical limit of the actuator ? For example, I have a heater which can heat up to 220°C doesinputSpanequals to (220 - room_temperature)? - Does setting
outputSpanto 1000 means it will send high low pulse to relay every second?In case I didn't make myself clear here a picture what I meant.
outputStart= room temperature when the process start?outputStep= target temperature?
Thanks.
All reactions
Answered by
FelixWT
Jan 11, 2023
I figure it out , incase some newbie like me this is may conclusion (might not be accurate but this works for me):
/// @brief Prefix Time(sec)
uint32_t settleTimeSec;
/// @brief Test Span(sec)
uint32_t testTimeSec;
/// @brief Amount of Samples within Test Span
uint16_t samples;
/// @brief Δ °C to Target Temperature
float inputSpan;
/// @brief Full Control Span
float outputSpan;
/// @brief HEAT UP SPAN Within Prefix Time
float outputStart;
/// @brief HEAT UP SPAN Within Control Span
float outputStep;
/// @brief Over Pass This Temperature ? Force Stop
float tempLimit;
Replies: 1 comment
I figure it out , incase some newbie like me this is may conclusion (might not be accurate but this works for me):
/// @brief Prefix Time(sec)
uint32_t settleTimeSec;
/// @brief Test Span(sec)
uint32_t testTimeSec;
/// @brief Amount of Samples within Test Span
uint16_t samples;
/// @brief Δ °C to Target Temperature
float inputSpan;
/// @brief Full Control Span
float outputSpan;
/// @brief HEAT UP SPAN Within Prefix Time
float outputStart;
/// @brief HEAT UP SPAN Within Control Span
float outputStep;
/// @brief Over Pass This Temperature ? Force Stop
float tempLimit;
All reactions
-
👍 1
0 replies
Answer selected by
FelixWT
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment