返回
求教松下 A6 伺服参数极限平衡问题: A6 伺服带高精度滚珠丝杠。为了提高定位响应,我手动把位置环增益(Pr1.00)和速度环增益(Pr1.01)调得比较硬。 电机快速定位到指定位置后,停在那里非
发布

求教松下 A6 伺服参数极限平衡问题: A6 伺服带高精度滚珠丝杠。为了提高定位响应,我手动把位置环增益(Pr1.00)和速度环增益(Pr1.01)调得比较硬。 电机快速定位到指定位置后,停在那里非

158阅读 1 回复 2026-08-26 22:16发布
关注Ta

15630807723596普通会员楼主

电话/手机:联系客服

求教松下 A6 伺服参数极限平衡问题:
A6 伺服带高精度滚珠丝杠。为了提高定位响应,我手动把位置环增益(Pr1.00)和速度环增益(Pr1.01)调得比较硬。

电机快速定位到指定位置后,停在那里非常安静,一点声音都没有,伺服使能也稳稳锁住。

怪异现象: 只要机械轴静止时,我用手或者小木棍轻轻去‘推一下’丝杠(给它施加一个微小的外力),电机轴瞬间像被激活了一样,发出极其刺耳的高频‘嗡——’尖锐啸叫声,并且驱动器直接跳闸,报 Err 26.0(过速度)!
只要没人碰它,它就能一直安静保持;一碰就暴走。
为什么静态静止和受微小外力扰动时,伺服的增益响应表现差异会这么恐怖

以下内容回复后可见

