View Single Post
  #8   Spotlight this post!  
Unread 04-06-2013, 15:28
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,678
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Stepper Driver to CIM

Quote:
Originally Posted by eli2410 View Post
Reason why I was avoiding stepper motors was that the design I want to do is less of a CNC machine and more of a Roomba that only does certain paths instead of covering every spot of the area. Want to make it easily programmable, so I figured making it act like CNC machine would make that easier. Steppers, as far as I knew, wouldn't be able to drive something like a robot.
This is definitely an application for closed loop speed control, and not a stepper motor + stepper motor driver. Stepper motors and drivers allow for open-loop position control when there is no chance of the motor stalling (skipping steps) or slipping. In a Roomba like scenario, the robot is driving on carpet indoors, and could potentially find itself running into solid objects that would either stall the drive motors or spin the robot's wheels in place. With a stepper here you wouldn't be able to maintain reasonably precise positioning in these scenarios.

As others have said, you can't drive a CIM with a stepper motor controller, nor can you recreate the accurate open-loop positioning of a stepper motor with a CIM.

I think the simplest way to accurately do something like this would be to use undriven follower wheels hooked up to encoders for position feedback. Properly done, these will allow for decently precise position information across a variety of different floors, and if your drive wheels slip (e.g. hung up on a small object, driving into a wall) you won't lose any precision since the follower wheels would not be moving.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)