用户名密码 太空模具网  | 宇宙五金网 | 星星电子网| 银河汽车网 | 人才频道 | 技术休闲
 
 
数控系统 变频器 软件 伺服系统
机床附件 仪器仪表 机床刀夹具
拉床 锯床
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告三
  • 广告四
  • 广告五
  • 广告五
当前位置: 首页 > 新闻频道 > 新品与技术 > 基于 PC 的 PLC 和运动控制系统
基于 PC 的 PLC 和运动控制系统
来源:德国倍福自动化有限公司   发表时间:2020/11/20 20:09:00  浏览次数:
【字体:
 

Windows控制和自动化技术

TwinCAT软件系统可将几乎任何兼容的PC转变成为带多PLC系统和NC/CNC轴控制系统的实时控制器。同时,TwinCAT集成了适用于所有Beckhoff控制器的编程环境:从高端工业PC到嵌入式控制器。

TwinCAT架构

TwinCAT系统由用于实时执行控制程序的运行时系统和用于编程、诊断和配置的开发环境构成。任何Windows程序(如:可视化程序或办公软件程序)都可以通过Microsoft接口来访问TwinCAT数据,也可以执行指令。

实用的软件解决方案

TwinCAT提供了一种精确的时基,在该时基中,程序能够以最高的确定性执行,而与其它处理器任务无关。可通过TwinCAT来设置PC上的实时负荷,以此实现预定的操作性能。TwinCAT系统可以显示正在运行的程序的系统负荷。同时,也可以设置负荷的临界值,以确保预定的计算能力能够满足操作程序以及WindowsNT/2000/XP/Vista或Windows7的需求。如果超过该临界值,则会产生一个系统报文。

TwinCAT支持系统诊断

在使用开放式PC硬件和软件时,一般都需要进行一些校验:不合适的组件会扰乱PC系统。Beckhoff在其产品中已集成实时抖动指示器,以便管理员能够快速对硬件和软件做出评估。运行过程中出现的系统报文能够指示状态是否正确。

启动/停止

TwinCAT既可手动启停,也可自动启停,取决于具体的设置。由于TwinCAT作为一种服务集成在WindowsNT/2000/XP/Vista和Windows7中,因此操作人员无需启动系统:只需接通电源即可。

重启和数据备份

当程序启动或重启时,TwinCAT会加载程序和剩余数据。为了正确备份数据以及正常关闭WindowsNT/2000/XP/Vista或Windows7,最好使用UPS(不间断电源)。

TwinCAT和“蓝屏”

TwinCAT系统即使在出现蓝屏死机(BSOD)操作系统崩溃的情况时,也能保持实时能力。因此,诸如PLC和NC等实时任务仍可继续运行,并可使控制过程进入到安全状态。最终还是由编程人员决定是否使用该功能,但请记住蓝屏死机会造成数据或程序损坏。

通过报文路由实现全球连接—系统集成了“远程”连接

根据操作资源的要求,TwinCAT软件设备可分配如下:TwinCATPLC程序可在PC或Beckhoff总线端子控制器上运行。“报文路由器”通过TCP/IP接口管理和分配系统中的所有报文。PC系统可通过TCP/IP相互连接;总线端子模块控制器通过串口和现场总线(EtherCAT、Lightbus、PROFIBUSDP、CANopen、RS232,RS485、EthernetTCP/IP)集成。

全球访问

由于可以使用NT/2000/XP/Vista/CE和Windows7的标准TCP/IP服务,因此可在全球范围内进行数据交换。系统提供各种可调的通讯能力和超时时间,以实现通讯监管。OPC为方便用户访问多个不同的SCADA/MES/ERP软件包提供了一种标准方式。

基于PC的PLC和运动控制系统

TwinCATI/O–适合所有常用现场总线的通用I/O接口

可支持由不同厂商提供的各种PC现场总线卡。一台PC可连接多个现场总线卡。支持主站和从站功能,具体取决于所选的现场总线卡。通过TwinCAT系统管理器可以方便地配置和诊断现场总线卡。TwinCATI/O包含用于运行现场总线的TwinCAT实时系统和一个连接应用程序的DLL接口。

TwinCATPLC–自动化软件的核心

作为一种纯粹的软件PLC,TwinCATPLC允许在一台PC上实现4个虚拟的“PLCCPU”,每个虚拟的“PLCCPU”最多运行4个用户任务。可使用以下一种或多种IEC61131-3标准语言编写PLC程序:

Il(指令表),

LD(梯形图),

FBD/CFC(功能块图),

SFC(顺序功能图)及

St(结构化文本)。

TwinCATPLC在WindowsNT/2000/XP/Vista操作系统下运行,包括编程环境和运行时系统,无需使用附加的编程设备。对于用于BX和BC系列控制器的CE操作系统和嵌入式操作系统,则只提供TwinCAT运行时。程序修改通过与运行时系统进行组网通讯来实现。编程可通过下列方式完成