优质评论内容

  • 明扬工控技术客服

    明扬工控技术客服2026-08-26 22:19:05

    亲,这个现象其实很典型,而且它最容易误导人的地方就是:

    “停着非常安静”不等于“伺服增益很稳定”。

    这台 A6 更像是已经被 Pr1.00 / Pr1.01 调到了闭环稳定裕度的边缘。没有外界扰动时,误差几乎为零,所以看起来异常安静;你轻轻推一下,相当于给整个闭环系统打了一个“脉冲”,隐藏的机械共振和相位裕度不足马上被激发出来。

    Panasonic 官方对这两个参数的说明其实已经直接给出了警告:Pr1.00 是第一位置环增益,增益越高定位响应越快,但过高会引起振荡;Pr1.01 是第一速度环增益,为提高整个伺服系统响应需要提高它,但过高同样会导致振荡。官方还特别提醒,Pr1.01 的正确意义建立在 Pr0.04 惯量比设置正确的前提下。

    一、为什么没人碰时能“一直安静”?

    定位完成以后大概是:

    位置指令 ≈ 实际位置
            ↓
    位置误差 ≈ 0
            ↓
    位置环输出很小
            ↓
    速度指令 ≈ 0
            ↓
    速度误差 ≈ 0

    这时候即使:

    Pr1.00 很高
    Pr1.01 很高

    控制器也没有多少误差可以放大。

    而且滚珠丝杠系统还有:

    导轨摩擦
    轴承预紧
    丝杠阻尼
    联轴器阻尼

    这些东西在完全静止的时候都在帮助系统待在那个平衡点。

    所以你看到:

    Servo ON 很硬、非常安静、位置一点不漂。

    这其实只是说明:

    当前没有足够大的扰动把问题激发出来。

    并不能证明系统具有足够的稳定裕度。

    二、你用手轻轻一推,相当于给闭环做了一次“扰动测试”

    假设本来位置是:

    100.000 mm

    你推到:

    100.003 mm

    只有几微米的位置误差。

    正常调谐:

    微小位置误差

    产生适量速度修正

    产生适量转矩

    轴回到目标

    振动衰减

    可现在 Pr1.00、Pr1.01 都调得非常硬:

    微小位置误差
            ↓
    高 Pr1.00
            ↓
    产生很大的速度修正指令
            ↓
    高 Pr1.01
            ↓
    产生很强的转矩修正

    电机不是:

    “轻轻把它拉回来。”

    而是:

    猛地往回拽。

    问题就是从这里开始的。

    三、滚珠丝杠绝对不是“无限刚性”的

    真正机械结构不是:

    电机 ───────── 工作台

    而更接近:

    电机转子
       ↓
    联轴器
       ↓
    丝杠扭转弹性
       ↓
    丝杠螺母
       ↓
    工作台
       ↓
    导轨/机架

    每一部分都有:

    质量 / 惯量
    +
    弹性
    +
    阻尼

    所以这套机械一定存在一个甚至多个机械固有频率。

    Panasonic A6 本身之所以提供多级 Notch Filter、适应滤波和 damping 功能,就是因为机械共振本身就是伺服增益提高时的重要限制因素;A6 最新产品资料也明确把自适应 Notch 和自动增益调整作为抑制机械振动的重要功能。

    于是你一推:

    外力

    机械发生一次弹性变形

    丝杠/联轴器/负载开始回弹

    如果增益合适:

    振一下

    再小一点

    再小一点

    消失

    但是增益已经逼近稳定边界时可能变成:

    第一次振动

    伺服猛烈纠偏

    机械弹性回弹

    由于控制延迟和机械相位滞后
    纠偏转矩来的时机已经不对

    反而给共振继续“加能量”

    下一次振得更大

    形成:

    小振动
      ↓
    大一点
      ↓
    更大
      ↓
    自激振荡

    这就是你听见那种突然出现的:

    “嗡——————”

    四、这其实是典型的“稳定裕度不够”

    可以把它想成推秋千。

    正确调谐:

    秋千往前的时候,控制器应该适时“刹”。

    但如果闭环相位已经接近危险区域:

    控制器本来想刹车,结果因为机械弹性 + 计算延迟 + 滤波延迟,实际转矩落到秋千运动的另一个相位上。

    于是变成:

    每摆一次,伺服还帮它推一下。

    所以原来一个很小的外力扰动:

    手推一下

    最后竟然变成:

    伺服自己维持高频振荡

    现场就觉得:

    “我就碰了一下,为什么电机像突然疯了一样?”

    其实那一下只是点火器。

    真正提供后续能量的是伺服闭环自己。

    五、为什么会发出特别尖锐的高频啸叫?

    因为此时不是工作台在大幅来回跑。

    很可能是:

    电机转子
    +
    联轴器
    +
    丝杠弹性

    在很小角度范围内高速正反转。

    转矩指令可能已经类似:

    +Torque

       /\    /\    /\    /\    /\
    __/  \__/  \__/  \__/  \__/  \__

                             time

    -Torque

    频率进入数百 Hz 甚至更高,人耳听起来就是:

    连续尖锐的高频“嗡——”或者“啸叫”。

    而机械工作台肉眼甚至可能几乎看不出来。

    这也是很多伺服共振问题非常具有欺骗性的地方:

    位移可能很小,但速度、电流和转矩可以非常剧烈。

    六、为什么最后竟然报 Err26.0“过速度”?

    这一点其实和现象高度吻合。

    Panasonic 官方把 Err26.0 定义为 Over-speed protection;当实际速度超过 Pr5.13 Over-speed level setup 所规定的检测水平时,可以触发 Err26.0。

    很多人会觉得:

    “机器明明停着,怎么可能过速度?”

    问题就在“高频振荡”。

    位移很小不代表速度小。

    如果电机转子在很小的角度范围:

    正 → 反 → 正 → 反

    高速来回振荡,那么编码器计算出来的瞬时速度可以非常高。

    于是故障链就是:

    轻微外力

    产生位置偏差

    高位置环增益猛烈纠偏

    高速度环增益进一步放大转矩

    激发丝杠/联轴器/负载机械模态

    闭环相位裕度不足

    反馈从“阻尼”变成“补能”

    高频自激振荡

    电机瞬时正反速度迅速增大

    实际速度越过 Pr5.13

    Err26.0

    所以 Err26.0 不是莫名其妙。

    反而证明:

    驱动器确实检测到了异常的电机实际速度,而不仅仅是“听见了一点机械噪声”。

    七、我会特别检查 Pr0.04,而不是只盯 Pr1.00 / Pr1.01

    这个非常重要。

    Pr0.04 是负载惯量比相关参数。

    Panasonic 官方在 Pr1.01 的说明里直接强调:

    当 Pr0.04 惯量比正确设置时,Pr1.01 的设置值才具有正确的速度环带宽意义。

    所以如果真实机械:

    负载惯量 / 电机惯量 = 很高

    但 Pr0.04 估计得明显偏低,

    低增益时可能:

    勉强可以运行。

    但你一旦把:

    Pr1.00 ↑↑
    Pr1.01 ↑↑

    模型误差马上被放大。

    最终就特别容易:

    高响应

    高频共振

    自激

    所以我现场会把:

    Pr0.04
    Pr1.00
    Pr1.01
    Pr1.02
    Pr1.04

    一起看。

    不能只看前两个。

    其中 Pr1.04 本身就是 torque command 部分的一阶滤波时间常数,Panasonic 官方明确说它可用于抑制机械畸变共振造成的振荡。

    八、最危险的处理方式:把 Pr5.13 调高

    现场有人可能会想:

    “既然26.0是过速度,那我把过速度门限调高一点不就好了?”

    这个思路一定不要走。

    因为:

    Err26.0

    现在其实是最后一道保护。

    真正的问题是:

    闭环已经发生异常自激振荡

    把 Pr5.13 提高只等于:

    允许它振得更快以后才跳。

    并没有增加系统稳定性。

    反而可能把:

    联轴器
    丝杠
    轴承
    工作台
    电机

    推向更危险的机械状态。

    九、现在也不要继续“拿手推一下试”

    已经出现:

    高频啸叫
    +
    Err26.0

    以后,我不建议再用手或木棍给 Servo ON 的丝杠施扰动。

    下一次如果自激不是停留在小振幅,而是进入更大的机械运动,会有夹伤和撞机风险。

    正确方式应该用 PANATERM 监控。

    Panasonic 官方 PANATERM 支持伺服波形监视和增益调试。

    至少抓:

    Motor Speed
    Speed Command
    Torque Command
    Position Deviation

    如果我的判断成立,你会很可能看到:

    扰动以前
    Motor Speed
    ─────────────────

    Torque
    ─────────────────
    受控小扰动以后
    Torque

    _/\/\/\/\/\/\/\/\/\/\_

    与此同时:

    Motor Speed

    _/\/\/\/\/\/\/\/\/\/\_

    而且不是快速衰减,而是:

    幅度越来越大

    最后:

    Motor Speed > Pr5.13

    Err26.0

    这条波形一抓出来,问题基本就坐实了。

    十、正确调整不是“两个增益一起砍一半”

    我会按这个顺序处理。

    1. 保存当前参数

    先保存当前 Pr 参数。

    因为现在这套参数虽然不稳定,但能告诉你:

    机械系统稳定边界已经在哪里附近。

    2. 先退回一个明确稳定的增益区

    降低 Pr1.00 / Pr1.01,让系统满足一个最基本标准:

    受到小扰动

    振动迅速衰减

    而不是:

    受到小扰动

    持续振
    甚至越振越大

    稳定永远优先于“锁得硬”。

    3. 核实 Pr0.04 惯量比

    如果 Pr0.04 错得很大,先重新做惯量识别/自动调谐。

    Panasonic 现在的 A6 调谐体系本来就会联动调整位置环、速度环、积分、转矩滤波等多项参数,而不是单独粗暴地把两个增益往上堆;官方最新增益表也显示,随着 stiffness 等级改变,Pr1.00、Pr1.01、积分时间常数和滤波参数是成套变化的。

    4. 找真实机械共振峰

    如果降低增益以后:

    稳定了
    但定位响应达不到要求

    不要再单纯把 Pr1.00/Pr1.01 往上拧。

    应该找:

    滚珠丝杠扭转模态
    联轴器共振
    轴承座刚性
    工作台结构模态

    再针对性使用:

    Adaptive Notch
    Notch Filter
    Torque Filter

    这样才能在不牺牲稳定裕度的情况下把整体带宽继续往上推。A6 官方本身就提供多级 notch 与自适应调谐来做这件事。

    十一、这类机器特别适合考虑增益切换

    你的目标其实是:

    高速定位的时候响应快。

    并不意味着:

    定位结束后 Servo Lock 也必须永远保持那套极限高增益。

    更理想的逻辑是:

    运动阶段

    较高动态增益

    接近目标

    快速整定

    进入稳定保持

    稍微降低保持增益

    这样得到的是:

    跑的时候快,停的时候稳。

    而不是:

    跑得快,停着也处于一碰就自激的临界状态。

    这个故障最准确的定性

    我会把它叫:

    “MINAS A6 高增益下的扰动诱发机械共振 / 闭环自激失稳。”

    整个链条就是:

    Pr1.00 / Pr1.01 调得过高
            ↓
    闭环稳定裕度下降
            ↓
    无扰动静止时误差≈0
    所以表面完全安静
            ↓
    外力轻推
            ↓
    产生很小位置误差
            ↓
    高增益猛烈纠偏
            ↓
    激发丝杠/联轴器机械模态
            ↓
    相位裕度不足
            ↓
    伺服纠偏开始给共振补能
            ↓
    高频自激振荡
            ↓
    尖锐啸叫
            ↓
    瞬时实际速度异常升高
            ↓
    超过 Pr5.13
            ↓
    Err26.0

    所以这个案例最值得记住的一句话是:

    伺服“停着没有声音”不是稳定性测试;真正检验增益是否安全的是系统受到扰动以后,误差能不能迅速衰减。一个 Servo Lock 状态轻轻一碰就从绝对安静变成高频啸叫甚至 Err26.0,说明所谓的“锁得特别硬”实际上已经非常接近闭环失稳边界。

    现场第一刀我会放在 Pr1.00 / Pr1.01 回退 + 核实 Pr0.04 + PANATERM 抓 Torque/Speed/Position Error 波形,而不是继续提高增益,也绝对不是去提高 Pr5.13。