MUSE Components


Brushless motor drives

Muse provides a series of very compact, agile and powerful BLDC motor drives for many professional robotics applications. The muse BLDC drives are plug & play devices, they connect via an Ethernet bus to any Ethernet enabled device. All their features can be controlled through the muse C++ API and the muse ROS packadge so advanced applications become easy and accessible to even high-level software designers. A unique IP address can be assigned to every device so multiple devices can be controlled simultaneously with real-time feedback. A user-friendly high level UI is provided for the identification of most BLDC motors and the optimal configuration of the device including PID tuning. It only takes a few minutes to setup and move the BLDC motor of your choise.

Key features

  • Cutting-edge Field Oriented Control (FOC) for ultra smooth torque output, great low speed performance and high efficiency, excellent for direct drive solutions.
  • Sensorless or Sensored commutation with multiple input options: Muse on-axis or off-axis magnetic encoders (retrofittable), Quadrature encoders and Hall sensors.
  • Control modes: Current, Speed, Position.
  • Real-time motor feedback.

Specifications

Input Voltge 24-48VDC (nominal), 96VDC (max)
Peak Current 20A
Control frequency (Current) 10-20 KHz (programmable)
Current control bandwidth (-3dB) > 400Hz
Velocity control bandwidth (-3dB) > 100Hz
PWM Switching frequency 30-60 KHz (programmable)
Host communication Ethernet
Sensor inputs (for sensored applications) Quadrature encoder, Hall sensors

Wheeled robot controller


Muse provides an all-in-one solution for differential drive mobile robots with advanced features. A single board controls two BLDC motors with all the features of the Muse BLDC drive, includes a power management system able to charge up to 6-cell (LiPo, LiFePO4) and several inputs for sonar and IR sensors.

Key features

  • DUAL, cutting-edge motor drivers with Field Oriented Control (FOC) for ultra smooth torque output, great low speed performance and high efficiency, also excellent for direct drive solutions.
  • Sensorless or Sensored commutation with multiple input options: Muse on-axis or off-axis magnetic encoders (retrofittable), Quadrature encoders and Hall sensors.
  • Optional on-board battery management system and health monitor
  • Real-time motor feedback.

Specifications

Input Voltge 24V DC (nominal), 48V DC (on demand)
Nominal / Peak Current / channel 10A / 20A
Wheel encoder Optional on-axis (14bit absolute) or off-axis (18bit incremental)
Host communication Ethernet
Battery management Typically 6 cell Lithium charging, balancing and health monitoring
External I/O DIO, Analog, SPI, I2C, CAN
Extra features e-stop, LED / LCD add-on

Customized products

We can provide customized designs, tailored to our clients needs for high-end brushless motor drivers tightly integrated within their mechanical structure. This is the best option when off-the-shelf solutions are not an option. Our modular architecture and extensive expertise allows for quick turnaround times. Liscensing options available.

Key features

  • Fast prototyping and validation due to our modular architecture
  • Miniaturization based on customer needs.
  • Custom electronics per client requirements
  • Based on validated design

Specifications

Input Voltge 24-48V DC (nominal), 96V DC (on demand)
Available current range up to 50A standard, custom design for more
Encoder support Up to 4 encoders (up to 2x ABI and 1-4x SPI), on-axis or off-axis
Host communication Ethernet is default, CANopen, Serial, SPI etc on demand
Dimensions Typically 60x60mm, can be miniaturized to less than 30mm, depending on power output.
External I/O DIO, Analog, SPI, I2C, CAN
Extra features Tight integration using client mechanical models

Sensors

Standard encoders, on-axis and off-axis, which can be used with our motor drivers to allow maximum performance. IMU Custom solutions fitted to your needs can also be discussed.

Key features

  • On-axis encoders, 14-bit absolute (magnetic), up to 28K rpm.
  • Off-axis encoders, 16-bit ABI / 18bit SPI, incremental, 300rpm max.
  • IMU 9-DOF (accelerometer, gyro, magnetometer), 16bit on all axis
  • GPS: High or normal precistion (uBlox).

