西门子PLCFB284块回零控制
好的,针对西门子 PLC 中 FB284 (或 FB284 "SMC_FindHomeReference") 功能块在回零控制方面的应用,以下是详细的解释和使用要点(使用中文):
核心作用:
FB284 (SMC_FindHomeReference) 是西门子 TIA Portal 中用于 S7-1200 / S7-1500 PLC 控制 SINAMICS V90 伺服驱动器和 S7-1500 T-CPU 控制第三方伺服驱动器(通过工艺对象)的关键功能块。它专门用于执行伺服轴的参考点(零点)搜索操作,即“回零”或“找参考点”。它的目的是确定机械位置与控制器内部逻辑位置(如 Axis.Position) 之间的对应关系,确保运动控制的精度和重复性。
工作原理与关键参数配置:
使用 FB284 实现回零,关键在于正确配置其输入参数(INPUTS)。以下是关键参数的说明和配置要点:
-
Execute(触发信号):- 类型:
BOOL - 作用: 启动回零操作。 通常连接一个上升沿信号(例如,一个按钮的按下或程序中的一个条件满足)。
- 重要提示: 给
Execute一个上升沿后,FB284 开始执行回零过程。在 FB284 完成 (Done) 或出错 (Error) 之前,不应再次触发。通常需要用边沿检测指令 (R_TRIG) 控制。
- 类型:
-
Mode(回零模式):- 类型:
INT(通常用UDINT或DINT也可) - 作用: 选择特定的回零策略。 这是配置的核心!不同的
Mode值定义了不同的开关动作组合和搜索方向。常见模式包括:- 0: 使用负极限、正极限和零点开关的模式 (经典增量编码器模式)
- 描述: 轴首先向负方向(
Mode值隐含的方向或需结合其它参数)移动,直到碰到负极限开关,然后反向向正方向移动,寻找零点开关的上升沿或下降沿作为零点。这是最常见、最标准的带物理开关的模式。
- 描述: 轴首先向负方向(
- 1: 使用负极限和零点开关的模式
- 2: 直接设置当前位置为参考点 (不需要物理开关)
- 描述: 最简单的“回零”方式,不进行实际运动! 将 PLC 内部的逻辑位置
Axis.Position立即设置为你在Position参数中指定的值(通常设为 0.0)。适用于调试、或者在已知绝对位置可靠的场合快速“回零”。这不是物理意义上的找零点。
- 描述: 最简单的“回零”方式,不进行实际运动! 将 PLC 内部的逻辑位置
- 3: 使用正极限和零点开关的模式
- 4: 仅使用零点开关的模式 (主动搜索)
- 描述: 轴直接向一个方向移动(由
Mode隐含或结合Velocity,Direction参数确定),寻找零点开关的上升沿或下降沿作为零点。风险是如果没有碰到开关,会一直移动(需要软件限位或超时保护)。
- 描述: 轴直接向一个方向移动(由
- 5: 外部参考点 (通过输入信号触发)
- 描述: 轴向一个方向移动,当检测到一个指定的外部数字量输入信号的边沿(上升沿或下降沿,由参数配置)时,将此瞬间的位置作为零点。不需要专用的零点开关。
- 6: 接近参考点标记 (被动搜索)
- 描述: 轴向一个方向移动,当检测到编码器的零脉冲(C/D 脉冲或接近参考点标记)时,将此位置作为零点。这需要编码器支持并提供该信号。通常与软件限位或外部开关结合使用。
- 7: 使用正极限、负极限和零点开关的模式 (双向搜索)
- ... (其他模式详见手册)
- 0: 使用负极限、正极限和零点开关的模式 (经典增量编码器模式)
- 关键点:
- 必须仔细阅读
FB284或 PLC/驱动器的手册,明确你选定的Mode值对应的具体行为(启动方向,使用哪些开关,开关的有效状态等)。手册(SMC_FindHomeReference的在线帮助或 Siemens Support Portal 上的文档)是必备的。 - 选择
Mode必须与你机械上安装的实际硬件(限位开关、零点开关、编码器类型)相匹配。 - 对于增量编码器,通常需要物理开关(Mode=0, 1, 3, 4, 5, 7 等)。对于绝对编码器,虽然通电后就知道位置,但在初次安装或校准后,仍可能需要执行一次
Mode=2或Mode=5/6来建立控制器内部位置与机械零点的关系。
- 必须仔细阅读
- 类型:
-
Position(设置零点的位置值):- 类型:
REAL或LREAL - 作用: 当回零成功找到零点后,
Axis.Position将被设置为此值。 对于绝大多数应用场景,将此参数设置为0.0。 这样,找到的物理零点位置就被映射为逻辑位置 0。 - 说明: 即使使用
Mode=2,也会用这个值覆盖当前逻辑位置。
- 类型:
-
Velocity(回零搜索速度):- 类型:
REAL或LREAL - 作用: 设置轴在执行回零运动(如开关搜索阶段)时的恒定速度。 单位是
Project_Units(工程单位,如 mm, degree) 每秒。 - 重要提示:
- 选择一个安全、可靠的速度!太慢耗时,太快可能因惯性导致位置过冲(开关被撞过头)或设备损坏。
- 该速度通常需要小于正常工作速度。
- 单位必须正确! 确认
Project_Units与你机械的单位匹配(在轴工艺对象或伺服驱动参数中配置)。
- 类型:
-
Acceleration/Deceleration(加减速度):- 类型:
REAL或LREAL - 作用: 设置回零运动过程中的加速度和减速度。 单位是
Project_Units每二次方秒。 - 重要提示: 同样需要设置为安全可靠的值。不合理的过高的加减速度可能损坏设备或导致找零不准。
- 类型:
-
其他重要输入参数 (根据
Mode可能需要):InputNumber(输入编号): 当Mode需要使用外部开关(如零点开关Mode=4/5/7或极限开关)时,指定连接到 PLC 的哪个数字量输入(DI)通道。ActiveLevel(开关有效电平): 定义开关何时被认为是“触发”或“有效”。TRUE通常代表信号为1(高电平),FALSE代表信号为0(低电平)。需与物理开关类型(常开/常闭)接线方式匹配。Direction(初始方向): 有些Mode可能允许指定初始搜索方向(例如,向正方向还是负方向移动找开关)。HomingOffset(零点偏移): 当找到零点开关或标记后,有时需要再移动一段精确距离才能到达真正的机械零点。此参数允许设置这个偏移量(正值或负值)。单位是Project_Units。
执行流程 (简化):
- 用户逻辑条件满足 -> 产生一个
Execute信号的上升沿。 FB284被激活。- 根据配置的
Mode,Velocity,Acceleration,Deceleration等参数:- 启动轴运动(除了
Mode=2)。 - 按照模式逻辑进行开关搜索。
- 启动轴运动(除了
- 成功检测到零点(如开关边沿或标记):
- 轴停止(或在某些模式下精确移动
HomingOffset后停止)。 - 将轴对象
Axis的逻辑位置设置为Position参数值(通常 0.0)。 - 置位
Done输出信号 (BOOL) 为TRUE(通常只在一个扫描周期内有效)。 Error保持为FALSE。
- 轴停止(或在某些模式下精确移动
- 过程中发生错误:
- 轴停止。
- 置位
Error输出信号 (BOOL) 为TRUE。 StatusID或ErrorID输出具体错误代码 (WORD/DWORD)。 这是诊断的关键!Done保持为FALSE。
输出信号监控:
Done:BOOL,回零成功完成时为TRUE(通常只有一个扫描周期)。Busy:BOOL,回零过程正在进行时为TRUE。Error:BOOL,回零过程中发生错误时为TRUE。ErrorID/StatusID: 具体错误或状态代码 (WORD或DWORD)。当Error为TRUE时,必须读取此值,并查询手册找到对应的错误描述和解决方法。常见错误包括超时、开关无效状态、控制字无效、目标位置无效等。HomingState/Status: 可能提供更详细的状态信息。
安全注意事项:
- 限位开关: 务必配置并使用硬件正负极限行程开关 (
SMC_Home,SMC_ReadDigitalInput或其他 DI 块),并将它们连接到FB284或轴配置的软件限位中,以防止回零过程中轴超出安全范围导致设备损坏。 - 方向验证: 仔细确认回零开始时的运动方向是否符合预期。错误的运动方向会导致撞向错误的极限或根本找不到开关。可以通过给
Position一个很小的值(如Mode=2时设为0)并在手动模式下点动,观察方向与 PLCAxis.Position变化的对应关系。 - 速度/加速度设置: 保守设置,避免冲击。
- 初始位置: 确保在发出回零命令前,轴处于可以安全移动的位置。例如,如果使用
Mode=0,开始时在负极限开关之外,那么向负方向移动是无效的。 - 互锁: 确保在回零过程中禁止其他可能启动轴运动的命令(如点动、绝对定位等)。
总结步骤:
- 准备硬件: 正确安装并接线限位开关和零点开关(如果需要)。
- 配置轴: 在 TIA Portal 中正确组态轴工艺对象 (TO Axis),包括驱动、编码器、机械参数、单位、速度限制、加减速度限制、软限位、硬限位关联的DI等。
- 实例化调用
FB284: 在PLC程序(如 OB1)中调用FB284功能块实例(比如叫FB284_Home_X)。 - 配置输入参数:
- 设置
Mode(根据开关布局选择)。 - 设置
Position(通常为 0.0)。 - 设置安全合适的
Velocity,Acceleration,Deceleration。 - 连接
Execute(通常通过边沿触发控制)。 - 设置
ActiveLevel(匹配开关接线)。 - 设置
InputNumber(对应实际开关连接的 PLC DI 点)。 - 设置
HomingOffset(如果需要)。 - 将硬限位开关关联的 PLC DI 点输入信号连接到
FB284的相关接口或工艺对象的硬限位设置中。这是关键的安全措施!
- 设置
- 监控输出状态:
- 处理
Done信号(成功后继续运行或进入就绪状态)。 - 重点处理
Error信号和ErrorID。使用ErrorID查手册诊断错误原因。 - 监控
Busy以了解运行状态。
- 处理
- 调试与测试:
- 先在较低速度和加速度下测试。
- 使用在线监控功能监视
FB284的输入输出和轴对象的实际位置、速度等。 - 注意观察
ErrorID,这是解决回零失败的关键线索。 - 结合手册理解不同
Mode的行为。
重要文档:
- TIA Portal 在线帮助: 在 TIA Portal 中选中
FB284实例,按 F1 打开其详细帮助文档,里面有所有参数、模式和行为的具体描述。 - SINAMICS V90 手册: 搜索 "SINAMICS V90 操作说明" 或 "SINAMICS V90 List Manual"。
- S7-1200/1500 运动控制手册: 搜索 "SIMATIC S7-1200/1500 Motion Control" 手册。
- 相关
FB284应用示例或教程: Siemens Industry Online Support (SIOS) 上常有一些应用笔记。
通过仔细理解 Mode 参数、安全设置和监控 ErrorID,你就能成功使用 FB284 实现伺服轴的精确回零控制。祝你成功!
西门子PLC中OB块的功能详解
西门子PLC(Programmable Logic Controller)作为工业自动化领域的核心设备,其内部功能强大、应用广泛。在西门子PLC中,OB块
2024-06-15 11:27:07
西门子V90PN在EPOS模式下的回零操作方法介绍
V90 PN 与 PLC 间通过 PROFINET 连接,使用标准西门子 111 报文,PLC 控制 V90 PN 时使 用 FB284(SIN
2023-10-11 16:44:51
西门子S7系列PLC以太网通讯处理器
1970-01-01 08:00:00 至 1970-01-01 08:00:00
西门子Step7数据块寄存器使用错误
西门子 S7-300/400 系列 CPU 拥有两个数据块寄存器,它们保存着当前打开的数据块编号: DB 寄存器保存着打开的共享数据
2022-10-13 16:17:24
适用西门子V90伺服电机6FX3002-5CK01-1AD0动力线束
1970-01-01 08:00:00 至 1970-01-01 08:00:00
西门子压电阀
1970-01-01 08:00:00 至 1970-01-01 08:00:00
西门子plc数据类型_西门子plc通讯方式
西门子PLC的品质非常好,其网络稳定性、开放性深受工控人员的喜爱,而且编程软件分类多,使用方便。在国内工控界具有显著地位。虽然大家对西门子PLC都有一定的了解,但要你说出
2019-07-25 10:57:17
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机