AnsweredAssumed Answered

[Kinetis M] High Precision PID controller

Question asked by Cem Soyding on Feb 15, 2016
Latest reply on Feb 16, 2016 by Cem Soyding

Hi guys,


I am very new here so let me introduce myself quickly : I am Cem, working as an Embedded Software Engineer in a small company in Geneva.


For the first time, I have been asked to write the specifications of the electronic board that we will use in our next project. The card will be developed externally. Basically, we want it to control a temperature with a precision of 0.01°C which is very challenging. The card will have to control up to 4 temperatures at the same time.


My first idea was to wire the PID controllers on the board. A 100% hardware solution which is the one you usually find on the internet.

Then, I thought that it may be a good idea to manage the PID with a microcontroller for many reasons:

* Remotely configurable (via SPI, I²C, UART)

* Can manage more than 4 temperatures (up to n, with n the number of channels of the ADC)

* Much simpler electronic board: less components, lower power consumption

* Cortex M0+/M4 are very efficient


I have come accross the Kinetis M description page and its 24-bits Sigma-Delta ADC.


Do you think that I can reach my expectations with this solution ? Otherwise, could you explain why ?


Thank you very much,