CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > Gecko Drives


Gecko Drives Discuss all Gecko drives here and get direct support!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 04-29-2006, 12:57 AM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road
Geckodrive G100

Sorry for the cross posting but it's been a stellar day here. This
has to do with the "Unstallable Step Motor Project" that may be of
interest to some:
-----------------------------
Hi,

The very crux of the G100 project is to have PID servoed step motors
that cannot be stalled under load. The G100 hardware was designed with
this goal in mind; that is why it has 6 encoder input channels, one
for
each axis. I have recently made/found the time to work towards this
goal.

Before anyone asks "When will it be done?", don't. It will be done
when
it's done. A lot of steps, work and time stands between what has been
recently accomplished and a finished product.

The goal: Imagine you are doing 3-D contouring (X,Y,Z) when someone
decides to sit on your gantry. An ordinary open-loop stepper or servo
motor would stall/fault-out and that would be that.

Now imagine the overloaded X-axis servo-stepper would just slow down
under this load. The other axis (Y,Z) would slow down as well, keeping
their speed ratios with the overburdened X-axis. The 3-D contouring
path would be strictly maintained albeit at a much reduced speed. Once
your friend got off of the gantry, speed would pick up to where it was
before. Your work would not be ruined.

How would this be done? Your step motors would be mounted with
encoders. The G100 would sense 1 or more motors are about to stall
(develop a phase lag of 1.8 degrees). The G100 would slow them down
and
back up the speed-torque curve to where more "grunt" (torque) was
available.

Steppers have the unique characteristic of having a speed-torque curve
where the slower you go, the more torque that is available. Can't do
that with a regular servomotor.

OK. That's the goal; that's the picture in my mind. Here's what has
been done by today:

I have a G100 driving a G201 running a step motor at 3,000 RPM (NEMA
23, 3A/phase, 24VDC). Open-loop, you so much as look at it and it will
stall. A flea landing on the shaft would stall it open-loop. I take a
pair of pliers and clamp down on a wet paper towel folded over the
motor shaft and all I get is steam. The motor will not stall. It slows
down under load but it delivers 50W to the paper towel/pliers combo to
make said steam. It goes all the way down to zero RPM without losing
position.

I ease up on the pliers and the motor is back up to 3,000 RPM
lickedly-
split, gives a chance for the boiling-hot paper towel to cool off. Not
a step has been lost; you just can't kill the motor (stall it).

This is just the first step (though a very important one) to integrate
the unstallable feature into a working CNC firmware. There are many
problems this feature presents.

Just right now, having it do what it does, has me totally stoked. It,s
so cool, jerk down on the pliers, motor slows down. Instruments say
it's delivering 95%+ of all it has to give at all speeds. Let up and
bing-boom-bam, 3,000 RPM again. Just can't kill it no matter what I
do;
very fine Friday nite indeed.

Before you ask #2: Yes, it will traslate into all step motors of all
sizes at all supply voltages at all speeds.

Mariss
Reply With Quote

  #2   Ban this user!
Old 04-29-2006, 01:27 AM
 
Join Date: May 2004
Location: United States
Posts: 456
JRoque is on a distinguished road

Nicely done Mariss, congrats. I assume that when paired to Mach, for example, the G100 would signal so it slows down sending new coordinates - just like connecting the encoders directly would do.

JR
Reply With Quote

  #3   Ban this user!
Old 04-29-2006, 05:17 AM
 
Join Date: Apr 2006
Location: Somewhere
Posts: 402
fkaCarel is on a distinguished road

The idea of holding off new moves, till all the real positions are within tolerances with the command positions is very good. A "can not hold speed within a time frame" error is superior over "command position - real position exceeded x steps" error. This is workpiece saving.

I did the commutator thing a long time ago with the HCTL-1100. It also had adjustable phase advance, which gives higher torque at higher rpm. The difficult thing was that you had to get the alignment of the encoders right, because otherwise you had left/right turn performance differences. And it loved high encoder count. Good luck.

Carel
Reply With Quote

  #4   Ban this user!
Old 04-29-2006, 06:34 AM
 
Join Date: Apr 2006
Location: Somewhere
Posts: 402
fkaCarel is on a distinguished road

Implemented Hold-Off with plus/minus, so that a driven motor would also stop. The size of the margin is governed by the PID working range. If you put it within you get a limited constant torque drive.

Carel

Last edited by fkaCarel; 04-29-2006 at 10:01 AM. Reason: variable torque = limited constant torque
Reply With Quote

  #5   Ban this user!
Old 04-29-2006, 10:44 AM
 
Join Date: May 2003
Location: United States
Posts: 64
Dan Mauch is on a distinguished road

For anyone that may be interested, the stepper motors I sell are all setup
for encoders with a rear shaft and holes drilled and tapped .
Dan Mauch
low cost stepper and servo motors.
cases for Gecko drives
kits and assembled 3-4 axis drives
__________________
Dan Mauch
Camtronics Inc
dmauch@seanet.com
www.seanet.com/~dmauch
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 06-01-2006, 10:00 PM
DennisCNC's Avatar  
Join Date: Aug 2005
Location: Clearwater, FL US
Age: 29
Posts: 816
DennisCNC is on a distinguished road

Any other progress on this project?
__________________
Dennis
Reply With Quote

  #7  
Old 06-01-2006, 11:04 PM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

Yes, but it is the mundane, unexciting kind right now. The best way I can describe a big project like this is to imagine a 1,000-piece jigsaw puzzle except you have to make or cut out each of the pieces, then put them together. I just got off of a 2 hour phone conversation with one of the "partners in crime" involved with this project.

Today the only exciting thing was I needed to get high-speed data from a motor. The motor is on a 24" linear stage (1 TPI screw). The speed was 50" per second (3,000 IPM and 3,000 RPM) operating closed-loop. The motor is NEMA-23, 3A/phase, 24VDC supply and a G201 drive. Not pushing the motor hard at all. Kind of impressive to move 24"" out and back in less than a second (0.95 seconds). If I have the time and people want to see it, I'll take and post a video.

Mariss
Reply With Quote

  #8   Ban this user!
Old 06-02-2006, 12:23 AM
 
Join Date: May 2004
Location: United States
Posts: 456
JRoque is on a distinguished road

If I have the time and people want to see it, I'll take and post a video.
You're kidding, right? I'll go out on a limb and say that, well, some here might want to see it : -) Seriously, please do. I'd love to see that and hear the bang when it reverses direction.

JR
Reply With Quote

  #9  
Old 06-02-2006, 02:37 AM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

4 feet per second is not as fast as you might think. The G100 is set on an S-shaped accel/decel curve. This makes all moves very slinky, smooth and effortless. No bang at all anywhere. Just very smooth and very quick.

Mariss
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 08:33 PM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361