基于PLC的轴承寿命实验台控制系统设计与调试
2026/9/8 16:16:25 网站建设 项目流程

1. 项目整体设计与思路拆解

1.1 瓦伦尼安实验台到底要解决什么问题

先交代一下背景。我去年在实验室折腾了一个代号叫“瓦伦尼安”的轴承寿命实验台,主要用来做滚动轴承的加速寿命测试,顺便把整套控制系统完整搭了一遍。这个项目看起来只是个“实验台”,但真正做起来才明白,轴承寿命测试的核心不是“转起来就行”,而是怎么把载荷、转速、润滑、温度这些变量精准地控制住,并且让测试数据可信、可复现。这才是控制系统存在的根本意义。

轴承寿命实验台,简单说就是让被测轴承在设定的径向载荷、轴向载荷和转速下连续运转,监测其振动、温度、扭矩等信号,直到轴承出现疲劳失效(比如剥落、磨损、保持架断裂),记录总寿命转数,再通过统计方法推算轴承的基本额定寿命。瓦伦尼安这台台架的目标很明确:测试深沟球轴承和圆柱滚子轴承,转速范围300~6000 rpm,最大径向载荷10 kN,轴向载荷5 kN,要求能连续运行数百小时不停机,并且实时记录每一秒的数据。

很多人一开始容易把注意力全放在机械结构上,觉得“只要架子够结实就行”。但实际跑起来你会发现,机械结构是骨架,控制系统才是大脑。没有好的控制,载荷会漂移,转速会波动,温度一高整个实验都得报废。更关键的是,轴承疲劳失效是概率事件,测试数据需要统计意义,如果控制系统对工况的稳定度不够,不同批次的试验结果根本没可比性。

1.2 为什么选择“液压加载+变频电机+PLC”的组合

实验台的控制系统设计有很多路线,比如纯机械加载、电缸加载、液压加载,以及基于单片机的自家控制板或者PLC、工业计算机。瓦伦尼安最终选择了“液压加载+变频电机+PLC”的组合,原因很实在。

先说加载。轴承寿命测试需要长时间保持恒定载荷,机械式弹簧加载结构简单,但受热膨胀和弹性疲劳影响,载荷会缓慢变化;电缸加载精度高,但连续施加10 kN级别的力,电缸发热和寿命都是问题。液压加载的优势在于出力大、响应快、稳定性好,通过比例溢流阀和蓄能器配合,可以把载荷波动控制在±1%以内。缺点是需要液压站,占地大,噪音不小,但这对于实验室级别的固定台架来说完全能接受。

再说转速驱动。变频电机+普通三相异步电机是最成熟、最经济的方案。当时考虑过伺服电机,但伺服主要优势在定位精度,这里只需要恒定旋转,变频器开环控制配合转速闭环反馈就足够。我们选用的是15 kW变频电机,通过多楔带传动到主轴,速比1:2,保证最高转速时电机工作在额定转速附近,扭矩充足。

最后是控制系统核心。用PLC而不是单片机,抗干扰能力和稳定性是首要考虑。实验台需要24小时连续运行,单片机的模拟量采集精度和长期可靠性都难以保证,而PLC加上模拟量扩展模块,配合触摸屏和上位机,既能实时控制,又能记录数据。最终选了一款国产主流中型PLC,自带以太网口和Modbus协议,配合一个7寸触摸屏做本地操作,上位机用LabVIEW写数据采集与监控界面。

1.3 控制系统要管理的几个关键对象

在动手之前,我先列了一张控制需求清单,一共五个通道,这也是整个实验台控制系统的框架:

  • 转速控制:变频器驱动主电机,通过主轴编码器反馈转速,形成闭环PID调节。
  • 径向载荷控制:液压缸通过油缸顶压加载板,加载力由拉力传感器检测,比例阀调节压力。
  • 轴向载荷控制:另一组液压缸对轴承外圈施加轴向力,同样带传感器闭环。
  • 润滑与温度监控:润滑油泵启停,供油压力监控,轴承座温度、油箱温度实时采集。
  • 安全保护:超温、过载、振动超限、润滑失压等报警连锁,自动停机。

这些通道不是孤立的。比如温度升高会导致润滑油黏度下降,从而影响轴承摩擦扭矩,进而影响实际载荷;振动信号则是判断轴承早期疲劳损伤的主要手段。所以整个控制系统本质上是一个多参数联动监控系统,PLC负责逻辑连锁和控制闭环,上位机负责数据记录与趋势分析,二者缺一不可。

2. 核心细节解析与实操要点

2.1 轴承寿命试验标准与寿命计算基础

