MechMate CNC Router Forum

MechMate CNC Router Forum (http://www.mechmate.com/forums/index.php)
-   The Market Place (http://www.mechmate.com/forums/forumdisplay.php?f=69)
-   -   UIROBOT Stepper Drives (http://www.mechmate.com/forums/showthread.php?t=2687)

uirobot Sun 11 April 2010 23:46

Quote:
Originally Posted by liaoh75 View Post
Uribot, would you be willing to post a video of your drivers working (mounted on the back of the stepper) with nema34 steppers running under Mach3?
I am sorry that we cann't run under Mach 3.

Kobus_Joubert Mon 12 April 2010 10:29

Don't you have Mach3 or is your drivers not capable ? Mach3 takes in standard G-code. I not understand.

bradm Mon 12 April 2010 12:09

Kobus, as suspected above, it appears that these drivers will not accept a simple step/direction signal. They can be controlled via RS-232 or CAN bus. Both of those are too slow to transfer the pulse train that Mach3 and/or EMC2 generate.

There's an outside chance that with serious software rework, someone could write a (software) driver for these that sent the higher order commands from the trajectory planner inside Mach3 or EMC2, but that would be a lot of work, and has not been demonstrated successfully in other attempts. The issue is that keeping the movements of multiple axis in precise synchronization while using a slow communications link is extremely difficult.

Kobus_Joubert Mon 12 April 2010 12:37

1 Attachment(s)
I am not so sure. I think he is shoothing himself in the foot.

From the data in previous post nr.14 this is what I see.

Attachment 9243

bradm Mon 12 April 2010 12:52

True, that would work, assuming you find a way to get the signals there.

Kobus_Joubert Mon 12 April 2010 13:15

No problem, leave the controller in your box and only extend the motor wires like we do in any case.

This thing does not have to be mounted ON the stepper, even if it has the facility.

normand blais Mon 12 April 2010 14:28

they dont even need to be in the box

uirobot Mon 12 April 2010 19:12

Quote:
Originally Posted by Kobus_Joubert View Post
Don't you have Mach3 or is your drivers not capable ? Mach3 takes in standard G-code. I not understand.
I am sorry that I don't know Mach3.:)

uirobot Mon 12 April 2010 19:17

Quote:
Originally Posted by bradm View Post
Kobus, as suspected above, it appears that these drivers will not accept a simple step/direction signal. They can be controlled via RS-232 or CAN bus. Both of those are too slow to transfer the pulse train that Mach3 and/or EMC2 generate.

There's an outside chance that with serious software rework, someone could write a (software) driver for these that sent the higher order commands from the trajectory planner inside Mach3 or EMC2, but that would be a lot of work, and has not been demonstrated successfully in other attempts. The issue is that keeping the movements of multiple axis in precise synchronization while using a slow communications link is extremely difficult.
High speed RS232: 115200 bps
high efficient CAN (UI CAN): 1M bps
One full CAN message takes: ~100 micro seconds (tested)
total node number x: ~100 (designed for, not tested)

bradm Tue 13 April 2010 16:09

100 microseconds = 10,000 updates per second.

200 steps/rev stepper motor at 10 microsteps = 2,000 steps per revolution.

10,000 / 2,000 = 5 revolutions per second = 300 RPM on the stepper motor.

Assuming 20 tooth, 20 pitch gear on a MechMate = about 3.14 inches per revolution. Times 5 revolutions per second is 15.7 inches per second or 942 IPM.

That sounds good, until you factor in updates to 4 or more motors on that bus, and you're down to 235 IPM or less, and that's assuming perfect performance.

And that is direct drive, and we generally have either gearbox or belts in the range of 3.6 to 7.2 to 1. So cut that down to 32 to 65 IPM. That's very slow.

Even with a dedicated CAN bus for each motor, it's still only 128 to 256 IPM.

Somebody check my math, I've been mistake prone lately ;)

uirobot Wed 14 April 2010 00:00

Quote:
Originally Posted by bradm View Post
I think the key question is how to integrate these CAM or RS232 protocol drivers into Mach3 or EMC2.

Tiger, we normally use four motors on three axis. The X axis uses two motors. In some cases, five motors are used for four axis.

Can you tell us more about how these motors are interfaced to a (standard Windows) control computer, please?
USER <<==High speed RS232==>>UIM250 Converting Controller <<== high efficient CAN (UI CAN) ==>>UIM242xx Motor Controller (Node 1) <<== high efficient CAN (UI CAN)==>> UIM242xx Motor Controller (Node 2) ...<<== high efficient CAN (UI CAN) ==>> UIM242xx Motor Controller (Node x) .

uirobot Wed 14 April 2010 00:09

Quote:
Originally Posted by Richards View Post
There are a lot of factors that are hiding in the background. Most of us use the Geckodrive products, particularly the G203v, which has 2000 steps per rotation, automatic current reduction, LED indicator (yellow) that shows when the drive is pulling too much current, and fail-safe operation that protects the user from self-inflicted self-destruction.

What does this drive offer that the Geckodrive does not offer?
Richards,

Our UIM 240 Parallel Model is a driver, UIM 241 Serial and UIM 242 CAN protocol are intellegient controller, no need extra control card or so. UIM 242 can control synchronous 112 motors at most, who can make it.:D

uirobot Wed 14 April 2010 00:14

Quote:
Originally Posted by KenC View Post
I do see some advantages, by mount the driver on the motor, we will eliminate any potential noise within the control panel, just wire the DC power & smaller shielded signal wires from the bob to the motors.

Cheaper cable cost as we can use cat 5 instead of those expensive big 1mm2 shielded power cables... the power cable can be a 2 core 1.5mm2 normal cable....

Maybe we don't even need the cat5 for the signal to the motor...

Maybe we can build (smaller) dedicated power supply units & install them right next to each motor....
Yeah, Ken
You do not need shielded power cables and even the cat 5. Normal cable with do all the work. It can connect User Device by RS232 cable with DB9, DB15 or DB25

liaoh75 Mon 10 May 2010 21:51

Do you have a model that will work with Mach3 and take step and direction pulses?

Kobus_Joubert Mon 10 May 2010 23:10

I think this one will do it at 4 Amp David
UIM24004B
1-9pcs 48USD

danilom Mon 10 May 2010 23:17

Look on this page

http://en.uirobot.com/robot-archive-a-357.html

Communication: 3-wire, Step, Direction, and Enable signals
DIR, SPD, CUR, STP, Microsteppers

UIM240XX Stepper Motor Controller

uirobot Fri 04 June 2010 02:40

http://en.uirobot.com/upload/archive...1274928868.jpg
UIM24302 Parallel Micro stepper motor controller

Product Feature:

Micro Size, 16mm*24mm*2.5mm
Embedded stepping pulse generator, adjustable frequency
ON/OFF, Reset, Direction 3-wire control
10-35V DC, 2A adjustable phase current, 16 microstepping
TTL Logic control

Kobus_Joubert Fri 11 June 2010 13:12

I found more info on the UIM24004 driver....the one that will take STEP and DIRECTION pulses.

http://www.slidesandballscrews.com/p...ish_%20_2_.pdf

In the documentation is states:

Low-Level pulse duraion should > 8 uS
Max Pulse frequency is 50 kHz

How does this compare to the Gecko ?

Gerald D Sat 12 June 2010 10:05

Kobus got his MM to run on UI Robot drives today.

Richards Sat 12 June 2010 14:39

The Geckodrive G203v requires a minimum High-Level pulse of 2uS. It has a Maximum Pulse Frequency of 333kHz.

SPECIFICATIONS:
Supply Voltage: 15 to 80 VDC
Phase Current: 0 to 7 Amps
Auto Current Reduction: 71% of set current, 1 second after last Step Pulse
Size: 2.5”W, 2.5”D, .85”H (63.5mm, 63.5mm, 21.5mm)
Mounting Pattern: 4 6-32 screws, 1.75” by 2.375” (44.5 mm, 60 mm)
Weight: 3.6 oz. (100 gm)
Quiescent Current: 20 Ma or less (drive disabled)
Short-circuit trip current: 10A, 3uS response time
Step Frequency: 0 to 333 kHz
Step Pulse “0” Time: 2uS min (Step on rising edge)
Temp: 0 to 70 C
Step Pulse “1” Time: 1 uS min
Humidity: 0 to 95 % (non-condensing)
Direction Setup: 200nS before step pulse rising edge
200nS hold after step pulse rising edge
Power Dissipation: 1 to 13 W (0 to 7 Amps)

liaoh75 Sun 13 June 2010 10:02

Mike, for us non-electrically inclined folks, would you be so kind as to break down how the differences on paper may transfer to real world performance differences for Mechmate application?

Outside of those using smooth steppers, most of us are running at a Max Pulse Frequency of 25K or 45K to the B.O.B. from the parallel port. Unless the extra over head will make the lower end of the spectrum run smoother, 333 kHz upper limit doesn't seem to be of any benefit for Mechmate builders.

Also what does "High-Level pulse" mean and what is the relationship between a lower number and real world benefits?

I'm running O.M. 7.2 geared motors with Gecko G203Vs and the combination of the motor and driver is about $400 per axis. If the combination of the URI Robot with a -say Motion King motor with belt drive can bring the cost of building a Mechmate down without a significant performance hit, this could be a perfect cost saver option for those on a tighter budget. $100 per axis is something that anyone looking into building a Mechmate would be interested in.

It could also mean having enough left over to get that all important CAM package or vacuum hold down. I'm on the cusp of beginning my second build and have been holding off until I can find an alternative to the OM/Gecko combo.

bradm Sun 13 June 2010 11:23

David, you are correct that the 333 kHz limit is way over the specifications needed for driving from a parallel port. I think Mike was just answering a question from earlier.

When you send a step pulse, you need to go from zero volts to ~5 volts, then you need to go back to zero volts in order to prepare to send the next step pulse. "High level" means the time period that the signal is at the higher voltage level. If it's too short, the driver doesn't see it. So the driver has a minimum time requirement.

Since this Gecko spec says 2uS, and 333 kHz, we can see that the "low level" time would be have to be about 1uS in this case - a total of 3uS to make a complete low to high to low pulse, 333,000 times per second. There is no real world benefit to excess capability here, as you have observed. There is a real world detriment if a driver fell short of what you planned to send it (25k to 45k at approximately an 11uS to 20uS high level pulse time). However, that doesn't appear to be the case with anything we are discussing.

Now, I admit to some amusement over the apples-to-oranges comparisons going on in these UI Robot driver discussions. The price comparisons that should be going on are:

A) BOB at $81 to $164 + (4) UIRobot 24004B at $48 each providing up to 4A at 40 VDC. (160W)
B) BOB at $81 to $164 + (4) Gecko G251 at $69 each providing up to 3.5A at 50 VDC. (175W)
C) (1) Gecko G540 at $299 providing the 4 drivers up to 3.5A at 50 VDC. (175W)

