Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tinymovr motor controller #282

Merged
merged 9 commits into from
Jan 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions _posts/2023-10-18-tinymovr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
layout: post
title: tinymovr
date: 2023-10-18
description:
icon: /assets/img/robots/tinymovr/tinymovr-r5-icon.jpg
image: /assets/img/robots/tinymovr/tinymovr-r5.jpg
introduction: Tinymovr is an affordable servo motor controller with an embedded angle sensor. It enables trajectory, position, velocity and torque control using Field Oriented Control (FOC), and operation through CAN bus.
main-class: 'component'
color: '#3477eb'
tags:
- 'bldc'
- 'brushless motor'
- 'foc'
- 'motion control'
- 'pmsm'
twitter_text: Checkout the tinymovr
website: https://tinymovr.com
wiki_homepage: http://wiki.ros.org/Robots/tinymovr
---

![Tinymovr Family](/assets/img/robots/tinymovr/fam.jpg)

The Tinymovr Motor Controller is a cost-effective solution for control of robotic actuators. It supports a variety of control modes, including position, velocity, and current/torque control, making it highly versatile for a wide range of robotic applications.

All Tinymovr variants integrate an absolute angle encoder (MPS MA702) for instant system start-up and precise position tracking, and can interface with external sensors such as Hall effect (R5 only) or SPI sensors.

Tinymovr utilizes CAN bus for communication, ensuring robust and reliable operation. It is equipped with various safety features including overcurrent, over- and under-voltage, and overtemperature protection, ensuring reliable operation in demanding environments. The compact size and high performance of both Tinymovr R5 and M5 make it an ideal choice for developers looking to build compact and efficient robotic systems.

Two variants are available, Tinymovr R5 and Tinymovr M5. A ready-to-use Servo Kit is also available.


## Tinymovr R5

![Tinymovr R5](/assets/img/robots/tinymovr/tinymovr-r5.jpg)

The Tinymovr R series can drive a wide variety of high-current PMSM motors using Field-Oriented Control (FOC). It has an input voltage range of 12-38V and max continuous phase current of 40A.

Short presentation video of Tinymovr R5:
<iframe width="560" height="315" src="https://youtu.be/hC0JtS3Kz-A?si=eTmTdU6a56ZC0ckL" frameborder="0" allowfullscreen></iframe>


## Tinymovr M5

![Tinymovr M5](/assets/img/robots/tinymovr/tinymovr-m5.jpg)

The Tinymovr M series, an even more compact variant, is suitable for FOC control of "gimbal" style motors. It has an input voltage range of 12-38V and max continuous phase current of 5A.


## Tinymovr R5 Servo Kit

![Tinymovr R5 Servo Kit](/assets/img/robots/tinymovr/tinymovr-servo-kit-r5.jpg)

The Tinymovr R5 Servo Kit combines a Tinymovr R5 controller with a capable, high quality motor, in a compact setup with an aluminum bracket. It is ideal to get you started fast on brushless servomotor control.


## Libraries and Integrations

We offer libraries for [Python](https://github.com/tinymovr/Tinymovr), [Arduino and C++](https://github.com/tinymovr/Tinymovr-Arduino), and [ROS](https://github.com/tinymovr/Tinymovr-ROS). The ROS package includes a simple example of a differential drive robot that should get you up and running in no time.

Tinymovr can be integrated with a wide range of brushless motors and motor-reducer units. We offer integration of custom motors, including design and manufacture of custom brackets and motor/controller calibration. Please get in touch at [email protected] for more information.


## Tinymovr Documentation and Resources

- [Documentation](https://tinymovr.readthedocs.io)
- [Main GitHub repo](https://github.com/tinymovr/Tinymovr)
- [ROS package](https://github.com/tinymovr/Tinymovr-ROS)
- [Arduino package](https://github.com/tinymovr/Tinymovr-Arduino)
- [YouTube Channel](https://youtube.com/@tinymovr)
- [Website and Shop](https://tinymovr.com/shop)
Binary file added assets/img/robots/tinymovr/fam.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/robots/tinymovr/tinymovr-m5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/robots/tinymovr/tinymovr-r5-icon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/robots/tinymovr/tinymovr-r5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.