Editing Dual-loop feedback position control
Your changes will be displayed to readers once an authorized user accepts them. (help) |
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
In many linear motion cases it is preferred to use linear encoder mounted directly to the axis to provide accurate position readout and to use it as feedback signal for position controller. The benefit of that is the elimiation of error sources between rotary motor and linear motion. This page explains the implementation of such system. | In many linear motion cases it is preferred to use linear encoder mounted directly to the axis to provide accurate position readout and to use it as feedback signal for position controller. The benefit of that is the elimiation of error sources between rotary motor and linear motion. This page explains the implementation of such system. | ||
− | ==Background | + | ==Background== |
A typical closed loop controller resembles the diagram below. | A typical closed loop controller resembles the diagram below. | ||
Line 19: | Line 19: | ||
{{picturebox|Servolinearaxis.png|600px}} | {{picturebox|Servolinearaxis.png|600px}} | ||
− | == | + | ==Linear encoder feedback== |
The drawback of above position control system is the position error caused by lead screw backlash, pitch error and flex. The problem is that the error is unknown because it is not being measured or controller: | The drawback of above position control system is the position error caused by lead screw backlash, pitch error and flex. The problem is that the error is unknown because it is not being measured or controller: | ||
Line 34: | Line 34: | ||
{{picturebox|Controller dualloop.png|750px}} | {{picturebox|Controller dualloop.png|750px}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |