十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于PLC的轴承寿命实验台控制系统设计与调试

基于PLC的轴承寿命实验台控制系统设计与调试 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是基本额定动载荷NP是当量动载荷Np是寿命指数球轴承p3滚子轴承p10/3约等于3.33。这个公式说明载荷越小寿命越长。做加速寿命试验时通常让P远大于轴承实际工况载荷但又要保证失效模式与实际一致一般是剥落疲劳。如果载荷太大可能造成过分变形或非典型失效数据就失真了。所以实验台的最大载荷设计值通常取轴承额定动载荷的30%~50%。比如我们用的某品牌6208深沟球轴承额定动载荷约32.5 kN径向加载8 kN正好在25%左右属于加速但不过分。控制系统的任务之一就是把这个P值尽可能稳定地施加到轴承上。加载力波动直接影响寿命结果如果载荷波动5%对于p3的球轴承寿命误差可能达到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比较合适。最终整定的参数大致是P1.8I0.05D0.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 TCPLabVIEW直接调用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前端试验数据自动上传、自动生成报告方便后续长期统计和分析不同品牌、不同型号轴承的寿命分布。最后再分享一个小技巧在做轴承寿命实验前最好先用普通轴承跑一次满负荷标定测试目的是验证整个系统是否稳定可靠不要一上来就装被测轴承。这样既能校准传感器和控制系统又能排查潜在问题。我第一次就直接用被测轴承跑结果第三天液压泄漏把一组实验数据废了非常心疼。磨刀不误砍柴工标定和预试验阶段千万不能省。
返回列表