← Back to Home

Electronic throttle for electric boats

PROTOTYPE

Task :

Sending a control signal dependent on the throttle angle position to the 12 KW electric motor controller. Setting the throttle characteristic curve and operating phases (reverse, STOP, forward) using PC software.

Implementation description :

  • throttle angle sensing : with AS5045 PWM output HALL sensor angle sensor.
  • motor speed sensing : with inductive proximity sensor,
  • signal processing : with PIC microcontroller,
  • setup, configuration : with PC software written in Delphi.

Tasks of the PIC microcontroller :

  • receiving the PWM signal of the AS5045 angle sensor and converting it to a 10-bit AD value,
  • receiving the signal of the inductive proximity sensor and calculating the speed from it,
  • generating a voltage signal for the motor controller based on the angle AD value (which is the throttle position) and the instantaneous speed, together with the necessary direction signals (forward, reverse, STOP direction).

Tasks of the PC software :

  • • Receiving and displaying the angle rotation AD value measured by the PIC and the speed via a wired UART connection (UART/USB converter).
  • Drawing a breakpoint characteristic curve on a graph (10-10 points in forward and reverse directions), and displaying the throttle position on the graph by representing a "moving" point.
  • changing the breakpoints of the graph by the user, sending the final graph (characteristic curve) back to the PIC microcontroller, which subsequently operates according to the characteristic curve.

© 2026 DevProt Engineering