本地,

TCP/IP或

现场总线(BXxxxx和BCxxxx)。

IEC61131-3–适用于所有Beckhoff控制器的高级编程标准

TwinCATPLC的编程符合IEC61131-3标准,独立于设备制造商。TwinCAT支持所有IEC61131-3编程语言,配有方便的编辑器和快速、高效的编译器,即使是几兆字节的大型PLC程序,其开发创建的周期也很短。增量式编译防止出现较长的编译周转时间,并且只编译更新后的字段。功能强大的编辑器功能,例如“自动套用格式”、“自动声明”或“查找”和“替换”等功能,使得编程速度非常快。对于所有编程语言,项目比较功能可以轻松识别并接受差异(如有)。如果一个项目(注释、目录等)被翻译成非原有语言的其它语言,则所有术语都被导出到一个表格中,翻译完成之后,再重新导入。如果是一个团队在进行开发,所有对象(块、数据类型、列表)均可在一个源代码工具内通过TwinCAT开发环境接口进行管理。由此可追溯不同版本之间的变更并显示每个版本之间的区别。

功能块的“实例化”概念,指每个实例都有其自身的数据,从而形成面向对象的结构化编程形式。它支持IEC61131-3中规定的所有通用数据类型。可实现多维字段和结构,例如枚举和子范围类型。

TwinCATPLC所采用的语言包括IL和ST(基本级)。在线修改功能可以在PLC运行并保留最多数据的情况下修改代码和/或数据。源代码可保存在目标系统中(除BCxxxx系列控制器以外)。准则分析功能对于过程错误的检测非常有益。

由于功能库管理器的使用十分简便,因此可以非常容易地重复利用代码。对于程序和功能库可使用多级密码保护,以实现专有技术保护。

使用一种工具,实现多个目标平台

使用TwinCATPLC创建的PLC程序也可以在多个目标平台上执行。除了工业PC和CX系列嵌入式控制器之外,PLC项目也可载入到Beckhoff的BC和BX系列现场总线控制器中。程序开发和调试都在相同的工作环境中进行,与正在执行程序的设备无关。

丰富的附加功能库

对于扩展由IEC语言标准定义的功能块,Beckhoff还提供了大量用于执行自动化技术典型任务的附加功能库:例如通过TwinCATNC控制电动和液压轴的功能库、串行通讯功能库、报文输出系统功能库、写/读文件功能库、控制技术功能块功能库等。

实用工具

TwinCATPLC具有丰富的故障查找功能,可以在现场或通过远程维护非常容易地解决问题。为此,TwinCAT的PLC编程环境可提供:

监视,

能量流(流控制),

断点,

PLC变量采样跟踪,

单步,

监视列表,

层级调用和

强制变量。

另外,TwinCATScopeView(示波软件)可用于同时记录一个或多个变量。

TwinCATNC–基于PC的运动控制

软件NC包括:

定位(设定值生成、位置控制)

带NC接口的集成PLC

用于调试的操作程序

通过现场总线连接的轴I/O接口

通过TwinCATNC,位置控制器默认在PC处理器上进行计算。它可通过现场总线与驱动器和测量系统循环进行数据交换。

PC上的集中NC定位

借助PC的计算能力可以使轴的运动控制与PLC同步,并且通常是在PC上计算位置控制器:PC的计算能力允许同时定位多个轴。

使用TwinCAT,PC可同时处理操作程序、PLC和NC。系统负载的分配由相应的TwinCAT功能实现。

分析轨迹计算

TwinCATNC/NCI/CNC中用于实现轴控制的算法考虑到了轴的动态参数:转速、加速度和加加速度。通过这种方式,轴随时可在允许的动态限值范围内运动,并且精确地进行分析协调。有许多不同的控制算法可以降低实际应用中会出现的与理想轨迹的偏差。

单动或联动

除了定位单个电动轴这一常用方法—从其起点运动到其终点(点到点定位)之外,TwinCATNC还可以在多级主从运行(如传动功能或凸轮盘)系统中执行多个轴的协调运动。除此之外,TwinCATNCI还可以根据DIN66025中的描述,执行最多用到三个轴的插补轨迹序列。

集成软件PLC

TwinCAT将软件NC与软件PLC结合在一起,形成功能强大的控制器。两个软件包之间的通讯是一种纯软件之间的通讯,其延迟时间非常短。NC功能通过经PLCopen组织认证的标准化功能块从PLC程序调用。

无需硬件即可仿真轴的运动;理想方式是使用实际值跟踪设定值,然后检查整个机床工作流程。TwinCATScopeView便于实现调试和维护工作。它可记录所有轴变量,如位置、速度和加速度。

便利的调试

