第一章:力位混合控制基础

各位工程师朋友,今天咱们来聊聊贴片机贴装头控制里一个绕不开的话题——力位混合控制。说实话,我刚入行那会儿,听到这个词就觉得头大。什么力控、位控,还要混合?这不是自己给自己找麻烦吗?

后来在产线上摔了几次跟头,我才真正明白:没有力位混合控制,高端贴片机根本玩不转。今天我就把这块内容掰开了讲,希望能帮你少走些弯路。

一、什么是力位混合控制?

先问大家一个问题:贴装头吸起一颗芯片,然后贴到PCB上,这个过程需要控制什么?

你可能会说:位置啊,得贴准。没错,但光有位置够吗?

我举个例子。有一次我在调试某款0201电容的贴装工艺,位置精度已经调到±0.05mm了,可贴出来的良率就是上不去。后来发现,问题出在贴装力上——力太大,把焊膏挤跑了;力太小,元件又没贴牢。

这就是力位混合控制的用武之地。

力位混合控制,说白了就是:在同一个控制周期内,某些自由度做位置控制,另一些自由度做力控制。两者不是轮流干活,而是同时进行。

拿贴装头来说:

  • X轴、Y轴:主要做位置控制,保证贴装精度
  • Z轴:下降阶段做位置控制,接触PCB后切换为力控制
  • θ轴:角度控制,属于位置控制

你看,一个系统里,不同轴干不同的事,这就是混合控制的核心思想。

二、为什么需要力位混合?

这个问题,我建议你从实际场景去理解。

场景一:芯片贴装

想象一下,你要把一颗BGA芯片贴到PCB上。如果只用位置控制,Z轴会一直往下走,直到到达设定位置。但问题来了——PCB有翘曲,焊膏厚度有差异,你怎么保证每个焊球都压到位?

用力控就解决了。Z轴接触PCB后,不再看位置,而是看力。力到了,就停。这样不管PCB怎么变形,贴装力始终一致。

场景二:柔性元件的抓取

我记得有次做柔性电路板的贴装,那叫一个头疼。元件太软,位置控制一抓就变形。后来改成力控抓取,问题迎刃而解。

我的经验:什么时候该用力位混合?记住两条:

  1. 当被贴装对象有弹性变形时(PCB翘曲、焊膏压缩)
  2. 当需要保护元件或基板时(脆性芯片、柔性基板)

三、力控与位控的区别

很多新手搞不清力控和位控到底差在哪。我打个比方你就明白了:

对比项 位置控制 力控制
控制目标 让实际位置等于目标位置 让实际力等于目标力
反馈信号 编码器、光栅尺 力传感器、应变片
适用场景 自由空间运动(如XY轴快速移动) 接触环境(如贴装、压合)
刚度特性 高刚度,抵抗外力 低刚度,顺从环境
典型问题 过冲、震荡 力超调、接触不稳定

你想想看,位置控制追求的是"准",力控制追求的是"稳"。两者本质上是矛盾的——想要位置准,就得硬;想要力稳,就得软。

那怎么办?

答案就是:在不同阶段,切换控制模式。这就是力位混合控制的核心逻辑。

四、混合控制的数学描述

好了,前面都是定性分析,现在咱们来点硬核的。数学描述虽然枯燥,但它是实现控制的基础。

力位混合控制的基本思想是:将任务空间分解为两个正交的子空间

  • 位置控制子空间:沿某个方向,需要精确控制位置
  • 力控制子空间:沿另一个方向,需要精确控制力

用数学语言说,就是引入一个选择矩阵 S

S = diag(s₁, s₂, ..., sₙ)

其中:
sᵢ = 1  → 该自由度做位置控制
sᵢ = 0  → 该自由度做力控制

举个例子,对于Z轴贴装过程:

下降阶段:S = [1]  → 位置控制
接触阶段:S = [0]  → 力控制
保持阶段:S = [0]  → 力控制
上升阶段:S = [1]  → 位置控制

完整的控制律可以写成:

τ = S · τ_pos + (I - S) · τ_force

其中:
τ      = 最终控制输出
τ_pos  = 位置控制器的输出
τ_force = 力控制器的输出
I      = 单位矩阵

注意:这里有个坑。我曾经在项目里直接套用这个公式,结果发现切换瞬间有冲击。后来加了过渡平滑才解决。具体做法是:在S矩阵变化时,用低通滤波器做渐变,而不是突变。

实际工程中,我们通常用阻抗控制来实现力位混合。阻抗控制的数学形式是:

M·ẍ + B·ẋ + K·x = F_ext

其中:
M = 惯性矩阵
B = 阻尼矩阵
K = 刚度矩阵
F_ext = 外部作用力

当K很大时,系统表现为位置控制;当K很小时,系统表现为力控制。通过调节K、B、M三个参数,就能实现平滑的力位过渡。

五、一张图看懂力位混合控制

下面我用一张SVG图,把整个知识体系串起来:

力位混合控制知识体系 力位混合控制 为什么需要? PCB翘曲、元件保护 力控 vs 位控 刚度、反馈、场景对比 数学描述 选择矩阵S、阻抗控制 弹性变形补偿 焊膏压缩、PCB翘曲 元件保护 脆性芯片、柔性基板 位置控制:高刚度 编码器反馈、精准定位 力控制:低刚度 力传感器、顺从环境 选择矩阵 S 自由度分配 阻抗控制 M·ẍ + B·ẋ + K·x = F 核心思想 不同自由度分配不同控制模式,同时运行,互不干扰

六、实际应用中的注意事项

讲完了理论,我再说几个实际调试中容易踩的坑:

避坑指南:

  • 传感器噪声:力传感器比位置传感器噪声大得多。我建议你加一个截止频率50Hz左右的低通滤波器,否则力控会抖得厉害。
  • 切换时机:从位置控制切换到力控制时,一定要保证当前力值接近目标力值。否则切换瞬间会有冲击,我曾经因为这个打碎过好几颗陶瓷电容。
  • 参数整定:阻抗控制的K、B、M三个参数,建议先调B(阻尼),再调K(刚度),最后调M(惯性)。B太小会震荡,B太大响应慢。

我的小技巧:调试力位混合控制时,先用仿真跑一遍。我习惯在Simulink里搭个模型,把PCB的弹性模型也加进去。这样能省下不少现场调试的时间。

好了,关于力位混合控制的基础知识,今天就聊到这儿。记住一句话:力位混合不是玄学,是工程。理解了它的本质,你就能在贴片机控制中游刃有余。


公众号:蓝海资料掘金营,微信deep3321