Specifications

Input Voltge: 3.3V / 5V DC nominal
Interfaces: Encoders: API (QEI) / SPI
IMU: SPI / I2C
GPS: Serial / SPI
Connector: 8-pin MicroMatch standard | other on request

Battery management system

We provide with up to 15cell Lithium battery chargers | monitor | balancing | protection.

Key features

  • Lithium battery support
  • Cell balancing on board
  • Battery health monitor
  • Precise fuel calculation
  • Under voltage / over-voltage / over-current protection
  • 6 cell / 28V input
  • Custom design 3-15 cells
  • Charge profiles (normal / fast)
  • USB configuration

Specifications

Input Voltge (6-cell) 28VDC (nominal), 30VDC (max)
Nominal charge current 10A (20A with cooling)
Nominal discharge current (system current) 50A (100A with cooling)
Charging technology Smart-charger (detects battery characteristics)
Host communication Ethernet
Battery management Typically 6 cell Lithium charging, balancing and health monitoring
External I/O DIO, Analog, SPI, I2C, CAN
Extra features e-stop, LED / LCD add-on

Stepper motor drivers

Muse provides a series of stepper motor controllers for many professional robotics applications. The muse stepper controllers are plug & play devices seamlessly connected with any other muse device, e.g. muse BLDC drives, and they connect via an Ethernet bus. All their features can be controlled through the muse C++ API and the muse ROS packadge so even complex setups become easy and accessible to even high-level software designers. A unique IP address can be assigned to every device so multiple devices can be controlled simultaneously with real-time feedback. Three inputs for limit switches are available and an on board Ethernet switch allows for daisy-chained configurations for easy cabling. A user-friendly high level UI is provided for the configuration of the device. It only takes a few minutes to setup and move the stepper motor of your choise.

Key features

  • Advanced stepper control with up to 256 microstepping.
  • Three inputs for limit switches.
  • Embedded magnetic encoder for real-time position feedback.
  • Control modes: Speed, Position and Motion (profiled acceleration-deceleration).
  • Fault protection, Stall detection, Slip detection, Over and Under Voltage protection.
  • Real-time motor state feedback.

Specifications

Input Voltge 8-48VDC (nominal), 52VDC (max)
Nominal / Peak Current 10A / 20A
Decay mode Flexible decay modes (slow, fast and mixed)
Host communication Ethernet
Encoder resolution 14bit absolute
Extra features Stall detection, Slip detection, Over and Under Voltage protection

Software customization<

We believe that Ethernet is the best option for most applications which use ROS. However, we can offer other communication protocols like CANopen, Serial. We are also working on an EtherCAT option.

MUSE Software:

All muse devices can be controlled through the muse universal C++ API. It is a user-friendly API that enables fast and easy control of all the features and parameters of any muse device. From high-level commands to very low-level device configuration, users diverse expertise experience flexibility with ease.

The muse API has a class representation for every type of muse device (Motor driver, sensor module, battery management module). A Module Discovery service automatically detects modules connected on the Ethernet network. Using the Module Discovery service, one can simply select the desired module either via its IP address or its Name, initiate the connection and start sending commands. Multiple devices can be connected to the same network and can be controlled simultaneously.

To further enhance integration capabilities, muse is ROS enabled. A dedicated muse ROS package wraps around the C++ API offering all the advantages of a well established open source software platform for robotics to the users of muse hardware.

The muse C++ API takes advantage of a threaded architecture so each module has its own thread for communication and control. On top of the C++ API and ROS package, an intuitive user interface is included that allows the user to configure any muse device in just a few clicks.

Now it's easier than ever for anyone to start developing a professional robotics application. Simply connect the hardware, configure its parameters using the provided UI, and start working on your application through the C++ API or ROS package even from day 1.