Hello everyone,
I am designing a resistor-based sensor heater for a BMI270 accelerometer with temperature sensor. My target is to maintain the BMI270 local temperature near −20°C, Even though ambient is greater than−20°C. Reason is across temperature accuracy for the BMI270 is reducing. So, to get accelerometer accuracy within +-1% across temperature.
The heater will be controlled by a microcontroller STM32G031F6P6 using PWM and a MOSFET. The design requirement calls for a heat resistor thermally coupled to the accelerometer and PWM activation below an experimentally determined temperature threshold.
I simulated these arrangements in MATLAB:
My main questions are:
Any suggestions or corrections would be appreciated.
I am designing a resistor-based sensor heater for a BMI270 accelerometer with temperature sensor. My target is to maintain the BMI270 local temperature near −20°C, Even though ambient is greater than−20°C. Reason is across temperature accuracy for the BMI270 is reducing. So, to get accelerometer accuracy within +-1% across temperature.
The heater will be controlled by a microcontroller STM32G031F6P6 using PWM and a MOSFET. The design requirement calls for a heat resistor thermally coupled to the accelerometer and PWM activation below an experimentally determined temperature threshold.
I simulated these arrangements in MATLAB:
One 75 Ω resistor
- 3.3 V supply
- Approximately 145.2 milli watts at 100% duty
- Simulated BMI270 average temperature: approximately −19.1°C
- Required PWM duty: approximately 95.7%
Two 200 Ω resistors with BMI270 in the middle
- Equivalent resistance: 100 Ω
- Total heater power: approximately 108.9 milli watts
- Power per resistor: approximately 54.45 milli watts
- Total current: approximately 33 mA
- Simulated BMI270 average temperature: approximately −19.24°C
- Required PWM duty: approximately 96.3%
My main questions are:
- 1. Is one resistor or two symmetrical resistors better for heating the BMI270 uniformly?
- 2. Is approximately 100 to 145 milli watts a realistic heater-power range for a small PCB at −40°C ambient?
- 3. Is a 2 mm spacing between the heater and BMI270 reasonable?
- 4. Should the heater and sensor be placed on a shared copper island?
- 5. How should copper layers, FR-4, traces, vias, convection, and the enclosure be represented in the thermal model?
- 6. Is a steady-state 2D MATLAB model sufficient for initial sizing?
- 7. What prototype measurements should I take to validate the model and tune the PWM controller?
- 8. Is my calculation correct?
Any suggestions or corrections would be appreciated.
