Blog
Our TOP Categories:
– Tutorial
– Arduino / Arduino Library
– Python / Raspberry Pi / SoloPy
– Simulink
– Motion Terminal
– Educational
– Analogue / Digital Control
– News
By Feedback Type:
– Encoder
– Hall Sensor
– Sensor-less
By Loop Type:
– Closed-Loop
– Open-Loop
Field Weakening: How to Surpass the Limits of Your Motor
Introduction Electric motors are integral components in a wide range of industries, powering everything from household appliances to industrial machinery. Traditionally, motors have been...
Close Loop vs. Open Loop Motor Control: The Definitive Guide
Introduction Motor control is a crucial aspect of various industries, enabling precise control over the movement and operation of electric motors. Two primary methods used for motor control are...
Brushless Motor with C++: The Complete Guide
Introduction Controlling brushless motors efficiently is vital in many applications, from drones to industrial automation. Brushless motors have several advantages over their brushed...
Sensorless Motor Control: Which Algorithm is Right for your motor?
Introduction Sensorless motor control is a interesting close-loop technique that enables precise control of motor speed and position without the need for physical sensors like encoders or hall...
Sensor vs Sensorless Motor Controllers: A Head-to-Head Comparison
Introduction Motor controllers play a crucial role in the operation of electrical motors, enabling precise control over their speed, torque, and position. Two commonly used types of motor...
Brushless Motors vs. Brushed Motors: The Ultimate Showdown
Introduction In the world of electric motors, two main types dominate the market: brushless motors and brushed motors. Each type has its own set of advantages and disadvantages, making them suitable...
Torque, Speed, and Position Control: The Key to Motor Controller Success
Introduction Motor controllers play a crucial role in the operation and performance of electrical motors. They provide the means to control essential parameters such as torque, speed, and...
Our Latest 6kW Motor Controller is Coming [8-60V/120A]!
Our latest product “SOLO MEGA” will hit the market in June 2023, it’s a 6kW motor controller with the following advanced features: Capable of Controlling DC, BLDC and PMSM motors 8 to 60VDC input...
SOLO Embedded Motion Profile Engine
IntroductionSOLO Motor Controllers products are now coming with an advanced Embedded Motion Profile Generation Engine that allows its users to simply create very smooth and low jerk Position or...
SOLO Motion Profile Engine is released!
A major update in our Motor controllers firmware is released, offering state of art Motion Profile Generation for Position and Speed controlling applications using St-curve technology. SOLO Motor...
Motion Terminal V2 is Out!
Dear community,We are pleased to announce that a new version of the Motion Terminal is released.This version besides having a fresh design has higher performance and many interesting features that...
SOLO C++ Library New Release – KVASER Support
The latest version of SOLO Motor Controller C++ Library is released. The most significant part of this update is providing the possibility of using the CANopen protocol using KVASER products. Now...
CANopen Brushless Motor Position Profile Controlling with Arduino and SOLO
IntroductionIf you are making an industrial Motion system that is going to be used in harsh environments, under noisy conditions with tight safety requirements most probably your first choice of...
Torque and Speed Controlling of a PMSM/BLDC using Simulink and SOLO Blockset
IntroductionIn this article, we are going to explain the torque and speed controlling methods of a Brushless Motor and compare them together and learn how you can seamlessly do it using our...
SOLO on Linux
IntroductionIn this Article we are brining up some topics that we belive can be helpful for SOLO Linux users. Considering how deep and articulated the topics covered can be, we will limit ourselves...
What is UART
IntroductionCommunication and data transfer is an inevitable part of every electronic device. For example, when you want to connect your mouse or printer to your PC, you need to provide a suitable...
SOLO Simulink Block-Set Hello World Guides!
IntroductionSOLO now has a block-set library that allows all of our products to be directly controlled or monitored in a powerful Simulink Mathworks environment, this can be a great feature for...
Simulink Library News
Dear SOLO Community, shortly, we will release a powerful Simulink Mathwork library supporting all the functionalities of SOLO offered by USB and UART communications, in near future the CANopen...
SOLO Arduino Library – Hello World
IntroductionIn this article, we would like to help with the first step in order to make communication between SOLO and Arduino using our Arduino library that works on top of digital protocols. Using...
New update: SOLO Arduino Library v3
Dear SOLO community, We are excited to announce that the CANopen library is finally released for Arduino devices! We believe this will help all of our users to take advantage of a very robust and...
Motion Planning In Servo Drives
IntroductionIn the robotic industry it is always necessary to have moving parts. The moving process can be of different types. Though some are as simple as moving a pneumatic cylinder back and...
Sensorless Speed Control of a Brushless Motor with ARDUINO and SOLO in Digital Mode using UART Communication
In this article, we are going to demonstrate how you can use SOLO’s ARDUINO Library to control the speed of a brushless motor using only UART communication in sensorless mode.The WiringHere,...
How to Drive Fast Drone or RC car Brushless Motors using ARDUINO and SOLO in Sensorless Mode up to 30,000 RPM
In this article, we are going to demonstrate how you can use SOLO’s ARDUINO Library to control the speed of a BLDC motor with 4150KV which will reach up to 30000RPM by applying 10V as the Battery or...
Position control of a Brushless Motor with Arduino and SOLO [+ Arduino Code]
In this article we are going to control the position of a Brushless DC or Permanent Magnet Synchronous Motor using SOLO with Arduino and more specifically using SOLO’s Arduino Library , in another...
Speed and Torque Control of a Brushless Motor with Hall sensors using Arduino and SOLO [+ Arduino Code]
In this article we are going to talk about how to control Torque and then Speed of a Brushless motor of any kind from BLDC, PMSM or Coreless EC brushless motors using Hall sensors as their rotor...
CANopen library for Arduino is comming soon!
Dear SOLO community, We’ve been working on a new and powerful library to make the Arduino modules capable of communicating with SOLO products through CAN bus using CANopen software layer, This...
Python Library – SoloPy v2 Released
Dear SOLO community, We are happy to announce that a new release of our Python Library, known as SoloPy is out!The new version has several improvements in terms of performance and user interface as...
Servo Motor Encoder Types [Analogue & Digital]
IntroductionSensors are one the fundamental components in every control system. In other words you can control a parameter just when you can measure it or its effects. In a motion control system,...
Servo Motor | Basics, Working Principle, Theory, and More!
IntroductionPremiseHere we will dive into the Servo Driving and Servo Motor World from the basics like: what is a servo motor, servo definition and how does a servo motor work to Servo vs Stepper...
New Firmware with CANopen feature is released!
Dear SOLO community, As promised, the latest firmware “0x0000B009” with CANopen interface is released, after this you can utilize your SOLO units in CANopen networks and to know more about CANopen...
CAN Open is coming soon!
Dear SOLO community, We are currently working on activation of CANopen on SOLO UNO and SOLO MINI units, at this stage we are preparing a new firmware release called V009 and it will have...
Induction Motor and VFD
Induction MotorWhat Is an Induction Motor?Induction Motors are playing a crucial role in our everyday lives, by powering up numerous industrial plants and systems from simple AC Blowers to very...
Simplest way to control a Fast Brushless Motor with Raspberry Pi using SOLO [+ Code]
Controlling a brushless motor with Raspberry Pi can get very challenging especially when you want to do advanced controls like FOC on a fast brushless motor that can go all the way up to 30,000...
The Easiest way to control the Torque of a BLDC with Raspberry Pi using SOLO with Hall sensors feedback [+ Code]
To control the Torque of a BLDC or PMSM motor that is equipped with HALL sensors, you need to have a Motor controller like SOLO, that has the capability of delivering High powers to the motor...
How to Connect and Calibrate Incremental Encoders with SOLO
In this article we are going to demonstrate a practical method to correctly connect and setup your quadrature Encoder to SOLO for Torque, Speed and Position controlling purposes. To this end, based...
How to connect Hall Sensors to SOLO for controlling Speed or Torque of a Brushless motor
In this article the goal is to set up and calibrate properly the Hall sensors to SOLO for controlling Speed or Torque of your 3-phase motors specially BLDC or PMSM motors. These types of...
Windows .Net DLL for SOLO’s Digital Control is out
Windows .Net DLL for SOLO’s Digital Control is out! It will make the use of SOLO in third party software like Matlab, Matlab-Simulink and Labview far easier and more accessible, it can be also used...
Speed Controlling of BLDC with Raspberry Pi and SOLO using HALL Sensors [+ Code]
To control the Speed of a BLDC motor with Raspberry Pi as you might know, you will need a Motor Controller that can manage enough electrical power to spin an electrical motor as well as being smart...
Raspberry Pi Brushless Motor Position Control using SOLO and Incremental Encoders [+ Code]
When it comes to controlling the Position of a Brushless DC (BLDC) or a Permanent Magnet Synchronous Motor (PMSM) that are also known as BLAC using Raspberry Pi, you will need a Motor...
SOLO Mini passed the tests
SOLO MINI, just passed all the functional and thermal tests, and it's ready for production. It has significantly smaller dimensions compared to SOLO UNO and it offers all the features of SOLO UNO in...
Multi-Core Motor Controlling and how it is shaping the future
The notion of multi-core processing was introduced firstly in 2001 by IBM, they introduced the world’s first multi-core processor, a VLSI (very-large-scale integration) chip with two 64-bit...
SOLO Python & Raspberry Pi Library is going forward
SOLO, getting Tested with Raspberry_Pi using our Python library with both USB and UART! We are finalizing the tests and some example codes are coming within days. The full page of the Library is...
Firmware V007 is Released [Dual Core activated!]
Dear SOLO Community, We just published the latest firmware version V007 for SOLO with an exceptional breakthrough using Dual core parallel processing that is now activated and all of our users can...
Position Controlling of a Brushless Motor with Incremental Encoders using SOLO in Motion Terminal
In a lot of applications it’s important to control precisely the positioning of an electrical Motor, like in lots of Robots, 3D printers, CNC machines and so on, and to make that happen there...
SOLO Motion Terminal update!
Dear SOLO Community, We are pleased to announce a new update for SOLO Motion Terminal, this update includes: 1. Performance Monitoring Mode with capability of showing 4 simultaneous samples of...
The New Firmware Update V006 for SOLO
Dear SOLO Community, There is a new firmware V006 update ready! It has the following new features and enhancements: 1. Automatic Encoder and Hall sensors Calibration 2. Monitoring Mode for...
The Python library for Raspberry Pi is coming soon!
Dear SOLO Community, We are in final phases of development of a python library for our Raspberry Pi users! it will include all the Digital Commands that SOLO supports and it can be a great tool for...
How to Setup and Tune your Motors using SOLO Motion Terminal Like a Champ! (Closed-loop Guide)
we all know how hard it can get, setting up a motor controller and getting it to do what you exactly want them to do! SOLO is here for the same reason and the same goal, just to make the whole thing...
New Library For ARDUINO
Dear SOLO Community, We are excited to inform you all that finally the comprehensive library for ARDUINO is ready to be used! It's being developed to be easy to use and it includes all the commands...
2021: New LOGO
New year, new products and NEW LOGO! We choose to celebrate the launch of SOLO UNO and the beginning of the new year with a brand new logo! We hope everyone likes it!