Smart Motors


Smart engines

A Smart Motor monitors the angular position, the speed of rotation, the acceleration and torque applied to the output pin.

Applications connect to these motors through a USB port and tell the motor where to go, acceleration, the maximum speed and torque. And the engine responds the current state of all parameters, mainly location, speed, couple, current, voltage and temperature.

The Smart Motor is the Holy Grail of automation!
Only two well thought out models could replace the 90% of industrial and civil drives
(stepper, servant, selectors, solenoids, pumps, lathe and mill machines, 3d printers, laser engravers…)

Smart Motors basically eliminate all the defects of other motors, they don't lose steps, are adjustable, easy to control and reliable, they require no external electronics and they won't break your fingers if you stop them, so they can be “cooperative”.

Quality tester machine RoboScrew machine

Unfortunately, the current models still have some shortcomings. But we are one step away from completing them and will soon be able to replace any other engine, in the cutters, in printers, and in any other drive of industrial and civil automation.

Considering that classic engines need additional electronics and software the price of FeeTech Smart Motors is already almost competitive today. By producing millions of copies, it will be able to go down further and cover ever wider market segments.

Internet of things

 

The next step will be to provide them with an IPV6 address and make them uniquely addressable objects throughout the universe (and we're not kidding).

 

 


Evolution of engines

Old Smart Motor

 

 

 

 

 

 

Until a few years ago, Smart Motors cost a lot 500 euro up, they were large and awkward and needed a large control box and complex connecting cables to drive them. But currently it is possible to integrate all the control electronics directly into the engine itself.

Smart Motor STS3032

STS3032 Inside

FeeTech SM29


Control FeeTech and Dynamixel motors with RS485 protocol

Theremino RS485

The Theremino RS485 application connects the Slots of our system with the Smart Motor registers.

This application uses the Dinamixel V1 protocol (DXP1) which we recommend to communicate with FeeTech or Dynamixel Smart Motor. Its instructions are efficient and it is possible to communicate with many engines at the same time, maintaining high repetition times. If you use the right instructions you can overcome the 500 repetitions per second.

Documentation downloads

Documentation in PDF format
Theremino_RS485_Help_ITA.pdf
Theremino_RS485_Help_ENG.pdf
Theremino_RS485_Help_CN.pdf

Original documents, OpenOffice format, for revisions and translations
Theremino_RS485_Help_ITA.odt
Theremino_RS485_Help_ENG.odt
Theremino_RS485_Help_CN.odt

Download the application

Theremino RS485 Download - Version 1.3
Theremino_RS485_V1.3
Theremino_RS485_V1.3_WithSources
For all systems from Windows XP to Windows 10, both 32 which in 64 bit (Linux and OSX with Wine)


Control FeeTech motors with the ModBus protocol

Theremino ModBus

The Theremino ModBus application connects the Slots of our system with the Smart Motor registers.

This application uses the ModBus protocol which is less efficient than the previous RS485 and which works only with FeeTech Smart Motor. We provide it only for compatibility with those used to using PLCs.

Hardware PLC controllers have a very low repetition rate (even less than 20 communications per second), so using the ModBus does not penalize them much. But given that in the theremino system we are used to at least 300…500 repetitions per second, it is preferable to use the RS485 protocol explained in the previous chapter of this page.

Documentation downloads

Documentation in PDF format
Theremino_ModBus_Help_ITA.pdf
Theremino_ModBus_Help_ENG.pdf
Theremino_ModBus_Help_CN.pdf

Original documents, OpenOffice format, for revisions and translations
Theremino_ModBus_Help_ITA.odt
Theremino_ModBus_Help_ENG.odt
Theremino_ModBus_Help_CN.odt

Download the application

Download it on Theremino ModBus - Version 1.2
Theremino_ModBus_V1.2
Theremino_ModBus_V1.2_WithSources
For all systems from Windows XP to Windows 10, both 32 which in 64 bit (Linux and OSX with Wine)


Program the FeeTech motors for RS485 or ModBus

Programming FeeTech motors

When you buy them the FeeTech motors are already programmed. The following instructions are only needed if you want to reprogram them or want to change the communication protocol from RS485 to ModBus or vice versa..

In the ZIP file “Feetech_Motors_Programming_Kit” you will find the firmware files and the application to program them “FD_1_9_8_1.exe”. And you will also find an application “FDUpdate.exe” which could be used in the future to download newer versions of FD_xxx_.exe.

Read the following documentation for full details on firmware programming.

Documentation downloads

Documentation in PDF format
Feetech_Motors_Programming_ITA.pdf
Feetech_Motors_Programming_ENG.pdf
Feetech_Motors_Programming_CN.pdf

Original documents, OpenOffice format, for revisions and translations
Feetech_Motors_Programming_ITA.odt
Feetech_Motors_Programming_ENG.odt
Feetech_Motors_Programming_CN.odt

Download the firmware and application to write it

Feetech Motors Programming Kit Download - Version 1.1
Feetech_Motors_Programming_Kit_V1.1
For all systems from Windows XP to Windows 10, both 32 which in 64 bit (Linux and OSX with Wine)


RobotTheremino System - Collaborative

 

And athe experiments with robotic arms date back to 2010

We have not published anything since then because the obtainable results were poor compared to the calibration difficulties of the 3D direct and inverse kinematics algorithms.

Today (2021), after over ten years of experiments, we have found incredibly simple solutions, that do not require difficult dimensional and angular parameter settings. Just indicate how many motors are connected and what type and you can immediately move and program them collaboratively.

The Theremino_Cobot software does not need to know anything about how the robot is composed, it doesn't matter if it's big or small and if the motors are connected on top, below or to the side. A robotic arm could be in Cartesian configuration, CoreXY, Articulated, Delta or Scara and you can immediately start moving it without configuring the software with this information.

Theremino System -

The following video is just a taste of what can be done with Cobot and SmartMotors:
https://www.theremino.com/files/ThereminoCobotV1.mp4

  1. Marco says:

    To be honest, it is a compact servo mechanism to me. You’ve got a motor, drive, encoder all bundled into one small solution. Do I get it right? Why is smart motor a stand-along category?

    • Livio says:

      Delegating torque control and positioning to the motor itself, allows you to build simple and intrinsically reliable and collaborative systems. Also, the fact that there is no large external controller connected to the motor with complex cables, makes everything different.

      It is the same difference between a light controller connected to the network and then connected to wires that then go to a light bulb, and a Smart Lamp that does everything by itself.

      A Smart Lamp is a class of its own due to the possibilities it opens up, and Smart Motors are exactly the same.

Leave a Reply to Marco Cancel reply

Your email address will not be published.