调试工作因TwinCAT系统管理器中所提供的配置和诊断对话框而大大简化。每个轴的所有主要数据都清晰显示。轴的运动只需轻轻按下功能键即可实现。其它特殊功能,如联轴器、凸轮盘或距离补偿等,可以通过系统管理器激活和查看。轴的动态参数可通过对话框方便地确定。

TwinCATNCI–插补轴运动

TwinCATNCI(插补)是用于实现轴组直线和圆弧插补轨迹运动的NC系统,最多要用到8个驱动器。该系统包含解释器、设定值生成器和位置控制器。集成的PLC功能,将轴与现场总线连接在一起。

解释器阐述了DIN66025中介绍的代码。功能全面的PLC功能库支持NC与PLC之间的交互。例如,NC程序可以直接从PLC程序载入到解释器中。如果不使用DIN66025,也可使用TcPlcInterpolation功能库直接由PLC实现轨迹插补。在这种情况下,几何形状和辅助功能(例如M函数)被写入到PLC内的表格并传输至NC核。这一过程特别适用于灵活的运动,例如,取放应用。

TwinCATCNC–适应最苛刻要求的软件CNC

TwinCATCNC提供经典的CNC功能:最多可插补32个轨迹轴,并能够实现综合协调以及运动转换。零件编程通过高级语言扩展实现,编程符合DIN66025标准。TwinCATCNC可以操作分布于多达12个数控通道上多达64根轴/受控主轴。在一个CNC通道中,可以同时插补最多32根轴,因而可以解决最为困难的运动任务。除传统的直线、圆弧和螺旋插补外,TwinCATCNC还提供了方便的样条插补,这种插补可以基于Akima或B样条。通过实时转换可以轻松实现复杂的机床运动。

HSC技术(高速切削)

先进的高速切削(HSC)技术需要将CNC控制技术与优化的运动控制解决方案相结合,从而缩短加工时间,最大限度地提高加工精度,改善工件表面质量。

TwinCATCNCHSC软件包可提供下列功能选项:

功能块之间的速度和加速度控制,能够优化利用轴动态性能,从而提高轨迹速度

通过平稳的动态性能和相应的机床振动激励的降低,提高表面质量

有效控制指定的轮廓公差

通过可编程的样条类型(Akima样条,B样条)进行轨迹编程,可减少自由曲面的NC功能块使用数量

最新新闻
热点新闻
相关主题    Related Subjects
 台达LOYTEC基于DALI协议的照明  雷诺集团与佛吉亚将基于储氢系统展开合作  瑞萨电子推出业界首款基于清晰源代码格式
 科东软件总经理龚鹏程:谈基于软件定义的  基于数控车床加工精度的影响因素分析及应  基于 PC 的 PLC 和运动控制系统
 基于PLC的注塑机专用机械手设计  核心专利第一,华为宣布完成全球首个基于  苹果将于WWDC宣布新消息,或正式推出
 CNC数字化标准的最新进展——基于OP  宜普电源转换公司(EPC)推出基于车规  II‐VI推出新款电光调制器:基于自主
 ams推出基于NanEyeC微型图像传  大联大品佳集团推出基于NXP技术的汽车  基于数控机床在线检测系统的研究分析
 Power Integrations发  基于PLC的普通车床改造  基于有限元的版辊磨床床身设计
 基于Web的机床能量评价体系和方法的研  基于PLC控制的变频调速在桥式起重机的  基于触摸屏和PLC的万能铣床控制设计
 基于PMAC的并行双CPU开放式数控系  一份研华基于边缘Open Source  大联大品佳集团推出基于Infineon
 大联大世平集团推出基于NXP产品的车用  盛思锐基于激光散射的PM2.5传感器现  高精度数字温度传感器为基于RTD和医疗
 爱立信:5G是第一个基于应用驱动的通信  Qualcomm推出面向新一代智能手表  泰克科技扩展基于运营平台、双屏扩展、集
 高云半导体公司发布基于晨熙家族FPGA  以MindSphere为基础的EOS促  大联大世平集团推出基于NXP产品的BM
 Roland van Mark 专访—  “基于光丝激光雷达的大气污染多组分监测  宙心科技陈更新:基于SOC打造高性价比
 基于赫优讯CIFX计算机板卡的Aero  基于机床制造业数字化的工件研发和生产  前海慈云张良:如何实现“制造业+工业互
 大联大世平集团推出基于TI产品的汽车日  大联大世平集团推出基于TI产品的短距离  基于碳纳米管的柔性太赫兹成像仪诞生
中国数控机床网   关于本网 -服务中心-投稿信箱- 联系我们-使用帮助-投诉举报-会员服务区-实用数据-友情链接
Copyright©2003-2020 中国数控机床网 www.c-cnc.com All Rights Reserved
客户服务热线: 958509424 dejicnc789