Posts tagged “tic”

You are currently viewing a selection of posts from the Pololu Blog. You can also view all the posts.

Popular tags: community projects new products raspberry pi arduino more…

New product: Tic 36v4 USB Multi-Interface High-Power Stepper Motor Controller

Posted by Ben on 25 September 2019
Tags: new products tic

I am pleased to announce the release of the Tic 36v4 USB Multi-Interface High-Power Stepper Motor Controller, the fifth model in our line of Tic Stepper Motor Controllers. The Tic 36v4 features a discrete MOSFET stepper motor driver that can deliver up to approximately 4 A per phase, without a heat sink or forced air flow, over a broad 8 V to 50 V operating range. With the ability to provide more than twice as much current as any of our previous stepper motor controllers, this is our highest-power Tic yet, and the first that can drive the most demanding stepper motors we carry (#1474 and #1478) with their full rated current (2.8 A).

Tic 36v4 USB Multi-Interface High-Power Stepper Motor Controller controlling a #1478 stepper motor from USB.

The Tic 36v4 supports microstepping resolutions down 1/256 step, which is 8 times smaller than any previous Tic model. These new, finer microstep resolutions make it increasingly important to be able to take steps at a high speed since with microsteps that small, it takes up to 51,200 of them to complete one revolution on standard stepper motors with 200 full steps per revolution. The Tic firmware takes care of that for you: it is designed to be able to produce up to 50,000 steps per second, meaning that you can get 58 RPM out of most of our stepper motors even when using 1/256 step mode. Every power of two step mode between full stepping and 1/256 is supported, allowing you to choose the right trade-off between speed and resolution.

An oscilloscope capture showing the current through one coil of a stepper motor as the Tic 36v4 takes 25600 microsteps per second in 1/256 step mode.

By default, the Tic 36v4 uses an automatic mixed decay mode for current regulation. In this mode, it dynamically selects between fast or slow decay based on the actual coil current, allowing it to achieve extremely smooth stepping in most applications without a lot of manual tuning—especially at high microstepping resolutions. (Isn’t that a nice sine wave in the picture above?)

However, if you want more control, this Tic also gives you the option to select a fixed decay mode and adjust several timing parameters to fine-tune the current decay behavior. This can be easily done with the Tic’s free graphical configuration software.

The decay mode settings for the Tic 36v4 in the Tic Control Center software.

Like the other members of the Tic family, the Tic 36v4 makes basic speed or position control of a stepper motor easy, with lots of configurable parameters (e.g. max speed and acceleration) and support for six high-level control interfaces:

  • USB for direct connection to a computer
  • TTL serial operating at 5 V for use with a microcontroller
  • I²C for use with a microcontroller
  • RC hobby servo pulses for use in an RC system
  • Analog voltage for use with a potentiometer or analog joystick
  • Quadrature encoder input for use with a rotary encoder dial, allowing full rotation without limits (not for position feedback)

This video gives a brief demonstration of these interfaces in action:


The Tic 36v4 is available with connectors soldered in or without connectors soldered in. If you do not need the high-level interfaces provided by the Tic, we also offer the Pololu High-Power Stepper Motor Driver 36v4.

Here is a handy comparison chart with all five Tic stepper motor controllers:


Tic T500

Tic T834

Tic T825

Tic T249

Tic 36v4
Operating voltage range: 4.5 V to 35 V(1) 2.5 V to 10.8 V 8.5 V to 45 V(1) 10 V to 47 V(1) 8 V to 50 V(1)
Max continuous current per phase
(no additional cooling):
1.5 A 1.5 A 1.5 A 1.8 A 4 A
Peak current per phase
(additional cooling required):
2.5 A 2 A 2.5 A 4.5 A 6 A
Microstep resolutions: full
half
1/4
1/8
full
half
1/4
1/8
1/16
1/32
full
half
1/4
1/8
1/16
1/32
full
half
1/4
1/8
1/16
1/32
full
half
1/4
1/8
1/16
1/32
1/64
1/128
1/256
Automatic decay selection: Yes Yes Yes
Automatic gain control (AGC): Yes
Driver IC: MP6500 DRV8834 DRV8825 TB67S249FTG discrete MOSFETs
Price (connectors not soldered): $44.95 $59.95 $59.95 $59.95 $64.95
Price (connectors soldered): $46.95 $61.95 $61.95 $61.95 $66.95

1 See product pages and user’s guide for operating voltage limitations.

Introductory special

As usual, we are offering an extra introductory special discount on the Tic 36v4, to help share in our celebration of releasing a new product. The first hundred customers to use coupon code TIC36V4INTRO can get up to five units for just $24.95! And we’ll even cover the shipping in the US!

Ham radio antenna rotor control using a Tic Stepper Motor Controller

Posted by Emily on 8 July 2019

Pablo Lewin wanted a way to adjust the antenna for his Ham radio remotely, but was told his antenna controller was too old to upgrade for remote operation. That didn’t deter him though! He got creative and came up with a solution by connecting a stepper motor to his antenna controller and then using one of our Tic Stepper Motor Controllers. Now he can access the computer the Tic is connected to remotely and control the antenna’s position through the Tic’s software. Check out the video below to see his setup:


Here’s the video Pablo recommends at the beginning of his explanation to get up and running with your own Tic Stepper Motor Controller:

Firmware update for Tic Stepper Motor Controllers, with new features including limit switches and homing

Posted by David on 5 February 2019
Tags: tic

Connecting a limit switch to the Tic (SCL, SDA, TX, and RX pins).

To go along with last week’s release of the Tic T249, we have also released a new version of the Tic firmware (version 1.06) for all Tic stepper motor controllers that adds several new features.

By popular demand, this new firmware version adds support for limit switches: any of the Tic control pins (SCL, SDA, TX, RX, or RC) can be configured as a digital input for a forward or reverse limit switch. When the limit switch is active, the Tic abruptly shuts down any movement in the specified direction, but allows the stepper motor to move in the other direction. You can use limit switches to help prevent your system from leaving its desired range of motion.

If you configure a limit switch, you can use the Tic’s new homing procedure. The new “Go home” command, which is available over serial, I²C, and USB, starts the homing procedure. The Tic will move in the direction specified by the command until it hits a limit switch for that direction. Then it will change directions, move until the limit switch deactivates, and set its current position to 0. The stepping speeds used by the Tic during the homing procedure are configurable.

You can also use the homing feature automatically, without sending a command. If automatic homing is enabled, the Tic performs the homing procedure whenever it is being commanded to go to a specific position but it is uncertain of its current position (e.g. immediately after motor power is applied). This feature can be handy if you are controlling the position of your stepper motor using an RC, analog, or quadrature encoder signal.

We have added a new section to the Tic user’s guide with detailed instructions for setting up limit switches and homing.

Example pin configuration for a Tic with limit switches.

New homing settings added in Tic firmware version 1.06.

The new firmware version also adds several features to the Tic’s TTL serial interface that make it more usable in systems with large numbers of Tics and in half-duplex serial busses. Specifically, it adds support for an alternative device number so any Tic can optionally be addressed by two different device numbers, and it adds an option to enable 14-bit device numbers so you can have more than 128 devices on a serial bus. The new firmware version also has an option to encode its serial responses using only bytes between 0 and 127, which can be useful in setups where the serial response from one Tic will be seen by other Tic devices, and you don’t want it to be misinterpreted as a command. We also implemented several changes to make the Tic less susceptible to noise on the serial lines, and you can now enable CRC bytes for serial responses sent by the Tic so that you can confirm the data you received matches what the Tic sent.

The Tic T249 was released with the latest firmware, so it has all of these new features, and we will be upgrading our existing Tics to this firmware version as we manufacture more. To gain access to these new features on your existing Tic controllers, you can download the latest configuration software and upgrade your device’s firmware to version 1.06. For more information, see the firmware upgrade instructions in the Tic user’s guide.

Macro photography using Tic stepper motor controllers

Posted by Jon on 4 February 2019

Mike’s portable stack & stitch image acquisition setup, which includes three Tic T500s.

Mike’s precision stack & stitch image acquisition setup, which includes three Tic T500s.

Forum member Mike is using our Tic stepper motor controllers in his automated stack & stitch image acquisition systems, which he has been using to get extremely high resolution images of various integrated circuits. Each system uses linear rails and stepper motors to properly align the camera/lens and the object to be photographed. Two stepper motors position the subject and a third adjusts how close the camera is to the subject. A Tic T500 controls each stepper motor and each Tic connects to a USB port on a Raspberry Pi 3B or Raspberry Pi 3B+, which acts as the main computer. Afterward, Mike stacks the images with Zerene Stacker and stitches them together with Photoshop. Some of his image sessions capture as many as 6000 individual images that are used to produce a single 300 megapixel image!

Zooming in on a stack & stitch test image.

A close-up view of a stack & stitch test image.

You can find more information about Mike’s stack & stitch image acquisition systems (like what specific mechanical hardware he is using) in this forum post. Also, to see and/or download a set of high resolution pictures taken with those setups, follow this link.

New product: Tic T249 USB Multi-Interface Stepper Motor Controller

Posted by David on 31 January 2019
Tags: new products tic
New product: Tic T249 USB Multi-Interface Stepper Motor Controller

I am excited to announce the release of the Tic T249 USB Multi-Interface Stepper Motor Controller, the fourth model in our line of Tic Stepper Motor Controllers. The Tic T249, which is based on the TB67S249FTG IC from Toshiba, features a broad 10 V to 47 V operating range and can deliver up to approximately 1.8 A per phase without a heat sink or forced air flow, making it our highest-power Tic yet. In addition to the array of high-level features offered by the other members of our Tic family, the Tic T249 offers access to several innovative features of the TB67S249FTG driver. Continued…

New Tic T500 revision to address problem with missed steps

Posted by Ben on 18 January 2019
Tags: tic
New Tic T500 revision to address problem with missed steps

One of the fun things you learn as an engineer is that physically laying out a circuit requires a lot more than simply confirming it matches the schematic. In practice, there are many more things to think about, and if you’ve seen datasheets with layout guidelines or recommendations, you’re probably aware of some of them. (Thermal considerations, adequate decoupling, minimizing parasitic inductance and capacitance…) What’s more, these considerations are often in conflict (e.g. is it better to have the decoupling capacitor closer to the IC or to have a wider trace for that high-current path?), and trouble can arise if you don’t correctly assess their relative importance. That is what happened to us with our Tic T500 stepper motor controller, where the location of a specific decoupling capacitor ended up being far more significant than we had anticipated. Continued…

PyTic - Python interface for Pololu Tic Stepper Motor Controllers

Posted by Kevin on 7 August 2018

Customer Daniel Castelli of the Allen Institute has released a Python package for interfacing with our Tic Stepper Motor Controllers. Currently, he only supports 64-bit Windows, but the source code is available and should be straightforward to extend to other operating systems. Here is example code using PyTic to control a stepper motor:

import pytic
from time import sleep

# - Initialization -------------------------------------------

tic = pytic.PyTic()

# Connect to first available Tic Device serial number over USB
serial_nums = tic.list_connected_device_serial_numbers()
tic.connect_to_serial_number(serial_nums[0])

# Load configuration file and apply settings
tic.settings.load_config('path\\to\\config.yml')
tic.settings.apply()                             

# - Motion Command Sequence ----------------------------------

# Zero current motor position
tic.halt_and_set_position(0)

# Energize Motor
tic.energize()
tic.exit_safe_start()

# Move to listed positions
positions = [1000, 2000, 3000, 0]
for p in positions:
  tic.set_target_position(p)
  while tic.variables.current_position != tic.variables.target_position:
    sleep(0.1)

# De-energize motor and get error status
tic.enter_safe_start()
tic.deenergize()
print(tic.variables.error_status)

The code and documentation for this package are available on GitHub.

Video: Getting Started with the Tic Stepper Motor Controllers

Posted by Emily on 21 March 2018

As I showed in my last post a few weeks ago, our Tic stepper motor controllers offer six different control interfaces so you can add stepper motors to a variety of projects. Getting started with the Tics is easy. This new video tutorial steps (see what I did there?) you through getting your stepper motor running with our Tic controllers:


As I was making this video, I realized one of the coolest things about the Tic is how quickly you can work out the capabilities of your stepper motor. Even if you’re comfortable using one of our stepper motor drivers along with a microcontroller, using the Tics makes adjusting settings like current limits, step rates, speed, and acceleration as quick as a click of the button, and you can control your motor directly from the software to make sure it’s behaving how you would like. So you might want to keep an extra Tic around for that purpose, just as a stepper motor tester.

Right now you can still purchase our newest Tic at a special introductory price of just $15.53 using the coupon code T500INTRO! (Click to add the coupon code to your cart.) We also cover shipping in the US! Note that this introductory offer applies only to the units without connectors soldered in.

New product: Tic T500 USB Multi-Interface Stepper Motor Controller

Posted by Jan on 14 March 2018

Our Tic stepper motor controllers are pretty awesome, and the new Tic T500 we released today should make stepper motors even more accessible for your next project. This latest version features a broad 4.5 V to 35 V operating range that covers everything from small 2-cell lithium battery packs up to 24 V batteries or power supplies while costing just $20 in single-piece quantities. This video gives you a quick overview of what the Tic stepper motor controllers offer:

The Tics make basic speed or position control of a stepper motor easy, with support for six high-level control interfaces:

  • USB for direct connection to a computer
  • TTL serial operating at 5 V for use with a microcontroller
  • I²C for use with a microcontroller
  • RC hobby servo pulses for use in an RC system
  • Analog voltage for use with a potentiometer or analog joystick
  • Quadrature encoder input for use with a rotary encoder dial, allowing full rotation without limits (not for position feedback)

The Tic T500 is available with connectors soldered in or without connectors soldered in. Here is a handy comparison chart with all three Tic stepper motor controllers:


Tic T500

Tic T834

Tic T825
Operating voltage range: 4.5 V to 35 V(1) 2.5 V to 10.8 V 8.5 V to 45 V(1)
Max current per phase
(no additional cooling):
1.5 A 1.5 A 1.5 A
Microstep resolutions: full
half
1/4
1/8
full
half
1/4
1/8
1/16
1/32
full
half
1/4
1/8
1/16
1/32
Automatic decay selection: Yes
Price (connectors not soldered): $44.95 $59.95 $59.95
Price (connectors soldered): $46.95 $61.95 $61.95

1 See product pages and user’s guide for operating voltage limitations.

Basically, the new T500 does not offer the finer microstep resolutions of the T834 and T825, and the T834 supports very low operating voltages while the T825 supports higher operating voltages.

For those of you interested in more of the details of the stepper motor driver, the Tic T500 uses the new MP6500 from MPS, which we also offer on some low-cost MP6500 breakout boards with analog (small trimmer potentiometer) and digital (via PWM) current limit setting options.

In keeping with the tradition we started this year, we are offering an extra discount for the first customers, to help share in our celebration of releasing a new product. The first hundred customers to use coupon code T500INTRO can get up to two units for just $15.53! (Click to add the coupon code to your cart.) And we’ll even cover the shipping in the US! Note that this introductory offer applies only to the units without connectors soldered in.

Video: Introducing the Tic Stepper Motor Controllers

Posted by Emily on 28 February 2018

Our Tic Stepper Motor Controllers make basic control of stepper motors easy. This quick video shows you all the control interfaces you can use with our Tics to add stepper motors to your projects:


Making this video was actually the first time I’ve had a chance to play around with the Tics, and I was pleasantly surprised at how quickly I was able to set up the Tic with each interface option. Once I had everything connected, it only took a few minutes using the control software to get things moving for each setup.

This video also gives a sneak peek of our new Tic T500 (the red Tics in the opening shot). Like our new stepper motor drivers, the T500s are based on the MPS MP6500 bipolar stepper motor driver. Keep an eye on this blog for their release in the coming weeks.

New Products

Motoron M1U550 Single Serial Motor Controller (Header Pins Soldered)
Motoron M3H550 Triple Motor Controller Kit for Raspberry Pi
7.5V Step-Up/Step-Down Voltage Regulator S8V9F7
ACS724 Current Sensor Carrier -2.5A to +2.5A
15V, 2.7A Step-Down Voltage Regulator D30V30F15
3pi+ 2040 Robot Kit with 30:1 MP Motors (Standard Edition Kit)
Free Circuit Cellar magazine February 2023
LPS22DF Pressure/Altitude Sensor Carrier with Voltage Regulator
4.2-15V, 3A Fine-Adjust Step-Down Voltage Regulator D30V30MAS
Motoron M1T550 Single I²C Motor Controller
Log In
Pololu Robotics & Electronics
Shopping cart
(702) 262-6648
Same-day shipping, worldwide
Menu
Shop Blog Forum Support
My account Comments or questions? About Pololu Contact Ordering information Distributors