Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MarlinKimbra
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
machinery
MarlinKimbra
Commits
90e6cf17
Commit
90e6cf17
authored
May 11, 2016
by
Franco (nextime) Lanza
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix building issues
parent
c7b6c897
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
19 deletions
+18
-19
temperature.cpp
MK/module/temperature/temperature.cpp
+17
-18
temperature.h
MK/module/temperature/temperature.h
+1
-1
No files found.
MK/module/temperature/temperature.cpp
View file @
90e6cf17
...
...
@@ -65,11 +65,9 @@ int current_temperature_raw[4] = { 0 };
float
current_temperature
[
4
]
=
{
0.0
};
int
current_temperature_bed_raw
=
0
;
float
current_temperature_bed
=
0.0
;
#if ENABLED(COOLER)
int
target_temperature_cooler
=
0
;
int
current_temperature_cooler_raw
=
0
;
float
current_temperature_cooler
=
0.0
;
#endif
int
target_temperature_cooler
=
0
;
int
current_temperature_cooler_raw
=
0
;
float
current_temperature_cooler
=
0.0
;
#if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
int
redundant_temperature_raw
=
0
;
...
...
@@ -344,7 +342,7 @@ void autotempShutdown() {
input
=
current_temperature_bed
;
else
if
(
temp_controller
<
-
1
)
input
=
current_temperature_cooler
;
else
{
else
input
=
current_temperature
[
temp_controller
];
max
=
max
(
max
,
input
);
...
...
@@ -381,10 +379,11 @@ void autotempShutdown() {
t2
=
ms
;
t_low
=
t2
-
t1
;
if
(
cycles
>
0
)
{
long
max_pow
;
if
(
temp_controller
<
-
1
)
long
max_pow
=
MAX_COOLER_POWER
;
max_pow
=
MAX_COOLER_POWER
;
else
long
max_pow
=
temp_controller
<
0
?
MAX_BED_POWER
:
PID_MAX
;
max_pow
=
temp_controller
<
0
?
MAX_BED_POWER
:
PID_MAX
;
bias
+=
(
d
*
(
t_high
-
t_low
))
/
(
t_low
+
t_high
);
bias
=
constrain
(
bias
,
20
,
max_pow
-
20
);
d
=
(
bias
>
max_pow
/
2
)
?
max_pow
-
1
-
bias
:
bias
;
...
...
@@ -466,10 +465,10 @@ void autotempShutdown() {
ECHO_MV
(
SERIAL_KI
,
unscalePID_i
(
PID_PARAM
(
Ki
,
temp_controller
)));
ECHO_EMV
(
SERIAL_KD
,
unscalePID_d
(
PID_PARAM
(
Kd
,
temp_controller
)));
if
(
set_result
)
{
PID_PARAM
(
Kp
,
hotend
)
=
workKp
;
PID_PARAM
(
Ki
,
hotend
)
=
scalePID_i
(
workKi
);
PID_PARAM
(
Kd
,
hotend
)
=
scalePID_d
(
workKd
);
updatePID
();
PID_PARAM
(
Kp
,
temp_controller
)
=
workKp
;
PID_PARAM
(
Ki
,
temp_controller
)
=
scalePID_i
(
workKi
);
PID_PARAM
(
Kd
,
temp_controller
)
=
scalePID_d
(
workKd
);
//
updatePID();
}
}
#endif
...
...
@@ -482,7 +481,7 @@ void autotempShutdown() {
bedKp
=
workKp
;
bedKi
=
scalePID_i
(
workKi
);
bedKd
=
scalePID_d
(
workKd
);
updatePID
();
//
updatePID();
}
}
#endif
...
...
@@ -495,7 +494,7 @@ void autotempShutdown() {
coolerKp
=
workKp
;
coolerKi
=
scalePID_i
(
workKi
);
coolerKd
=
scalePID_d
(
workKd
);
updatePID
();
//
updatePID();
}
}
#endif
...
...
@@ -528,7 +527,7 @@ int getHeaterPower(int heater) {
return
heater
<
0
?
soft_pwm_bed
:
soft_pwm
[
heater
];
}
int
getCoolerPower
(
void
)
{
int
getCoolerPower
()
{
return
soft_pwm_cooler
;
}
...
...
@@ -1138,7 +1137,7 @@ static void updateTemperaturesFromRawValues() {
current_temperature
[
h
]
=
analog2temp
(
current_temperature_raw
[
h
],
h
);
}
current_temperature_bed
=
analog2tempBed
(
current_temperature_bed_raw
);
current_temperature_cooler
=
analog2
T
empCooler
(
current_temperature_cooler_raw
);
current_temperature_cooler
=
analog2
t
empCooler
(
current_temperature_cooler_raw
);
#if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
redundant_temperature
=
analog2temp
(
redundant_temperature_raw
,
1
);
#endif
...
...
@@ -1233,7 +1232,7 @@ static void updateTemperaturesFromRawValues() {
* The manager is implemented by periodic calls to manage_temp_controller()
*/
void
tp_init
()
{
#if MB(RUMBA) && ((TEMP_SENSOR_0==-1)||(TEMP_SENSOR_1==-1)||(TEMP_SENSOR_2==-1)||(TEMP_SENSOR_BED==-1)||(TEMP_SENSOR_COOLER==-1)
#if MB(RUMBA) && ((TEMP_SENSOR_0==-1)||(TEMP_SENSOR_1==-1)||(TEMP_SENSOR_2==-1)||(TEMP_SENSOR_BED==-1)||(TEMP_SENSOR_COOLER==-1)
)
// disable RUMBA JTAG in case the thermocouple extension is plugged on top of JTAG connector
MCUCR
=
_BV
(
JTD
);
MCUCR
=
_BV
(
JTD
);
...
...
@@ -1502,7 +1501,7 @@ void tp_init() {
* their target temperature by a configurable margin.
* This is called when the temperature is set. (M141)
*/
void
start_watching_cooler
(
void
)
{
void
start_watching_cooler
()
{
if
(
degCooler
()
>
degTargetCooler
()
-
(
WATCH_TEMP_COOLER_DECREASE
-
TEMP_COOLER_HYSTERESIS
-
1
))
{
watch_target_temp_cooler
=
degCooler
()
-
WATCH_COOLER_TEMP_DECREASE
;
watch_cooler_next_ms
=
millis
()
+
WATCH_TEMP_COOLER_PERIOD
*
1000UL
;
...
...
MK/module/temperature/temperature.h
View file @
90e6cf17
...
...
@@ -199,7 +199,7 @@ HOTEND_ROUTINES(0);
#endif
int
getHeaterPower
(
int
heater
);
int
getCoolerPower
(
void
);
int
getCoolerPower
();
void
disable_all_heaters
();
void
disable_all_coolers
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment