Magnetic sensor

The Dagor Controller has a high resolution absolute magnetic rotary position sensor (U7) for its precise control located on the backside of the board. The controller has connected the two types of signal this sensor has available, a 14-bit SPI bus and a 11-bit incremental quadrature ABI signal (similar to an optical encoder).

The sensor makes use of a diametrically polarized magnet (included with a controller purchase) firmly attached to the motor’s rotor, as shown in the picture.

AS5147

To learn more about this sensor refer to the AS5147 datasheet.

Temperature sensor

The Maximum continuous current of the Dagor Controller depends on the quality of heat-sinking and cooling. A small heat-sink or a cooling fan can have great impacts on the maximum continuous current the board can handle. The on-board temperature sensor (U5) is a great way to assure the user stays within the safe range of operating temperature. The temperature sensor is found near the MOSFETs to obtain a more accurate measurement of the temperature of the controller’s power stage. To learn more about this sensor please refer to the STLM20W87F datasheet.

Visit the Loop functions tab in the firmware section to learn how to use the ESP32’s ADC to transform the analog signal from the sensor into a temperature value.

Temperature vs. current curve

This section studies the steady state temperature versus constant current draw with the controller without any type of cooling or heat-sinking.

Graph coming soon, if you wish to help with this measurements shoot me an email :)

Voltage monitor

The Dagor controller has a resistor-based voltage divider that can be used to monitor the power source/ battery voltage.

Visit the Loop functions tab in the firmware section to learn how to use the voltage divider is used to read the power source voltage.