Servosila-SC-25-Brushless-Motor-Controllers
Table Of Contents
Control Interfaces: CAN and USB
The Servosila controllers provide an open CANopen control interface, and an open USB 2.0
interface, a virtual COM port, for receiving commands from a control computer/PLC as well as
for sending telemetry back.
No proprietary drivers or SDKs are needed to connect Servosila controllers to a Linux or a
Windows 10/8 computer. Both Windows 10/8 and Linux come with prepackaged drivers and
programming APIs sufficient to interface to Servosila controllers; this includes the popular Linux
distributions of Debian and Ubuntu.
The controllers feature a built-in USB-to-CAN routing function, a “built-in USB2CAN
adapter/dongle”, that enables PCs/PLCs to access an entire CAN network through connection to
a single Servosila controller via its USB port. In other words, by connecting to a USB port of a
single Servosila controller, a control computer/PLC gains access to the entire CAN network to
which the Servosila controller is connected to. Up to 16 controllers chained via their CAN ports
can be controlled by the same PC/PLC using the built-in USB-to-CAN routing function. The
limit is mainly due to throughput of a USB port of the Servosila controller that acts as a
USB2CAN dongle in addition to driving a motor; otherwise, all devices on a CAN network are
equally accessible to a control computer/PLC via a connection to a single Servosila controller.
This includes non-Servosila devices such as GPS receivers or IMUs.
Up to 126 Servosila controllers can be connected to the same CAN bus instance if a control
computer/PLC has a hardware CAN bus interface or a dedicated USB2CAN adapter. Linux
7 www.servosila.com
Control Computer /
PLC
Brushless Motor
Controller 1
CAN
Brushless Motor
Controller 2
Brushless Motor
Controller N
...
Control Computer /
PLC
Brushless Motor
Controller 1
(USB-to-CAN gateway
enabled)
CAN
Brushless Motor
Controller 2
Brushless Motor
Controller N
...
USB2.0