Skip to content

Firmware for the Manta50 controller with support for the DroneCan protocol.

Notifications You must be signed in to change notification settings

ipmgroup/manta50_dc_fw

Repository files navigation

Manta 50 Motor Controller: A Universal Solution for Drones and Underwater Vehicles.

The Manta 50 motor controller is an advanced device for controlling brushless DC motors (BLDC), designed using the InstaSPIN library from Texas Instruments. This controller offers flexibility and high precision, making it suitable for a wide range of applications, including surface and underwater vehicles, as well as flying drones. With the ability to fine-tune settings and support for modern communication protocols, the Manta 50 has proven to be a versatile solution for stabilizing and controlling various robotic platforms.

Key Features.

  • Maximum Current: 47 A peak (approximately 17 A RMS), providing enough power for a wide range of motors.
  • Voltage Range: Supports power supply from 3S to 7S batteries (LiPo), making it compatible with various power sources.
  • Operating Speed Range: Ensures stable performance at low speeds, starting from 30-50 RPM, which is especially important for precise control in surface and underwater vehicles.
  • PWM Frequency: Fixed at 30 kHz, but can be adjusted if necessary due to the open-source nature of the controller.
  • Sine Wave Control: The InstaSPIN library enables smooth motor control with minimal noise, which is crucial in situations where stealth or acoustic silence is needed (e.g., underwater).

Application in Underwater and Surface Vehicles.

The Manta 50 was initially developed for use in surface and underwater vehicles, where stability at low RPM and minimal motor noise are critical. Underwater robots often encounter noise issues that can interfere with the use of acoustic sensors and other sensitive equipment. Smooth sine wave control, implemented using InstaSPIN, significantly reduces noise levels, ensuring quieter motor operation.

The controller also demonstrates high stability at low RPMs (30-50 RPM), making it suitable for precise maneuvering and maintaining position in challenging conditions, such as currents and other external disturbances.

Application in Flying Drones.

Over time, the Manta 50 controller has proven to be an effective solution for controlling flying drones. The ability to finely adjust acceleration allows for very quick responses to control commands, improving maneuverability and flight stability. This is particularly important for drones performing complex maneuvers or operating in windy and turbulent conditions, where an instantaneous response to command changes is required.

Advantages When Used in Drones:

  • Quick Response to Acceleration Changes: The controller allows for rapid adjustment of motor speed and acceleration, providing smooth and stable control, which is crucial for performing precise maneuvers and holding the drone in position.
  • High Flight Stability: Accurate tuning of control parameters helps to minimize vibrations and improve drone stability, even in rapidly changing flight conditions.
  • Low Motor Noise: Thanks to sine wave control, acoustic noise is reduced, making flights more comfortable and less noticeable.

Support for Modern Communication Protocols.

The Manta 50 controller initially used the CANopen protocol, which did not gain widespread popularity among users of ArduPilot platforms and drones. In the updated version, support for the DroneCAN protocol was added, significantly expanding the possibilities for integration into existing flight control and robotics systems.

DroneCAN allows for more efficient interaction with other onboard devices, such as sensors and navigation systems, simplifying the setup and management of drone flight characteristics.

Configuration and Customization.

The controller requires careful tuning of the motor parameters to ensure optimal performance. Since the schematics and source code are available as open source, users can easily modify the PWM frequency, adjust control algorithms, or add new features depending on the requirements of a specific project. This provides extensive opportunities for adaptation to various applications, whether for underwater vehicles, surface robots, or flying drones.

Conclusion.

The Manta 50 motor controller is a powerful and flexible solution that is ideal for both underwater vehicles and drones. It provides precise control at low speeds, reduced noise levels, and customizable control parameters. With support for the DroneCAN protocol and open-source code, this controller integrates easily into modern control systems and can be adapted to meet various challenges.

About

Firmware for the Manta50 controller with support for the DroneCan protocol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages