Servosila: Robotics, Motion Control & AI
347 subscribers
21 photos
9 videos
18 links
www.servosila.com

Chat to @servosila_support

Servosila is a technology company that designs and manufactures servo drives, harmonic reducers as well as motion control and artificial intelligence software.
Download Telegram
Servosila PGK-22-160 harmonic reducer
Servosila customers in the USA and Canada can now purchase Servosila products on RobotShop.com. The listed products are in stock & more coming!

https://www.robotshop.com/en/servosila.html
This media is not supported in your browser
VIEW IN TELEGRAM
Here is a demo showing a Servosila SC25R brushless motor controller connected to a Futaba RC radio and taking in a control PWM signal from a Futaba RC receiver. The controller drives a brushless motor equipped with an absolute encoder. This is a 'direct drive" setup useful for gyrostabilized applications, especially when paired with an autopilot such as a #Pixhawk or an #ArduPilot. The controller turns brushless motors with absolute encoders into jumbo RC servos controlled via RC PWM, USB or CAN interfaces. This demo was powered by a single LiPo battery.
Servosila SKT-21-100, harmonic reducers optimized for robotic arms.
The reducers feature a narrow and compact form factor well suited for robotic servo actuators. The reduction factor is 100:1. Nominal torque is 28Nm.
A higher-torque model of Servosila harmonic reducer designed for CNC grinding machines is held in the hands of a Servosila engineer.

The harmonic reducer is used in CNC grinding machines employed in an aircraft engine manufacturing process.

This is the largest model designed and manufactured by Servosila so far. The total weight of the reducer is 5.5kg. The reduction factor is 100.
This media is not supported in your browser
VIEW IN TELEGRAM
Servoscope software comes with a feature-rich 3D simulator for robots and CNC machines. Load your robot's CAD model into Servoscope and test your control software with a virtual robot just like with a real one! The simulation software comes free of charge with Servosila Brushless Motor Controllers. Several 3D models are prepackaged into the simulation tool including a Robot Dog.
This media is not supported in your browser
VIEW IN TELEGRAM
Servosila Motion Controller is embedded software that acts as a Whole Body Controller for modern multi-axis robotic systems such as quadrupeds. The software runs on Linux, Windows or MCUs such as STM32.

Complex motions and behaviors are defined in G-code language. It turns out that G-code texts are well suited for use with generative #AI techniques such as LLMs.
This media is not supported in your browser
VIEW IN TELEGRAM
Servosila Brushless Motor Controllers are used to actuate gyro-stabilized payloads rather often. So, a simulated pan-yaw-roll device is prepackaged into Servoscope software to help test and debug gyro-stabilization algorithms. The simulated device precisely reproduces a CANopen interface of the brushless motor controllers. This facilitates software testing and troubleshooting as well as integration of such payloads into target platforms.
New Servosila SC-60 brushless motor controllers are now available for purchase.

The new controllers bring up to 45A (30Arms) nominal motor current while sharing the same form factor as the venerable SC-25 controllers, thus providing an in-place upgrade capability
(datasheet).

The controllers come in two form factors, a rectangular (SC-60R) and a circular (SC-60C) one. This time, the circular version has a smaller diameter and comes with a central inner diameter specifically designed for passing rotating shafts or cables through the board.

The SC-60 controllers support a wide range of encoder interfaces (BISS/SSI, SPI, Quadrature, PWM) thus making them ideal for actuating powerful high-precision servomechanisms such as robotic arms or sensor pan-tilt-roll mechanisms or traction motors.

The controllers provide an open CAN/CANopen and an open USB control interfaces and come prepackaged with open-source sample software code that utilizes the interfaces directly without using any closed source libraries.
This media is not supported in your browser
VIEW IN TELEGRAM
Listen to the sound of 32 000 RPM

This little electric turbine makes roughly 535 revolutions per second under the control of a Servosila SC-60R controller.

Medical applications often require high-speed motors. There is a section in the datasheet that gives rules of thumb that help select a higher-speed motor for use with the SC-60 controllers.

