first commit

This commit is contained in:
Christian Lind Vie Madsen
2025-10-14 10:48:25 +02:00
parent d352ae1dd6
commit dbb313977c
2 changed files with 64 additions and 0 deletions

31
cm_heatsink_emulator.c Normal file
View File

@@ -0,0 +1,31 @@
/*
* cm_heatsink_emulator.c
*
* Created on: 14 Oct 2025
* Author: Christian L. V. Madsen (OZ1CM)
*/
#include "cm_heatsink_emulator.h"
#include "math.h"
#define EULER_NUM 2.7182818284590452353602
static float deltaTempElement(cm_heatsink_thermalElement_t *element, float temperature, float power){
return temperature + (power * element->thermal_resistance);
}
float cm_heatsinkEmul_getRespon(cm_heatsinkEmul_t *inst, float dt){
float t = 0.0;
for(int i = inst->thermalElements_len; i > 0; i--){
}
inst->heatsinkTemperature = inst->heatsinkTemperature + (1.0 / inst->thermal_capacity) * (pj5_ThermEmul_Heatsink_RespVal(inst) - inst->heatsinkTemperature) * dt;
return v_prev;
}