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! > Machine Controllers Software and Solutions > LinuxCNC (formerly EMC2)


LinuxCNC (formerly EMC2) Discuss LinuxCNC (formerly EMC2) Controlers here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 01-13-2008, 12:59 PM
 
Join Date: Mar 2007
Location: Canada
Posts: 50
TZak is on a distinguished road
Pluto Servo -- Progress...Sort of Still need some help

Here is an update on the pluto servo problems that I have been having hopefully someone out there can offer me some tips.

As far as the encoder goes it's counting fine. The motor is still not servoed correctly but I think I may have found out why. The problem is I'm not sure that the scale is correct, here is what is happening.

I have first had this machine setup in MM, I have a 500pluse encoder. I have tried getting the input_scale correct I had is set for 400, one turn of the motor is 5mm given my mechanical setup, however that is where I run into problems getting a servo on the motor. At this setting the motor is oscillating like crazy and I can't get a correct servo. The problem discussed in an earlier post.

Now when I change the units to INCH and dramatically increase the input_scale to 10,000 the motor has a good servo however there is a large deadzone. About 1/8 the revolution of the motor. However this causes another problem of the fact that that the scaler is way of. So the motor is turning probably 10-20 more then it really should for the correct distance.

And when I use the increment button on AXIS to move the motor .100 it actually is moving on .100mm not inches. How can I change that.

I know in the INI file that I'm using under the [TRAJ] section the LINEAR UNITS =1.0 But in the config for each AXIS it is set to INCH. I have tried to change the LINEAR_UNITS section however the system fails at that point. I'm not sure if this is causing a conflict with two different units or something??


Now I'm not sure if any of this makes sense but hopefully someone can shed some light on the subject and help out.
Reply With Quote

  #2   Ban this user!
Old 01-15-2008, 10:29 PM
acondit's Avatar  
Join Date: Apr 2005
Location: USA
Posts: 1,774
acondit is on a distinguished road

TZak,

Have you actually calculated the correct steps per unit?

A 500 pulse quadrature encoder is actually 2000 counts per revolution. So it would seem that the correct figure should be (2000 * (25.4/5))= counts per inch or 10,160 cpi.

I believe that in the trajectory planner section of your ini file you should have the line:
LINEAR_UNITS = inch
and
SCALE = 10160
or for metric
LINEAR_UNITS = mm
and
SCALE = 400

I also have a line in the "Part program interpreter" section in mine that reads:
RS274NGC_STARTUP_CODE = G17 G20 G90
which sets it to XY axis, Imperial mode and absolute movement. If you are doing a lathe the G17 should be changed to G18. Mine used to have a G21 which would cause it to always come up in metric mode even though it was configured for inch mode in the LINEAR_SCALE.

I am not using servos so I don't know if this will help or not.

Alan
__________________
http://www.alansmachineworks.com
Reply With Quote

  #3   Ban this user!
Old 01-16-2008, 07:55 AM
 
Join Date: Mar 2007
Location: Canada
Posts: 50
TZak is on a distinguished road

Alan

Thanks for the reply.

It seems as though the scale values that you have given me are ones I have already used. I know that the metric value of 400 was correct. This however caused problems with the motor. It would still have the problem of the motor not servoing properly depending on the scales used. I'm not sure you have any info on this since you are not using servo motors.

I will also try changing the startup code to reflect the units being used.

Thanks for the advice none the less.
Reply With Quote

  #4   Ban this user!
Old 01-16-2008, 06:09 PM
acondit's Avatar  
Join Date: Apr 2005
Location: USA
Posts: 1,774
acondit is on a distinguished road

Your welcome, I would like to know how how resolve the problem. I have several servo motors, I just haven't built any drivers for them yet.

Alan
__________________
http://www.alansmachineworks.com
Reply With Quote

  #5   Ban this user!
Old 01-16-2008, 06:12 PM
acondit's Avatar  
Join Date: Apr 2005
Location: USA
Posts: 1,774
acondit is on a distinguished road

Have you tried the linuxcnc.org irc list? They are usually really helpful.

Alan
__________________
http://www.alansmachineworks.com
Reply With Quote

Sponsored Links
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 On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Pluto Servo - Motors won't servo correctly???? TZak LinuxCNC (formerly EMC2) 2 01-10-2008 02:34 PM
Pluto Servo - Any luck with EMC 2.2.2 TZak LinuxCNC (formerly EMC2) 6 01-05-2008 10:09 AM
EMC2 -- Pluto Servo -- Need Help TZak LinuxCNC (formerly EMC2) 4 03-02-2007 01:54 PM




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