没有合适的资源?快使用搜索试试~ 我知道了~
首页Kollmorgen AKD驱动器高级调试手册
Kollmorgen AKD驱动器高级调试手册

Kollmorgen AKD驱动器高级调试手册,手册里详细讲解了各个参数的作用,以及如何通过曲线来判断参数是否合适
资源详情
资源评论
资源推荐

BETA DOCUMENTATION: Workbench User Manual > Tuning Your System > Advanced Tuning For Velocity
and Position Loops
Page
1
of
19
Tuning Guide
6/
2/
2016
http://kdn.kollmorgen.com/webhelp/workbench/English/Content/UsersManual/Tuning%20t
...

Tuning
Guide
Overview
This section covers tuning the velocity and position loops in the AKD. Servo tuning is the
process of setting the various drive coefficients that are needed for the drive to optimally
control the servo motor for your application. There are different ways to tune, and several
are covered here. We will give you guidance on what the different methods of tuning are
and when to use them.
The AKD works in three major operation modes: torque, velocity, and position operation
mode. No servo loop tuning is required for torque mode. Velocity loop and position loop
tuning are covered below.
The AKD has an auto tuner that will provide the tuning that many applications will need.
This section describes the tuning process and how to tune the AKD, specifically for cases
where the user does not want to use the auto tuner.
Tuning in this section will focus on tuning in the time domain. This means that we will look
at the velocity or position response vs. time as the criteria we use to decide how well
tuned a control loop is tuned.
Determining Tuning Criteria
Choosing the proper specifications for a machine is a prerequisite for tuning. Unless you
have a clear understanding of the type of performance needed to push the machine into
production, the tuning process will cause more problems and headaches than it solves.
Take time to layout ALL the requirements of the machine—nothing is too trivial to
consider.
• Determine what the most important criteria are. The machine was likely
designed and developed with a certain performance in mind. Include ALL
performance criteria in the specification. Do not concern yourself with whether
or not the criteria sound scientific. (i.e. If the motion needs to visibly look
smooth, put it in the specification. If it can't have any noise, put it in the
specification.) At the end of the development phase, the machine's performance
should match the performance previously set in the specification. This will
ensure that the machine meets its performance goals and that it is ready for
production.
• Test the machine with realistic motion. Do not simply tune the machine to make
short linear motion, when it will make long, s-curve motions in the real world.
Unless you test the machine with realistic motion, there is no way to determine
if it is ready for production.
• Determine some specific, quantitative criteria for identifying unacceptable
motion. It's better to be able to tell when a motion is unacceptable than to try
and figure out the exact point where acceptable motion becomes unacceptable.
Here are some examples of motion criteria:
1. +/– x position error counts during the entire motion.
2. Settling within +/- x position error counts, within y milliseconds.
3. Velocity tolerance of x% measured over y samples.
• It is important to focus on the things that will get the machine into production
with reliable performance, based on a fundamental understanding of the
system.
Page
2
of
19
Tuning Guide
6/
2/
2016
http://kdn.kollmorgen.com/webhelp/workbench/English/Content/UsersManual/Tuning%20t
...

After you have constructed a detailed servo performance specification, you are now ready
to start tuning your system.
Before You Tune
In the worst case, if something goes wrong during tuning, the servo can run away
violently. You need to make sure that the system is capable of safely dealing with a servo
run away. The drive has several features that can make a servo run away safer:
• Make sure that the limit switches turn the drive off when tripped. If a complete
run away occurs, the motor can move to a limit switch very quickly.
• Make sure the max motor speed is set accurately. If a complete run away
occurs, the motor can reach max speed quickly and the drive will then disable.
Closed Loop Tuning Methods
The closed loop control loop is responsible for the desired position and / or velocity
(trajectory) of the motor and commanding the appropriate current to the motor to achieve
that trajectory. The challenge in closed loop control loops is to make a system that not
only follows the desired trajectory, but also is stable in all conditions and resist external
forces, and do all of this at the same time.
When in velocity operation mode, only the velocity loop is tuned. When in position
operation mode, both the velocity and position loops must be tuned.
Tuning the Velocity Loop
The velocity loop on the AKD consists of a PI (proportional, integral) in series with two
anti-resonance filters (ARF) in the forward path and two-anti resonance filters in series in
the feedback path.
To perform basic tuning of the velocity loop, you can use just the PI block and set ARF1
and ARF2 to unity (no effect) and set the observer to 0 (no effect). Using just the PI block
simplifies the process of tuning the velocity loop. To start tuning you can adjust the PI
Controller block first. A simplified velocity loop without anti-resonant filters and observer is
shown below. This is how you can think of the loop before the anti resonant filters and
observer is used.
Page
3
of
19
Tuning Guide
6/
2/
2016
http://kdn.kollmorgen.com/webhelp/workbench/English/Content/UsersManual/Tuning%20t
...

Procedure for simple velocity loop tuning:
1. Set DRV.OPMODE to velocity or position, as appropriate for your application. If DRV.OPMODE is set
to position, set VL.KVFF to 1.0.
2. Set VL.KP to 0.
3. Set VL.KI to 0.
4. Set service motion to make a motion that is similar to the move speeds that will be used in the real
application. Do not set the service motion to a speed higher than ½ of the maximum motor speed, to
allow for safe overshoot during tuning. Set acceleration to an appropriate value for your application.
Set service motion to reversing. Set time1 and time2 equal to 3 times the expected settling time for the
system. 1.0 second is a reasonable value for time1 and time2, if you don’t know the expected settling
time.
5. Enable the drive and start the service motion. You should see no motion, as there are no velocity loop
tuning gains at this point.
6. When adjusting VL.KP and VL.KI, below record VL.FB and VL.CMD. These are the traces that are
used to determine the performance of the velocit loop.
7. Adjust VL.KP. Keep increasing VL.KP by a factor of 2 until you either:
◦ Hear an objectionable noise from the system (buzzing, humming, etc) or
◦ See velocity overshoot. No velocity overshoot should be present when using
only VL.KP.
◦ When you reach one of the limits above, decrease VL.KP to the value where
there were no objectionable noises or overshoot.
8. Adjust VL.KI. Increase VL.KI by a factor of 1.5 until you either:
◦ Hear or see objectionable noise or shuddering from the system
◦ See > 15% overshoot
Page
4
of
19
Tuning Guide
6/
2/
2016
http://kdn.kollmorgen.com/webhelp/workbench/English/Content/UsersManual/Tuning%20t
...
剩余18页未读,继续阅读









victorymorn
- 粉丝: 4
- 资源: 18
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论1