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   Ban this user!
Old 02-22-2007, 08:57 PM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road
Realistic Gecko 320 following error

I have one of these drives and know that the maximum position error after a move or disturbance is + or - 1 step. However, I have no idea of what to expect in terms of following error while moving/cutting. What range of following error can be expected from these drives while accelerating , cutting and decelarating?
Reply With Quote

  #2  
Old 02-23-2007, 06:12 AM
Gold Member
 
Join Date: Sep 2003
Location: USA
Posts: 530
HillBilly is on a distinguished road

There is alot to consider to answer that.

How many pulses per inch?
What load is being moved?
What speed?
Servo wattage?

Are the first to come to mind.

Darek
Reply With Quote

  #3   Ban this user!
Old 02-23-2007, 08:46 AM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road

>There is alot to consider to answer that.

Are there any step compatible servo drives on the market that give an indication of following error (FE)? Seems as though FE is only used to fault the drive when it reaches a given threshold. Isn't it odd that servo drives should know the FE at all times yet not share this information with the user?

IMO, FE is probably the most important thing to know while cutting, otherwise, you have to use some low cutting feedrate and hope for the best as with open loop stepper setups. Mach3 seems to allow encoder connections to the computer, can it be used to measure following error while stepping or do you need two computers for that?
Reply With Quote

  #4   Ban this user!
Old 02-23-2007, 09:47 AM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road

>There is alot to consider to answer that.

Just took a look at the 320 manual and all indications seem to suggest that measuring the voltage at the position error test point should give both the position error (no step input) and the following error (step input). A peak hold DMM or storage oscilloscope would come in handy here.
Reply With Quote

  #5  
Old 02-23-2007, 05:05 PM
Gold Member
 
Join Date: Oct 2004
Location: USA
Posts: 742
CJL5585 is on a distinguished road

Originally Posted by eldata View Post
>There is alot to consider to answer that.

Just took a look at the 320 manual and all indications seem to suggest that measuring the voltage at the position error test point should give both the position error (no step input) and the following error (step input). A peak hold DMM or storage oscilloscope would come in handy here.
+ or - 128 (Count) of Leading or Following Error before drive faults. This is what I have read. I believe it is all based on the max pulse frequency from the encoder which if I remember correctly is about 20,000 hertz.

My Gecko 320's have never given any faults during operation, and do not oscillate when stopped, at least enough that I can see or feel any oscillation.