Or else:

D) BOB at $81 to $164 + (4) Gecko G203Vs at $147 each providing up to 7A at 80 VDC (560W)
E) BOB at $81 to $164 + (4) Gecko G201 at $114 each providing up to 7A at 80 VDC (560W)
F) BOB at $81 to $164 + (4) UIRobot 24008B at $90 each providing up to 8A at 40 VDC (320W)

The UIRobot drives are actually priced pretty much directly in line with the Gecko drives by power handling capability (*); it's a question of which drive's sweet spot your particular configuration lands in.

So depending on the costs of actually getting the drives to your location, it appears that the UIRobot solutions might save you a few tens of dollars overall. They don't save hundreds.

(*) The 203V adds in a lot more abuse protection for more $$, but that's arguably only important while you're sorting out how to wire things correctly.

smreish Sun 13 June 2010 12:00

...and as Brad already knows, the G540 is an excellent performer with very little needed to integrate into a machine.

Just saying I love the all-in-one device. It's the only version of a MM I haven't done yet! :p

uirobot Wed 23 June 2010 21:29

Single axis stepper motor driver VS multi-axis stepper motor controller
 
http://www.cam-mobi.com/UIM-stepper-...and-drives.jpg
Miniature stepper motor controller & stepper motor driver

http://www.cam-mobi.com/install.jpg
Integrated stepper motor driver

