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 09-07-2011, 11:00 PM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road
G215 drive

I know I haven't posted for quite a while. The reason is I have been completely occupied developing what I think are some very interesting new designs.

First off, in our future new products we leaving CPLDs behind and be will using FPGAs instead. For the non-technical types, CPLDs and FPGAs are programmable ICs that replace a boatload of discrete logic such as gates, counters, decoders and such which are necessary to build motor drives.

The difference between CPLDs and FPGAs is the size of the 'boatload'. A CPLD replaces about 20 discrete 7400 logic series ICs while an FPGA replaces over 200. Think of it as moving from a 500 square-foot studio apartment to a 5,000 square-foot luxury home.

That's what it feels like to an engineer; all the stuff that wouldn't fit in the apartment now fits in the home plus lot more things you'd always wanted to get. It's like you died and went to heaven.

The G215 is a step motor drive. It's like the G203 (lot's of protection circuitry), like the G201X (DIP-switch settable features) and like a G901X (a can't be fooled step pulse multiplier). All the goodness of the best of our drives all rolled into one.

That uses up only 1/3 of an FPGA.

The G215 has a MODE switch on it's internal 10-position DIP switch. When 'OFF', it's an ordinary step motor drive. When switched 'ON', it changes personality.

It becomes a motion controller with its own built-in step pulse generator. The STEP input becomes a CW limit switch input and the DIRECTION input becomes a CCW limit switch. Two trimpots set independent CW and CCW motor speeds. The DISABLE input becomes a RUN/STOP command. Another trimpot sets the accelerate/decelerate rate. It now performs the most common industrial applications for step motors; run between two limit switches at two different digitally set speeds with the option of stopping and restarting motor motion between the limit switches. The FAULT output indicates when the motor actually stops after deceleration. All motion is digitally generated with digital accuracy.

This uses up another 1/3 of the FPGA.

The remaining 1/3 of the FPGA is used for several purposes:

1) In a perfect world, step motors would be perfect and need only sine and cosine currents to move them. In the real world, step motors have non-linear characteristics which requires a compensating distortion of the sine and cosine currents that drive them.

You may have noticed this if you use step motors optimized for high holding torque. They have pronounced vibration at low speeds even when driven with perfect sine-cosine drives.

These motors need to be driven with a drive that has a compensating distortion of its current profile.

Now imagine a drive that has a family of 8 current profiles stored in it ranging from undistorted to significantly distorted. The profiles are arranged in FLASH memory in the G215 in order. The best profile for your motor is selected by turning a trimpot; you turn the trimpot until your motor vibration goes away. Again, all digital. The trimpot goes to an Analog to Digital converter that selects the best profile of your choice.

2) There is a whole bunch of reasons why a drive might not work.

A miss-wired motor, a motor winding that isn't connected, a short circuit, bad STEP and DIRECTION input signal quality or polarity, insufficient or excessive power supply voltage, drive overheating, etc and etc.

Our existing protected drives light up a FAULT indicator for some of these problems or give no indication at all for others.

The G215 will use a 16 error 'blink code' to identify why your motor isn't running. The G215 has two LEDs; a red and a green one. If everything is OK, the green LED will be a solid green.

If there is a problem like motor winding 'A' not connected, the LEDs will blink 'RED, RED, RED, GREEN, pause, RED, RED, RED, GREEN' pause, and so on. The code for that sequence will be listed in the manual as "Winding 'A' not connected". This will make trouble-shooting much easier.

The G215 will become available in late September. It will be the first of our new line of FPGA drives. Many other new products will follow in the next 6 moths based on this switch to FPGA logic drives.

Cost? Equal to or less than our current drives. Why? because so much functionality now moves inside the FPGA and no longer requires external analog circuitry.

Mariss
Reply With Quote

  #2   Ban this user!
Old 09-08-2011, 12:04 AM
judleroy's Avatar  
Join Date: Dec 2006
Location: USA
Posts: 406
judleroy is on a distinguished road

Do you ever get tired of being called a genius?Lol
judleroy
Reply With Quote

  #3  
Old 09-08-2011, 12:56 AM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

Not a genius certainly by my definition in any way. I know way too many people who are smarter than I am.

Rather I'm a guy that has fun running down all those pretty pictures of ideas that appear in my mind. I'm also a lucky guy because I know most people smarter or not than me don't get to see those pictures in their minds.

It's nothing I have earned to have so it's nothing I have to take pride of accomplishment in.

Mariss
Reply With Quote

  #4   Ban this user!