要设计实验台,首先得明确评判标准。现在轴承行业最常用的是ISO 281标准,也就是滚动轴承额定动载荷与额定寿命计算方法。核心公式是:

L10 = (C/P)^p × 10^6 转

其中,L10是基本额定寿命(转数),表示一批相同轴承中90%能达到或超过的寿命;C是基本额定动载荷,N;P是当量动载荷,N;p是寿命指数,球轴承p=3,滚子轴承p=10/3,约等于3.33。

这个公式说明,载荷越小寿命越长。做加速寿命试验时,通常让P远大于轴承实际工况载荷,但又要保证失效模式与实际一致,一般是剥落疲劳。如果载荷太大,可能造成过分变形或非典型失效,数据就失真了。所以实验台的最大载荷设计值通常取轴承额定动载荷的30%~50%。比如我们用的某品牌6208深沟球轴承,额定动载荷约32.5 kN,径向加载8 kN,正好在25%左右,属于加速但不过分。

控制系统的任务之一,就是把这个P值尽可能稳定地施加到轴承上。加载力波动直接影响寿命结果,如果载荷波动5%,对于p=3的球轴承,寿命误差可能达到15%以上。所以我在控制程序中加入了载荷的实时平均与标准差计算,一旦波动超过设定阈值,立即报警提醒,甚至自动停机。

2.2 实验台机械结构与测试轴承的安装方式

机械结构决定了载荷传递方式,也决定了控制系统的测量对象怎么布置。瓦伦尼安的实验台采用卧式主轴结构,主轴由两支支撑轴承支承,被测轴承安装在主轴中间或一端,通过加载系统对其外圈施加载荷。具体布局可以这样做:

主轴左端由一对角接触球轴承支撑,承受径向和部分轴向力;右端是被测轴承安装位,设计成可快速更换的模块化壳体。径向加载油缸从下方顶加载环,通过加载环将力施加到被测轴承外圈上;轴向加载油缸从左侧推加载套,载荷路径要保证不经过支撑轴承。

这个设计里最容易踩坑的地方是被测轴承的安装定位。轴承外圈与加载套之间必须保证同轴度,如果歪了,会产生附加倾覆力矩,相当于载荷不是均匀分布的接触应力,寿命数据会偏短。我当时在加工加载套时,要求内孔与外圆的同轴度控制在0.02 mm以内,并且装配时要用千分表打跳动,确认径向跳动不超过0.01 mm。

另外,主轴系统的刚性也很关键。施加径向载荷时,如果主轴挠度太大,轴承内圈和外圈会发生偏转角,导致滚动体受力不均。我实测下来,当载荷加到8 kN时,主轴在轴承位置的挠度不能超过0.03 mm,否则振动信号会明显异常。这个可以通过加大主轴轴径、缩短支承跨距来改善,但如果机械已经做好,就只能通过控制系统对载荷做缓升处理,减少瞬间冲击。

2.3 传感器选型与信号采集的关键点

整个控制系统能不能精准工作,很大程度上取决于传感器信号是否干净。瓦伦尼安台子上一共用了这几类传感器:

  • 载荷传感器:径向和轴向各一只,都是S型拉压力传感器,量程12 kN,精度0.05% FS,输出4~20 mA。采用液压缸串联安装,油缸输出的力必须先经过力传感器再传给加载件,这样才能真实反应加到轴承上的力。我刚开始想着通过监测液压压力间接换算,省掉传感器,后来发现不可行,因为油缸摩擦、液压管路压损都会造成误差,而且压力传感器动态响应慢,所以直接测力是唯一靠谱的方案。

  • 转速传感器:主轴端安装一个600线增量式编码器,通过同步带连接,转速分辨率能做到1 rpm。编码器信号进PLC的高速计数器口,用于速度闭环反馈。

  • 振动传感器:在轴承座垂直和水平方向各安装一个压电式加速度传感器,灵敏度100 mV/g,频率范围0.5 Hz~10 kHz。振动信号直接接数据采集卡,不做实时控制,只做监测和报警。轴承早期剥落会产生高频冲击振动,时域信号上会出现周期性脉冲,所以采样率至少要20 kHz以上才能捕捉到。

  • 温度传感器:PT100热电阻,分别测轴承外圈温度、被测轴承座温度和油箱温度。PT100信号通过温度变送器转成4~20 mA,精度高,抗干扰能力强。

信号采集链路里,最容易出问题的是地环路干扰。因为变频器、电机和PLC以及传感器共用电源系统,一旦接地不合理,噪声就全跑进模拟量信号里了。我的做法是所有4~20 mA传感器信号都用屏蔽双绞线,屏蔽层单端接地,接到PLC模拟量输入前端再加防腐蚀的滤波电容。另外,变频器输出侧加电抗器和滤波器,从源头减少高频谐波。