http://www.cam-mobi.com/programmable...controller.jpg
Programmable stepper motor controller

http://www.cam-mobi.com/24204-steppe...r-with-can.jpg
Intelligent stepper motor controller

http://www.cam-mobi.com/intelligent-...n-protocol.jpg
Multi-axis stepper motor controller

uirobot Tue 20 July 2010 02:02

Shanghai Expo
Stage lighting design by stepping motors.

uirobot Tue 10 August 2010 20:50

Integrated Stepper Motor with Drives
 
UIROBOT is the leading supplier of integrated stepper motor from China.
NEMA17 integrated stepper motor with holding torque 0.44N.m and 0.65N.m
NEMA23 integrated stepper motor with holding torque 1N.m and 2N.m
NEMA34 integrated stepper motor with holding torque 3.5N.m and 8.5N.m
http://en.uirobot.com/upload/archive...1274149404.jpg

Version 2 UIM240 Parallel Port Stepper Driver have been on sale
And Version 2 UIM241 and UIM242 stepper controllers with encoder or sensor terminals for cloosed-loop motion control by stepper motor and S curve Accel and Deccel function is coming to market this Sept.:)

Kobus_Joubert Wed 18 August 2010 13:44

For the African / South African market... I have just received a batch of UIM 24004 drivers....like the ones that I run on my machine. Price R 695.00 each plus postage.

