SOLO Communication Manual - UART and USB
www.solomotorcontrollers.com
September 2021 - Revision V_1.0.1 Copyright © 2021, All right Reversed. SOLO motor controllers.
20
0x02 : Commanding Mode
Description:
This command sets the mode of the operation of SOLO in terms of operating in Analogue
mode or Digital Mode based on the value of DATA in the packet with command code of 0x02
as below:
Puts SOLO in Analogue Mode
Puts SOLO in Digital Mode
Once in Analogue Mode some configuration can be done only at hardware level, as the table below suggests, everything else
outside of the below table can be set only through sending data packets to SOLO through UART, USB or CAN bus.
Open-Loop or Closed-Loop Operation
Through PIN 5 of Piano Switch in SOLO
UNO
Through Control Mode Switch on SOLO
MINI
Through PIN 5 of Piano Switch in SOLO UNO
Through Control Mode Switch on SOLO MINI
Through PIN 1 and 2 of Piano Switch in
SOLO UNO
Through M1 and M2 Pins on SOLO MINI
Set with command code 0x15
Control Mode selection (Torque, Speed,
Position)
Through PIN 4 of Piano Switch (only
Torque and Speed) in SOLO UNO
Through FN Pin on SOLO MINI
Set with command code 0x16 (Torque, Speed,
Position)
Through PIN 3 of Piano Switch in SOLO
UNO
Through DF Pin on SOLO MINI
Through PIN3 of Piano Switchin SOLO UNO
Through DF Pin on SOLO MINI
Current (Torque) controller Kp and Ki
Gains in closed-loop mode
Auto-tuned after Motor Identification
Set with Command codes of 0x17 and 0x18
(Auto-tuned after Motor Identification)
Speed controller Kp and Ki Gains in
closed-loop Speed mode
Through two physical potentiometers of
Kp and Ki on the board
Set with command codes of 0x0A and 0x0B
respectively
Sent by PWM or Analogue voltages
through S/T input on Analogue Input port
Set with command code of 0x05
Sent by PWM or Analogue voltages
through S/T input on Analogue Input port
Set with command code of 0x04
Power/ Current Limit / Magnetizing
Current
Sent by PWM or Analogue voltages
through P/F input on Analogue Input port
Set with command codes of 0x06, 0x03 and
0x1A respectively