Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 01:24:16 AM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  General Mach Discussion
| | |-+  Closed loop control using encoders?
Pages: 1   Go Down
Print
Author Topic: Closed loop control using encoders?  (Read 434 times)
0 Members and 2 Guests are viewing this topic.
X7JAY7X
Holding

Offline Offline

Posts: 1


View Profile
« on: September 09, 2010, 02:45:22 PM »

I have read quite a bit and from what I understand Mach 3 uses encoders to update its DRO's.  But these encoder DRO's are seperate from the internal DRO's mach3 calculates from sending motor step pulses.  If Mach3 sees there is an error between the encoder DRO and the internal step pulse DRO it will feedhold and allow you to use the encoder DRO to update the step pulse DRO.  Is this correct?

Is there a way for Mach3 to use the encoder DRO only for positioning so it would be true closed loop control?
« Last Edit: September 09, 2010, 02:49:26 PM by X7JAY7X » Logged
Hood
Active Member

Offline Offline

Posts: 17,358


Carnoustie, Scotland


View Profile
« Reply #1 on: September 09, 2010, 03:02:33 PM »

No and No

There is a board you can buy which does the first thing, well sort of, it wont pause and update then carry on. What it will do is fault Mach and then update DROs to encoder position. But is this useful? probably not as you have lost position by the amount of following error you have set up, this has probably ruined your work anyway if you are using a metal cutting machine with fairly tight tolerances, on a router the tolerances in your work are normally less so it may help.
Having said that you need to think why you are losing position and it all comes down to one thing if it is a regular occurrence, that thing is the motors are not big enough for the task you are asking them to do.

Now your second part, Mach is a buffered system so software closed loop is not possible.

Hood
Logged
Promech
Active Member

Offline Offline

Posts: 68


View Profile
« Reply #2 on: September 09, 2010, 11:41:04 PM »

Question: If one uses servos (not steppers) then in theory no steps should be ever lost. Is this statement correct?
Logged
Hood
Active Member

Offline Offline

Posts: 17,358


Carnoustie, Scotland


View Profile
« Reply #3 on: September 10, 2010, 01:11:27 AM »

If you use Servos then the loop is closed between the drives and motors.
Hood
« Last Edit: September 10, 2010, 01:14:11 AM by Hood » Logged
stirling
Global Moderator
*
Offline Offline

Posts: 1,190

UK


View Profile WWW
« Reply #4 on: September 10, 2010, 03:40:10 AM »

Question: If one uses servos (not steppers) then in theory no steps should be ever lost. Is this statement correct?
Well the crux is the "in theory" bit.
Put it this way. Are servos able to produce infinite power? No. Are steppers? No.
If the servo or stepper is correctly matched to the job required of it then NIETHER will ever "in theory" miss a step. But the contrary is also true - and yes - I mean for servos too.

Ian
« Last Edit: September 10, 2010, 08:53:43 AM by stirling » Logged
Pages: 1   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!