A 500 cpr encoder is the max recommended, although some people attempt to install larger cpr encoders. (Internally the Gecko's use the leading edges and trailing edges of the pulses to get a resolution of 2000 lines on a 500 cpr encoder.)

I use 250 cpr encoders which the Gecko multiplies by 4 to give a resolution of 1 part in 1000.

Hope this helps.

There is a thread on this site relating to this subject, but I do not have a link to it at this time, and cannot do a search while making this post.

.

Last edited by CJL5585; 02-23-2007 at 05:33 PM. Reason: Change bits to counts.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 02-23-2007, 06:46 PM
 
Join Date: Aug 2006
Location: USA
Posts: 2,624
kreutz is on a distinguished road

+ or - 128 (Count) of Leading or Following Error before drive faults. This is what I have read. I believe it is all based on the max pulse frequency from the encoder which if I remember correctly is about 20,000 hertz.
Actually what limits the maximum error in any direction is the method Mariss used to calculate the difference between actual and desired position. He uses two 8 bit counters one for input step counting (step + direction(up/down)= desired position counter), the other for encoder pulse counting(actual position), them he uses an 8 bit adder to subtract one count from the other, its output (error) can go only from +127 to - 128 (without overflow), so that is the error limit. There is absolutely nothing wrong with that.

Last edited by kreutz; 02-23-2007 at 07:13 PM.
Reply With Quote

  #7   Ban this user!
Old 02-23-2007, 08:18 PM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road

>There is absolutely nothing wrong with that

Most step compatible server drives I've seen take a similar approach except the MCU based ones of today typically use 16 or 32 bit counters and allow for greater overflow thresholds. My grouse with just about all of them is the open loop stepper mentality that influenced their design.

These drives all know the following error at any point in time during step input, otherwise, they wouldn't be able to fault when thresholds are reached. If the user got an indication of this error then one would not have to choose some overly conservative feedrate while cutting as is often the case with open loop steppers. In other words these designs are not leveraging, and passing on to the end user, all the benefits of a closed loop setup.
Reply With Quote

  #8  
Old 02-23-2007, 08:27 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,454
ger21 is on a distinguished road
Buy me a Beer?

Originally Posted by eldata View Post
If the user got an indication of this error then one would not have to choose some overly conservative feedrate while cutting as is often the case with open loop steppers. In other words these designs are not leveraging, and passing on to the end user, all the benefits of a closed loop setup.
You get what you pay for.

There is aboard available for use with Mach3 that monitors actual position and will pause the machine when a user defined position deviation has occurred.
http://rogersmachine.net/encoderinterface.html

But you'll still need to use an "overly conservative" feedrate to keep from exceeding the predefined error tolerance. But at least you'll know when you exceed it.
__________________
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

  #9   Ban this user!
Old 02-23-2007, 11:07 PM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road

>But you'll still need to use an "overly conservative" feedrate to keep from
>exceeding the predefined error tolerance.

Now we're getting somewhere....Cutting to the chase.....Just how good is the 320's integrator during step input? By good I mean how fast can it charge/discharge and track? If it is as slow as it is with no step input then the 320 should have poor following error characteristics even with no cutting load.
Reply With Quote

  #10  
Old 02-23-2007, 11:47 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,454
ger21 is on a distinguished road
Buy me a Beer?

When I said predefined error tolerance, I meant the tolerance specified for the encoder board I mentioned, not for the drive. Just in case there was some confusion there.
__________________
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
  #11  
Old 02-24-2007, 05:28 AM
Gold Member
 
Join Date: Sep 2003
Location: USA
Posts: 530
HillBilly is on a distinguished road

Following error will be present in any closed loop servo system. Take any commercial CNC control and display following error. Run some linear moves with different feedrates ( do a rapid move also.) and watch the value go up the faster you move. The more power your system has the better it will deal with this.

Darek
Reply With Quote

  #12   Ban this user!
Old 02-24-2007, 08:24 AM
 
Join Date: Dec 2004
Location: USA
Posts: 33
eldata is on a distinguished road

>Following error will be present in any closed loop servo system.

They are not all created equally. Integrator strategies from high-end servo systems are trickling down to step compatible drives.

>Run some linear moves with different feedrates ( do a rapid move also.) and
>watch the value go up the faster you move.

I'm doing that with a drive that displays the FE and it is below 6 steps while loaded and during acceleration and deceleration provided it isn't loaded to the point of faulting. The 8 bit PWM drive does boast a relatively high maximum stable proportional gain of 16 and an ultra fast (.0007 sec response time) tracking integrator.

>The more power your system has the better it will deal with this

True for a drive with a "pedestrian" integrator depending on gain too much. Torque requirements do not influence the FE of the above mentioned drive in any way whatsoever due to integrator characteristics.
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
tl-2 program integrity error and program data error alarm #'s 212 250 need help CNChelp Haas Mills 12 03-14-2010 08:19 PM
Question on made gecko error reset controler Cudel Frederic Gecko Drives 1 08-08-2006 02:54 AM
Gecko Error/Reset controller with 16C55 Cudel Frederic PIC Programing / Design 0 08-05-2006 10:30 AM
Realistic expectations of small CNC machines? Sammas Benchtop Machines 9 06-22-2006 03:35 PM
it's realistic? tlyee63 DIY-CNC Router Table Machines 3 08-12-2004 02:13 AM




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