Although SC-60 controllers are primarily intended for servo applications where the motors have to move rather slowly, but with the highest precision possible, the SC-60 demonstrates an improved performance when driving higher-speed low-inductance motors such as the one shown in this demo.

Low inductance motors are notoriously hard to drive reliably. It turned out that features introduced in SC-60's design due to requirements of precision servo control improved performance at the higher speeds as well.
Servosila recently completed a challenging project called "Tracking Telescope" that we would like to tell about.

A customer, an established telescope manufacturer, required a very high precision of motion control at very low speeds for a two-axis direct-drive telescope fixture. The fixtures are equipped with Servosila SC-25C servo drives and Renishaw 26bit optical encoders.

The telescopes are about 2meters long and are pretty heavy due to powerful optics. The positioning tolerance requirement is ~1.0 arc-second which calls for about 21bits of effective positioning accuracy with the 26bit encoders.

Furthermore, since celestial objects keep moving, this accuracy has to be maintained while tracking objects moving at speeds of up to 2.0 degrees per second. This corresponds to RPMs in the range of Zero to 0.30 RPM. Moving at such low speeds is a challenge in its own right.

An extensive use of Servoscope simulation software helped identify an envelop of configuration parameters that allowed the SC-25C servo drives to meet or exceed the tolerance requirements as well as the tracking performance requirements. It took a clever application of Velocity Feed Forward Signal in a PID loop to make such tracking possible.

We are soon publishing a technical paper that records the experiences and details a tuning procedure for Servosila SC-25C servo drives that resulted in the required performance.
Here is a quick update on the tracking telescope project. The telescope is equipped with a dual-axis direct-drive mount with 26-bit optical encoders.

A Servosila team working on the project managed to improve the control laws so that more noise is rejected, and got to the following improved results:
- The static angular positioning accuracy is now 25bits out of 26bits.
- The dynamic tracking accuracy at angular speeds of ~2deg/sec is 22-23bits.

These are nearly perfect results as far as what can be possibly achieved with 26bit encoders in real life settings.

The good news is that the improvements in the firmware and the control laws are now shipped with all stock SC-series controllers (SC-25 & SC-60), so that you could achieve similar results in your applications, too !
This media is not supported in your browser
VIEW IN TELEGRAM
This is a video of a Tether Management System that was sent to us by one of the users of Servosila SC25 servo drives. The system is designed to deploy underwater equipment such as ROVs or sonars from unmanned vehicles. The system uses two SC-25C controllers and a clever user-built software that commands them.
#HybridRobotics
This media is not supported in your browser
VIEW IN TELEGRAM
The new Servosila SC-60C brushless servocontrollers are now in stock!

The SC-60C motor controllers feature a form factor optimized for servos with hollow shafts. The outer diameter is 60mm, the inner diameter is 24mm.

Up to 35A of continuous current and up to 32bit of encoder resolution are supported. The input voltage is 7V to 60V DC.

The controllers are suitable for high-resolution applications such as optical instruments, for certain traction applications such as mid-sized electrical drones as well as for robotic quadrupeds, cobots and precision CNC machines.
Media is too big
VIEW IN TELEGRAM
Servoscope software comes with a built-in 3D humanoid model and an instance of Servosila Motion Controller attached to it. The model has 34 degrees of freedom and is actuated by simulated Servosila SC-60 servo drives.

The Motion Controller is scripted via CANopen, G-code or DLL API in any programming language such as Python or C++. The CANopen interface is exactly the same as that of physical servo drives.

As shown in the demo, it takes a few lines of script in G-code to get the humanoid's arm to draw a circle in space.

The Motion Controller software uses an inverse kinematics (IK) technique to automatically produce control laws for each individual joint of the robot, so that the tool of the arm follows a 3D spline trajectory. The technique also enforces various motion constraints along the path.

Servosila Motion Controller is distributed free of charge with all Servosila's servo drives (SC-60, SC-25) and is designed to provide an out-of-the-box control solution for #CNC machines as well as #robots.