2.4 控制系统硬件架构

整个控制系统分三层:

第一层是执行层,包括变频器、液压比例阀、润滑油泵、散热风机。变频器选用的是支持Modbus RTU通信的通用变频器,方便PLC直接给定频率和读取运行电流。比例阀用电流型比例溢流阀,输入4~20 mA对应调压范围0~10 MPa。

第二层是控制层,PLC负责所有逻辑和闭环运算。PLC型号是国产某品牌,CPU自带两个RS485口,一个接触摸屏,一个接变频器,模拟量扩展模块配置了8路AI和4路AO。我用PLC内置的PID指令实现转速和载荷的闭环控制,循环周期设在10 ms,对于这种慢响应对象完全够用。

第三层是监控层,上位机通过以太网与PLC通信,LabVIEW程序每100 ms读取一次数据,包括实时转速、载荷、温度、振动有效值等,并写入数据库。LabVIEW还负责振动信号的连续采集和存储,采样率20 kHz,每10分钟生成一个波形文件。

硬件搭建完成后,还有一个容易被忽略的细节:电源分组。PLC、传感器、触摸屏用隔离型开关电源供电,液压阀和继电器用另一路电源,电机和变频器单独走总配电。这样做的原因是避免大功率设备启动时电压跌落影响模拟量采集精度,实测下来效果很好,载荷信号的噪声峰峰值从原来的0.3 kN降到了0.05 kN以内。

3. 实操过程与核心环节实现

3.1 液压加载系统的调试与参数整定

液压加载是控制系统的执行核心,调试过程也最折腾。我先说调试步骤,再讲踩坑。

第一步是液压站单独试压。把比例阀开到最大,循环10分钟,检查系统是否漏油,压力是否稳定,溢流阀是否正常。这里要特别注意油路中的空气,如果有气泡,载荷会有一段“软”的过程,反映到加载力上就是刚开始加压时力爬升很慢,需要多次加压排气。

第二步是把比例阀的控制信号与输出压力做标定。PLC输出0~2000(对应4~20 mA),液压站压力从0到10 MPa。我通过压力表读值,记录多点,然后拟合成一条校正曲线。实测发现比例阀的线性度在20%~80%区间最好,所以实际使用中很少让压力低于标定范围的20%。

第三步是载荷闭环调试。PLC PID参数我采用了经验试凑法:先只调P,从小到大,观察加载力阶跃响应,直到有轻微震荡;再加一点D,抑制超调;最后加I,消除稳态误差。因为液压系统的时间常数大约是几百毫秒,所以PID的采样周期设100 ms比较合适。最终整定的参数大致是:P=1.8,I=0.05,D=0.3。在设定载荷由0阶跃到8 kN时,上升时间约1.2秒,超调量控制在1%以内,稳态波动±0.05 kN。

这里我强烈建议再做一步:加载力的斜坡功能。也就是实验开始时,不是瞬间加上8 kN,而是用30秒从0逐渐升到目标值。因为瞬时冲击力会让轴承受到额外载荷,影响早期寿命甚至直接破损。斜坡功能实现很简单,PLC程序里用累加器逐渐改变设定值即可。

3.2 转速控制的实现与变频器参数设置

转速控制相对简单,但有几个参数必须设对。变频器的加减速时间我设成了30秒,避免启动过快造成机械冲击;最高频率限制在70 Hz,对应主轴转速约6000 rpm(考虑传动比)。PLC读取编码器实测转速,与设定值比较后通过Modbus写入变频器的目标频率。

这里有一个常见误区:直接用变频器自带PID控制电机转速,而不加编码器反馈。变频器的开环转差补偿精度大约是±1%左右,对于一般工业设备没问题,但轴承寿命实验要求转速恒定在±0.5%以内,所以必须加编码器做闭环。我实测下来,加了编码器反馈后,稳态转速波动小于5 rpm(在3000 rpm时,也就是0.17%),完全符合要求。

变频器参数里还要注意载波频率。载波频率太低,电机会有尖锐噪声;太高,变频器发热严重且可能干扰传感器。我设成了4 kHz,既不吵,也不会压过振动信号。

还有一个细节:主轴的传动皮带张力。皮带太松,高速时打滑,编码器测得的主轴转速会出现微小波动;皮带太紧,轴承座会承受额外径向力。我的经验是用张力计或经验法,按压皮带中部变形量在10~15 mm为合适。每跑500小时检查一次,皮带松弛会直接影响转速闭环的稳定性。