Kobus_Joubert Mon 18 October 2010 12:10

For the African Market...I now have the UIM24002 (2Amp) stepper drivers also in stock.
Ordered the shipment last week. It was shipped on Thursday and this morning DHL delivered....Some service.

uirobot Tue 25 January 2011 22:23

Happy Chineses New Year!
See you all my friends

uirobot Wed 30 March 2011 01:07

Our Breakout Board is coming
[email protected]

Kobus_Joubert Wed 30 March 2011 04:23

Any spec's yet that we can have a look at. USB or Parallel ? How many axis ? We NEED to know.

uirobot Tue 26 April 2011 01:39

Hey, Master Kobus.
Our BOB are Parallel and at most 6 axis including spindle motor.

uirobot Mon 25 July 2011 00:24

I am glad that more than one year ago, I lauched this ad. And UIROBOT stepper driver, stepper controller win lots of users' appraisal.

uirobot Mon 25 July 2011 23:15

[email protected]
[email protected]

This is Tiger from UIROBOT that we release UIM2901-5A Breakout Board for Mach3.
3, 4 and 5 axes CNC solution:
DC Power Supply
Parallel port Mach3 Breakout Board
3, 4 or 5 pieces UIM24002/24004/24008 Pulse&Direction stepper driver.
Nema17 0.44N.m, 0.65N.m and Nema23 1.26N.m, 1.89N.m stepper motors.

uirobot Wed 19 October 2011 02:22

L Flange for double shaft stepper motor.
http://farm7.static.flickr.com/6156/...ea3fcf47_m.jpg

uirobot Mon 30 January 2012 23:55

Happy New Year 2012

Kobus_Joubert Tue 31 January 2012 09:45

Same to you, now you are also in 2012 :D


All times are GMT -6. The time now is 15:55.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.