Skip to content
Zavrazhnov Dmitriy edited this page Feb 3, 2021 · 21 revisions

Welcome to the fortune-controls wiki!

General characteristics

  • Power supply: 12..45V
  • Continuous current: up to 15A, 30A peak
  • Peak current: up to 50A
  • Vector PWM increase torque up to 20%
  • Torque: 7.5 N·m peak 20 N·m
  • Resolution: 3840 CPR for custom wheels* (~0.094 degree)
  • Dimensions: 43mm x 74mm

Fortune motor is a powerful high resolution solution for robotics and mechanical applications. The kit contains 6.5 inch wheel and controller.

The outstanding feature of this wheel is a build-in incremental encoder with 3840 counts per revolution (CPR). So it does not require external shafts or external encoders.

All of the sensor management and position control is handled by the micro-controller in controller unit. This distributed approach leaves your main controller free to perform other functions.

Each controller has the ability to track its speed, temperature, wheel position, voltage, and load. Implemented PID control algorithm is used to maintain shaft position and can be adjusted individually for each wheel, enabling to control the speed and torque.

To achieve industrial standards RS485 is used for communication. It's rather simple and can be easily controlled by arduino or raspberry pi but also strong enough for high-noise environment.

There are 3 different algorithms to control the wheel:

  1. PWM (standard control for brushed DC motors)
  2. Angle PID (standard control for industrial servo motors from CNC machines)
  3. Speed PID

To start:

  1. Make electrical connection. Connect supply and rs-485.
  2. Configure modbus id
  3. Write you own json config or take present.
  4. Start with an example code and enjoy it!

Intro is divided into parts:

  1. Electrical connection
  2. Utils
  3. Using python lib for control
  4. Explore an example
  5. Main features
Clone this wiki locally