3.3 数据采集与LabVIEW监控界面设计

上位机系统用了LabVIEW,但核心不是界面多好看,而是数据记录是否可靠、无丢失。我把数据分成三类:

  • 慢速数据:转速、载荷、温度、压力这些,每100 ms记录一次,存成CSV文件,用于后期趋势分析。
  • 振动数据:20 kHz连续采样,但不可能全部实时存储,否则几小时就是几个GB。所以采用“阈值触发+定时存储”模式:正常状态下每30分钟存一段10秒的振动波形;一旦实时有效值超过正常值的1.5倍,额外存一段1分钟的数据,并且打上标记。
  • 事件数据:报警、停机、参数变更等操作记录,带时间戳,方便回溯。

LabVIEW程序通过OPC UA或者直接用Modbus TCP和PLC通信。我用的PLC支持Modbus TCP,LabVIEW直接调用Modbus库函数读写寄存器。为了不阻塞主循环,读寄存器放在一个独立的循环,使用队列传递数据到显示和存储循环。

监控界面上,除了显示实时数值和曲线,我特意加了一个“轴承状态判断”面板。算法很简单:对振动信号做带通滤波(2~10 kHz),计算高通包络的峰峰值,如果连续10分钟内包络峰值超过设定阈值比如0.5 g,则判定为轴承早期损伤,系统自动减载并报警。这个方法本质上是包络分析的基础版,比单纯看振动有效值灵敏得多,因为疲劳剥落初期脉冲能量小,均方根变化不明显,但包络峰值已经能看到了。

3.4 安全联锁逻辑的设计与验证

控制系统不能只是“按要求跑”,还必须在异常时保护设备和实验件。我设计的联锁逻辑分三级:

第一级是预警:温度超过70℃、振动超过设定值的80%、载荷偏差超过5%时,声光报警,但不停机,只在上位机标记当前数据段为“可疑”,提醒关注。 第二级是降载:温度超过85℃,或者振动包络峰值连续30秒超限,PLC自动将载荷降至2 kN,转速降至500 rpm,维持运行5分钟,观察是否恢复。 第三级是紧急停机:温度超过100℃,或液压压力异常(比如突然失压),或者PLC与上位机通信中断超过10秒,立即切断所有执行器电源,同时液压卸荷阀打开,快速释放载荷。

这个停机逻辑在继电器层面再用硬接线互锁了一遍:PLC停机指令和手动急停按钮并联,确保即使PLC死机,也能通过急停按钮切断变频器和液压站主接触器。因为PLC在极限情况下可能死机,单纯依赖软件联锁不够保险。我实测过程中真的遇到过因为液压阀卡滞导致压力异常升高,触发急停,当时立刻断电,避免了一次主轴损坏风险。

4. 常见问题与排查技巧实录

4.1 载荷缓慢漂移:油温变化是隐形杀手

跑实验时常常会遇到这样的情况:设定8 kN,开机第一小时稳定,三小时后变成7.5 kN,还在缓慢下降。排除液压泄漏后,我锁定原因是液压油温度升高、黏度下降,导致比例阀的流量特性变化,系统压力随之下降。液压站的油箱初始温度25℃,连续运行两小时后升到45℃,这个过程中压力降了0.4 MPa,对应载荷变化约0.5 kN。

解决方法是给油箱加装冷却器。实验台所在实验室没有中央冷却水,所以我用了风冷却器,电机功率0.4 kW,把油温控制在35℃左右。同时载荷闭环PID本身就具备负反馈能力,理论上可以自动补偿。但比例阀的控制死区会限制补偿效果,所以我额外在PID输出处加了一个温度前馈补偿项:根据油温实时修正电流输出。实际运行后,载荷漂移降到了±0.02 kN以内。

4.2 振动信号毛刺多:到底是轴承坏了还是电磁干扰

有一段时间振动波形一接触变频器就“炸毛”,时域上有密密麻麻的等间隔尖峰,间隔和变频器载波周期一致。这显然是电磁干扰,不是轴承故障。

排查过程:先用示波器看传感器输出,发现是共模噪声,而不是差分信号问题。原因是屏蔽层两端都接地了,形成了一个接地环路,变频器的噪声电流通过屏蔽层进入信号地。处理办法是把传感器屏蔽层改为单端接地,在PLC模拟量模块端子处以短接片接地,另一端悬空。改完后再看波形,干扰毛刺从±0.2 V降到了±0.03 V。

这里分享一个经验判断:真实轴承故障的振动脉冲通常是非周期性的,或者有规律的转频相关边带,而电磁干扰往往是严格等间隔的,且频率固定。可以用FFT频谱快速区分。如果尖峰在频域上落在载波频率的整数倍处,基本可以断定是干扰。