Old 09-08-2011, 01:54 PM
CoAMarcus's Avatar  
Join Date: Jan 2007
Location: USA
Posts: 336
CoAMarcus is on a distinguished road

For those wondering about how the VCO would be used, you can watch the video below. The applications this could be used for would be automated cutters, conveyors, etc.

Reply With Quote

  #5  
Old 09-08-2011, 03:53 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,451
ger21 is on a distinguished road
Buy me a Beer?

The G215 will become available in late September.
Just in time for the customer appreciation sale?
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 09-14-2011, 02:18 PM
 
Join Date: Apr 2007
Location: USA
Posts: 5,913
CarveOne is on a distinguished road

Oh well, it looks like it's time to order four new G215 Drives and plan a new machine project around them.

CarveOne
__________________
CarveOne
Resistance is not futile. It is voltage divided by current (R=V/I).
Reply With Quote

  #7   Ban this user!
Old 09-16-2011, 01:16 PM
 
Join Date: Feb 2008
Location: USA
Posts: 151
dmauch is on a distinguished road

I have a suggestion . As your design currently stands why not add a dip switch to regulate the number of cycles.
1. On OFF OFF OFF continuous cycles
2 On On Off off 1 cycle and and stop
3. ON ON ON off 2 cycles " "
4 On On On On 3 cycles
5 Off on on on 4 cycles
6 Off off on on 5 cycles and stop
etc etc etc

And with all the remaining cycles there would be plenty of cycles before it stopped.
The other thing would be to allow for a signal from either limit switch to activate another driver to do a second operation When the sub routine is complete the sub roitine would signal the primary driever to resume.

Dan Mauch
Camtronics, inc. -- CNC with Dan Mauch
Gecko products, kits, stepper motors and custom CNC

Originally Posted by Mariss Freimanis View Post
I know I haven't posted for quite a while. The reason is I have been completely occupied developing what I think are some very interesting new designs.

First off, in our future new products we leaving CPLDs behind and be will using FPGAs instead. For the non-technical types, CPLDs and FPGAs are programmable ICs that replace a boatload of discrete logic such as gates, counters, decoders and such which are necessary to build motor drives.

The difference between CPLDs and FPGAs is the size of the 'boatload'. A CPLD replaces about 20 discrete 7400 logic series ICs while an FPGA replaces over 200. Think of it as moving from a 500 square-foot studio apartment to a 5,000 square-foot luxury home.

That's what it feels like to an engineer; all the stuff that wouldn't fit in the apartment now fits in the home plus lot more things you'd always wanted to get. It's like you died and went to heaven.

The G215 is a step motor drive. It's like the G203 (lot's of protection circuitry), like the G201X (DIP-switch settable features) and like a G901X (a can't be fooled step pulse multiplier). All the goodness of the best of our drives all rolled into one.

That uses up only 1/3 of an FPGA.

The G215 has a MODE switch on it's internal 10-position DIP switch. When 'OFF', it's an ordinary step motor drive. When switched 'ON', it changes personality.

It becomes a motion controller with its own built-in step pulse generator. The STEP input becomes a CW limit switch input and the DIRECTION input becomes a CCW limit switch. Two trimpots set independent CW and CCW motor speeds. The DISABLE input becomes a RUN/STOP command. Another trimpot sets the accelerate/decelerate rate. It now performs the most common industrial applications for step motors; run between two limit switches at two different digitally set speeds with the option of stopping and restarting motor motion between the limit switches. The FAULT output indicates when the motor actually stops after deceleration. All motion is digitally generated with digital accuracy.

This uses up another 1/3 of the FPGA.

The remaining 1/3 of the FPGA is used for several purposes:

1) In a perfect world, step motors would be perfect and need only sine and cosine currents to move them. In the real world, step motors have non-linear characteristics which requires a compensating distortion of the sine and cosine currents that drive them.

You may have noticed this if you use step motors optimized for high holding torque. They have pronounced vibration at low speeds even when driven with perfect sine-cosine drives.

These motors need to be driven with a drive that has a compensating distortion of its current profile.

Now imagine a drive that has a family of 8 current profiles stored in it ranging from undistorted to significantly distorted. The profiles are arranged in FLASH memory in the G215 in order. The best profile for your motor is selected by turning a trimpot; you turn the trimpot until your motor vibration goes away. Again, all digital. The trimpot goes to an Analog to Digital converter that selects the best profile of your choice.

2) There is a whole bunch of reasons why a drive might not work.