4.3 PLC模拟量通道零点漂移导致的加载偏差

有一段时间显示载荷始终比实际值偏高0.08 kN。用万用表在PLC模拟量输入端子处测电流,发现传感器实际输出电流对应的力和显示值一致,说明问题出在“传感器→PLC通道”链路外部的标定偏差。进一步排查发现,模拟量模块另一路对地绝缘不好,导致通道间的串扰。

我的修复方式是给PLC加装一个信号隔离器,每个传感器信号先过隔离器再进PLC。隔离器的隔离电压1000 V,响应时间小于10ms,完全满足载荷闭环需求。同时在PLC程序中增加了软件校准:上电后,PLC连续采样5秒空载信号,取平均存为“零点”,之后的采样值都减去这个零点。这个做法能有效抵消温漂。

另外,建议每隔三个月重新标定一次。标定方法很简单:在加载环上挂标准测力计,PLC手动输出逐渐增大电流,记录传感器读数与标准测力计的偏差,重新拟合线性系数。

4.4 轴承座温度高但负载正常:别急着降载,先查润滑

出现过一次被测轴承座温度到了95℃报警,但振动正常、载荷正常、转速也正常。一开始怀疑是轴承损坏,但停机拆开一看,润滑脂已经干涸、变黑。原来我用的润滑脂不适应高速高温工况,而且初次加脂量不足,运行一百小时后润滑失效。

轴承润滑是寿命实验中的关键变量。滚子轴承润滑不良,温度急剧升高,甚至导致保持架烧蚀。后来我改用合成高温润滑脂,并且每次实验前加脂量按轴承内部空隙的30%填充,也就是用手动脂枪从注脂口直到新脂从另一侧冒出一点为止。加脂后温度明显下降,稳定在65℃。

这里要提醒一点:如果温度异常升高,先别动控制参数,先检查润滑供油、油质、油脂密封是否正常。润滑问题引发的温升,降载停机都会掩盖真实故障原因,必须排查根源。

4.5 转速闭环震荡:皮带共振惹的祸

转速在3000 rpm设定值时,主轴实际转速上下波动±20 rpm,在示波器上能看到规律的正弦振荡。检查编码器、变频器参数都没问题。后来发现是传动皮带刚好在某个转速下与主轴系统固有频率发生共振,表现为皮带上下跳动明显。

解决方法是调整变频器加速度曲线和增加皮带张紧轮,稍微改变系统刚度,避开共振区。更根本的做法是采用同步齿形带代替多楔带,齿形带传动比准确,不会打滑,也不易产生共振。但同步带价格贵,噪音大一点。我的最终方案是保留多楔带,但在张紧轮上加了氮气弹簧恒张力张紧,这样不同转速下皮带张力基本恒定,共振问题基本解决。转速波动也降到了±3 rpm以内。

5. 一些实操心得和后续扩展建议

瓦伦尼安实验台从设计到稳定运行,前后折腾了接近四个月。我个人最大的体会是:控制系统的难点从来不在算法,而在现场问题的排查和可靠性保障。PLC程序逻辑不复杂,PID参数也不难调,难的是你把传感器信号整干净、把机械共振避开、把热漂移补偿掉、把安全联锁想周全。每一个细节都会影响实验数据是否可信。

如果想在这个基础上继续扩展,可以考虑三方面:

第一,增加轴承加载的复合工况模拟。目前径向和轴向载荷是独立恒定加载,但实际工况往往是变载荷,比如循环载荷、随机载荷。这只需要PLC中把载荷设定值改为程序自动变化的曲线即可,传感器和执行机构都是现成的。

第二,引入润滑油状态监测。比如油液金属颗粒传感器、油液介电常数传感器,可以及时发现轴承早期磨损产生的磨粒,比振动监测提前很多时间。

第三,数据管理系统升级。目前数据都存在试验机的硬盘上,每次试验后手动拷贝,条理性不太好。可以搭建一个简单的数据库和Web前端,试验数据自动上传、自动生成报告,方便后续长期统计和分析不同品牌、不同型号轴承的寿命分布。

最后再分享一个小技巧:在做轴承寿命实验前,最好先用普通轴承跑一次满负荷标定测试,目的是验证整个系统是否稳定可靠,不要一上来就装被测轴承。这样既能校准传感器和控制系统,又能排查潜在问题。我第一次就直接用被测轴承跑,结果第三天液压泄漏,把一组实验数据废了,非常心疼。磨刀不误砍柴工,标定和预试验阶段千万不能省。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询