A miss-wired motor, a motor winding that isn't connected, a short circuit, bad STEP and DIRECTION input signal quality or polarity, insufficient or excessive power supply voltage, drive overheating, etc and etc.

Our existing protected drives light up a FAULT indicator for some of these problems or give no indication at all for others.

The G215 will use a 16 error 'blink code' to identify why your motor isn't running. The G215 has two LEDs; a red and a green one. If everything is OK, the green LED will be a solid green.

If there is a problem like motor winding 'A' not connected, the LEDs will blink 'RED, RED, RED, GREEN, pause, RED, RED, RED, GREEN' pause, and so on. The code for that sequence will be listed in the manual as "Winding 'A' not connected". This will make trouble-shooting much easier.

The G215 will become available in late September. It will be the first of our new line of FPGA drives. Many other new products will follow in the next 6 moths based on this switch to FPGA logic drives.

Cost? Equal to or less than our current drives. Why? because so much functionality now moves inside the FPGA and no longer requires external analog circuitry.

Mariss
Reply With Quote

  #8  
Old 09-16-2011, 08:49 PM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

Originally Posted by CarveOne View Post
Oh well, it looks like it's time to order four new G215 Drives and plan a new machine project around them.

CarveOne
One reason might be the G215 can work as an axis power feed all by itself. No computer needed.

Mariss
Reply With Quote

  #9   Ban this user!
Old 09-18-2011, 06:12 PM
 
Join Date: Jan 2005
Location: Toronto, Canada
Posts: 1,102
H500 is on a distinguished road

Clever! I especially line the autonomous feature.

Have you considered using a DSP rather than an FPGA?
Reply With Quote

  #10  
Old 09-18-2011, 09:07 PM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

H500,

It's mixing apples and oranges in my opinion. A DSP is just an MCU with some specialized instructions to facilitate signal processing. As an MCU, it still is a sequential machine with all the drawbacks such as loop timing issues and a susceptibility to crashing.

An FPGA is a parallel machine and as such, it doesn't contain a program counter, instructions or looping (unless you program it to be an MCU). It does all its tasks simultaneously. This bests fits the requirements of a motor drive.

Mariss
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 09-19-2011, 12:22 PM
 
Join Date: Feb 2008
Location: USA
Posts: 151
dmauch is on a distinguished road

I can see how a power feed would be used in a one cycle mode on say a milling machine. After each cycle the operator would have to increase the feed if needed where more than one cut/pass was needed. That is where my suggestions of an output to a second 215 would be very helpfull. In the case of my suggestion after the first 1/2 cycle or full cycle the 251 would signal the second 215 to perform one cycle which would be the depth of the next cut. After the second 215 performed it operation then it wouild signal the first 215 for its operations and this would repeat for as many cycles as desired/needed. You would need to automate the second axis of course.
In the case of a surface grinder. You would need the Y axis to be indexed after every cycle and that is where two 215 working to gether would be great.
What do you think of linking more than 1 g15?

Dan Mauch
Camtronics, inc. -- CNC with Dan Mauch
kits, assembled and custom CNC using Gecko Products.
stepper and servo motors.


Originally Posted by Mariss Freimanis View Post
One reason might be the G215 can work as an axis power feed all by itself. No computer needed.

Mariss
Reply With Quote

  #12  
Old 09-22-2011, 04:52 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,451
ger21 is on a distinguished road
Buy me a Beer?

It would be really cool if you could connect external switches to change modes.

I'm thinking of being able to use a drive like this for a rotary axis. One mode would be controlled with step and direction signals from Mach3.
Then, flip a switch to make it act like a standard motor, with a pot controlling the speed, for continuous rotation.
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Direct Drive Vs Belt Drive for a Mill/Drill Retrofit? pfeist General Metal Working Machines 11 02-13-2012 02:12 AM
Clausing Lathe Conversion, direct drive or reduced drive Marty_Escarcega Stepper Motors and Drives 0 03-16-2010 10:43 AM
Need Help!- Direct Drive Plasma - Motor/drive/power supply? CPierce18 CNC Plasma and Waterjet Machines 1 02-05-2010 05:53 PM
Need Help!- Direct Drive Plasma - Motor/drive/power supply? CPierce18 Stepper Motors and Drives 0 01-29-2010 01:01 PM
Simple, 3 Axes with Dual Drive/Motor (per axis), hardware splitter drive Interface. kreutz Stepper Motors and Drives 3 07-03-2008 06:57 PM




All times are GMT -5. The time now is 04:25 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