登录注册

登录注册

忘记密码

密码修改成功!

首页 专题 TwinCAT Vision:在 PLC 环境中编写机器视觉实时解决方案 图像处理功能完全集成在控制系统中

TwinCAT Vision:在 PLC 环境中编写机器视觉实时解决方案 图像处理功能完全集成在控制系统中

来源:

到目前为止,工业图像处理通常与传统控制技术还是分开的。它主要由专业工程师使用专用的工具和编程语言在专用的 PC 或智能相机上实现。但是以这种方式生成的图像处理解决方案不仅在工程和技术支持方面需要投入相当大的人力物力,而且它们几乎不可能与传统的工业控制系统同步。这一切促使倍福决定走一条完全不同的路,将机器视觉完全集成在其开发环境和运行时系统中。

集成有图像处理功能的倍福方案再次将系统智能整合在性能强大的工业 PC 中。这表示价格便宜的非智能相机也可用于捕获本地图像。此外,将视觉功能整合到控制 PC 上运行的软件中可以带来极大的灵活性,唯一的限制因素是工业 PC 的计算能力。与依赖于智能相机的解决方案不同,这一设置不仅允许通过 HMI 直接、完整地显示图像数据和中间结果,还可以存储图像,进行更全面的分析。

高效开发图像处理项目

将 PLC、C++、运动控制、安全以及现在的机器视觉等各种机器功能整合到同一个控制平台中的 TwinCAT 3 自动化软件是在微软的 Visual Studio®中开发而成。这意味着自动化工程师可以在编程标准软件应用程序时常用的相同集成开发环境(IDE)中工作。

这样做的好处之一是,这一开发环境已在全世界范围内被广泛接受;另一个好处是,它允许直接访问源代码控制、数据库和测试工具接口。此外,可以直接在 IDE 中配置 TwinCAT 所支持的各种现场总线:通过 TwinSAFE,还可以配置和编写与安全相关的应用程序。它也支持使用 NC PTP 实现运动控制,以及配置和编写 CNC 应用程序。因此,整合图像处理功能是合乎逻辑的下一个步骤。市面上的其它解决方案通常都需要使用自己的用户界面进行配置和编程,但有了 TwinCAT Vision 后,配置、校准和编程都可以在 Visual Studio® 中完成,无需学习其它工具或专用的编程语言。此外,TwinCAT Vision 还可以顺利将开发环境与基于 HTML5 的 TwinCAT HMI 集成在一起,实现拍摄画面及结果的实时显示。

用户可以在 Visual Studio® 中轻松将相机配置为 I/O 节点,它支持所有使用 GigE Vision 协议并符合 GenIcam 配置标准的相机;该标准还使得系统能够轻松地集成专业相机。用户只需要简单扫描一下,即可实现所有相机连接至工业 PC,并且可以从分配给相机的相关 GenIcam 描述文件中检索每台相机的配置参数。因此无需手动分配 IP 地址或创建大量参数列表。片刻之后,相机运行准备就绪,可以在 Visual Studio®中显示捕获到的实时图像。无论是在开发阶段,还是之后的现场操作期间,所有参数都可以使用 PLC 功能块实现参数配置修改。

如果要在图像处理期间进行测量,则校准相机时需要将像素大小转换为公制尺寸。可以使用常用的棋盘校准板或点阵校准板对相机进行校准;它也支持 3D 校准模式。只需简单几个图像就足以满足校准要求,这是很重要的优点:这样可以简化维护时更换相机和/或镜头的操作,从而降低成本。

 

针对视觉应用中高精度照明控制的 LED 驱动端子模块 EL2596 是倍福开发的第一款专用硬件产品,旨在支持将图像处理功能集成到控制系统中

具备视觉专业知识的 PLC 编程人员

设置并校准好相机后,用户就可以开始视觉项目编程。由于视觉解决方案与标准控制技术集成在一起,因此可以使用大家所熟悉的 PLC 编程语言来执行。实际上,也可以使用 C/C++ 和 MATLAB®/Simulink®。展望未来,这样将让 PLC 编程人员能够编写图像处理代码以及其它编程任务,因为机器视觉专家和专业编程语言不再是必不可少的。同时,图像处理将与近年来已经整合到控制软件中的运动控制、安全技术、测量技术等功能一样,逐渐成为标准自动化系统功能。

在 PLC 中编写视觉程序时,只需要添加一个包含捕获图像、渲染和过滤图像数据、检测和识别对象以及测量图像中的对象所需的功能和功能块的功能库。特别是包装行业所要求的条形码、二维码识别能力,而现有的视觉功能库中也已经包括处理这些任务的功能。

在将图像传输到工业 PC 前,首先必须通过触发相机来捕获图像。在大多数情况下,相机以数字方式触发 — 例如,通过支持分布式时钟功能且同步精度达到微秒级的 EtherCAT 输出端子模块。一旦捕获到的图像被存储在工业 PC 上后,就开始启用滤波算法。在检查滤镜是否正常工作时,可以将每个中间步骤都视为 Visual Studio® 或 HMI 中的图像。

主要的查找和分析算法可以在渲染完原始图像后运行。目前,TwinCAT Vision 有 500 多种此类算法可用,用户可以根据需要通过在线更改参数和/或代码将这些算法集成到 PLC 中,而无需在调试 C++ 视觉项目前,事先停止使用 PLC。与基于 C ++ 的传统解决方案相比,这是一个主要优点。

最大同步精度

图像处理算法在 TwinCAT 实时系统中执行,其主要优点是视觉算法可以在与 PLC、运动控制和测量应用相同的周期时间内运行,或与其他任务同步运行。因此,不需要协调非实时应用和实时 PLC、运动控制或测量过程之间的通信,这样可以避免出现通信延迟和抖动之类的常见相关问题。

 

精确测量钻孔的能力只是众多用例中的一个,其中集成的、精确同步的视觉解决方案可以提高制造过程中的质量和生产效率

将图像处理集成在 PLC 中还有一个重要优点:PLC 编程人员可以使用与处理普通传感器数据的相同的方式,直接处理视觉算法返回的结果。例如,他们可以按照此方法编写指令:“如果检测到的图像中的对象为圆形,将此数字量输出设置为 TRUE。”编程人员还可以使用各种熟悉的 PLC 调试功能。这意味着他们可以在处理任务期间随时显示图像,就像在监视变量一样。如果图像是分多个阶段进行处理,则可以在每个阶段直接在 Visual Studio® 中查看。从而可以实现快速且简单的测试算法。编程人员可以在线切换参数,然后直接观察效果,例如,可以切换图像中的 ROI 感兴趣区域。用户能够在线修改参数(PLC 编程中的常见做法)意味着也可以在正在运行的 PLC 上修改整个算法。这个功能让图像处理解决方案能够快速投入运行并可进行优化。

与其它外围设备一样,也可以使用 EtherCAT 和分布式时钟同步机器视觉应用所使用的外部设备。比如,大多数相机都有数字触发输入。如果这是由 EtherCAT 端子模块上的数字量输出驱动的,则捕获到的图像可以精确匹配传送带位置。同样用户也可以基于倍福 XFC 模块出色的输入输出精度,非常精确地给照明设备进行曝光计时并进行控制。新推出的用于控制 LED 灯的 EtherCAT 端子模块 EL2596 便是专为此类应用而开发设计的。

 

实时同步运动控制、机器人技术和视觉应用(在本用例中,图像处理与 XTS 磁悬浮输送系统相结合)可以大大提升设备设计和工艺顺序设定效率

结论

TwinCAT Vision 作为第一个完全集成图像处理技术的自动化解决方案,它无论是在配置和编程层面,还是在实时操作中,都开辟了一片新天地。它让 PLC 编程人员能够在熟悉的环境中使用通用的 PLC 编程语言,通过内置图像处理功能配置、编程和调试控制应用程序。通过实时集成视觉功能,TwinCAT Vision 可以实现 PLC、运动控制和图像处理应用的最高精度同步;如果与 EtherCAT 结合使用,可以实现相同的相机和照明计时精度。可以将捕获到的图像数据合并到 HMI 中或随时进行保存。该解决方案也简化了开发设计和技术支持工作。

评论0

已输入0发表

今日制造网用户服务协议

一、特别提示

在此特别提醒您(用户)在注册成为今日制造网用户之前,请认真阅读本《今日制造网用户服务协议》(以下简称“协议”),确保您充分理解本协议中各条款。请您审慎阅读并选择接受或不接受本协议。除非您接受本协议所有条款,否则您无权注册、登录或使用本协议所涉服务。您的注册、登录、使用等行为将视为对本协议的接受,并同意接受本协议各项条款的约束。

本协议约定今日制造网与用户之间关于“今日制造网”服务(以下简称“服务”)的权利义务。“用户”是指注册、登录、使用本服务的个人。本协议可由今日制造网随时更新,更新后的协议条款一旦公布即代替原来的协议条款,恕不再另行通知,用户可在本网站中查阅最新版协议条款。在修改协议条款后,如果用户不接受修改后的条款,请立即停止使用今日制造网提供的服务,用户继续使用今日制造网提供的服务将被视为接受修改后的协议。

二、账号注册

1、用户在使用本服务前需要注册一个“今日制造网”账号。“今日制造网”账号应当使用手机号码绑定注册,请用户使用尚未与“今日制造网”账号绑定的手机号码,以及未被今日制造网根据本协议封禁的手机号码注册“今日制造网”账号。今日制造网可以根据用户需求或产品需要对账号注册和绑定的方式进行变更,而无须事先通知用户。

2、如果注册申请者有被今日制造网封禁的先例或涉嫌虚假注册及滥用他人名义注册,及其他不能得到许可的理由, 今日制造网将拒绝其注册申请。

3、鉴于“今日制造网”账号的绑定注册方式,您同意今日制造网在注册时将允许您的手机号码及手机设备识别码等信息用于注册。

4、在用户注册及使用本服务时,今日制造网需要搜集能识别用户身份的个人信息以便今日制造网可以在必要时联系用户,或为用户提供更好的使用体验。今日制造网搜集的信息包括但不限于用户的姓名、地址;今日制造网同意对这些信息的使用将受限于第三条用户个人隐私信息保护的约束。

三、账户安全

1、用户在使用本服务前需要注册一个“今日制造网”账号。“今日制造网”账号应当使用手机号码绑定注册,请用户使用尚未与“今日制造网”账号绑定的手机号码,以及未被今日制造网根据本协议封禁的手机号码注册“今日制造网”账号。今日制造网可以根据用户需求或产品需要对账号注册和绑定的方式进行变更,而无须事先通知用户。

2、如果注册申请者有被今日制造网封禁的先例或涉嫌虚假注册及滥用他人名义注册,及其他不能得到许可的理由, 今日制造网将拒绝其注册申请。

3、鉴于“今日制造网”账号的绑定注册方式,您同意今日制造网在注册时将允许您的手机号码及手机设备识别码等信息用于注册。

4、在用户注册及使用本服务时,今日制造网需要搜集能识别用户身份的个人信息以便今日制造网可以在必要时联系用户,或为用户提供更好的使用体验。今日制造网搜集的信息包括但不限于用户的姓名、地址;今日制造网同意对这些信息的使用将受限于第三条用户个人隐私信息保护的约束。

四、用户声明与保证

1、用户承诺其为具有完全民事行为能力的民事主体,且具有达成交易履行其义务的能力。

2、用户有义务在注册时提供自己的真实资料,并保证诸如手机号码、姓名、所在地区等内容的有效性及安全性,保证今日制造网工作人员可以通过上述联系方式与用户取得联系。同时,用户也有义务在相关资料实际变更时及时更新有关注册资料。

3、用户通过使用今日制造网的过程中所制作、上载、复制、发布、传播的任何内容,包括但不限于账号头像、名称、用户说明等注册信息及认证资料,或文字、语音、图片、视频、图文等发送、回复和相关链接页面,以及其他使用账号或本服务所产生的内容,不得违反国家相关法律制度,包含但不限于如下原则: (1)反对宪法所确定的基本原则的; (2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的; (3)损害国家荣誉和利益的; (4)煽动民族仇恨、民族歧视,破坏民族团结的; (5)破坏国家宗教政策,宣扬邪教和封建迷信的; (6)散布谣言,扰乱社会秩序,破坏社会稳定的; (7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的; (8)侮辱或者诽谤他人,侵害他人合法权益的; (9)含有法律、行政法规禁止的其他内容的。

4、用户不得利用“今日制造网”账号或本服务制作、上载、复制、发布、传播下干扰“今日制造网”正常运营,以及侵犯其他用户或第三方合法权益的内容: (1)含有任何性或性暗示的; (2)含有辱骂、恐吓、威胁内容的; (3)含有骚扰、垃圾广告、恶意信息、诱骗信息的; (4)涉及他人隐私、个人信息或资料的; (5)侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的; (6)含有其他干扰本服务正常运营和侵犯其他用户或第三方合法权益内容的信息。

五、服务内容

1、今日制造网具体服务内容由今日制造网根据实际情况提供,包括但不限于: (1)在线咨询服务; (2)电子刊等资料下载读物; (3)服务商收入结算和用户支付费用:具体金额以今日制造网产生的统计数据为准。

2、今日制造网有权随时审核或删除用户发布/传播的涉嫌违法或违反社会主义精神文明,或者被今日制造网认为不妥当的内容(包括但不限于文字、语音、图片、视频、图文等)。

3、所有发给用户的通告及其他消息都可通过网站或者用户所提供的联系方式发送。

六、服务的终止

1、在下列情况下,今日制造网有权终止向用户提供服务: (1)在用户违反本服务协议相关规定时,今日制造网有权终止向该用户提供服务。如该用户再一次直接或间接或以他人名义注册为用户的,一经发现,今日制造网有权直接单方面终止向该用户提供服务; (2)如今日制造网通过用户提供的信息与用户联系时,发现用户在注册时填写的联系方式已不存在或无法接通,今日制造网以其它联系方式通知用户更改,而用户在三个工作日内仍未能提供新的联系方式,今日制造网有权终止向该用户提供服务; (3)用户不得通过程序或人工方式进行刷量或作弊,若发现用户有作弊行为,今日制造网将立即终止服务,并有权扣留账户内金额; (4)一旦今日制造网发现用户提供的数据或信息中含有虚假内容,今日制造网有权随时终止向该用户提供服务; (5)本服务条款终止或更新时,用户明示不愿接受新的服务条款; (6)其它今日制造网认为需终止服务的情况。

2、服务终止后,今日制造网没有义务为用户保留原账号中或与之相关的任何信息,或转发任何未曾阅读或发送的信息给用户或第三方。

七、服务的变更、中断

1、鉴于网络服务的特殊性,用户需同意今日制造网会变更、中断部分或全部的网络服务,并删除(不再保存)用户在使用过程中提交的任何资料,而无需通知用户,也无需对任何用户或任何第三方承担任何责任。

2、今日制造网需要定期或不定期地对提供网络服务的平台进行检测或者更新,如因此类情况而造成网络服务在合理时间内的中断,今日制造网无需为此承担任何责任。

八、服务条款修改

1、今日制造网有权随时修改本服务条款的任何内容,一旦本服务条款的任何内容发生变动,今日制造网将会通过适当方式向用户提示修改内容。

2、如果不同意今日制造网对本服务条款所做的修改,用户有权停止使用网络服务。

3、如果用户继续使用网络服务,则视为用户接受今日制造网对本服务条款所做的修改。

九、免责与赔偿声明

1、若今日制造网已经明示其服务提供方式发生变更并提醒用户应当注意事项,用户未按要求操作所产生的一切后果由用户自行承担。

2、用户明确同意其使用今日制造网所存在的风险将完全由其自己承担,因其使用今日制造网而产生的一切后果也由其自己承担。

3、用户同意保障和维护今日制造网及其他用户的利益,由于用户在使用今日制造网有违法、不真实、不正当、侵犯第三方合法权益的行为,或用户违反本协议项下的任何条款而给今日制造网及任何其他第三方造成损失,用户同意承担由此造成的损害赔偿责任。

十、隐私声明

1、适用范围: (1)在用户注册今日制造网账户时,根据要求提供的个人注册信息; (2)在用户使用今日制造网,或访问其相关网页时,今日制造网自动接收并记录的用户浏览器上的服务器数值,包括但不限于IP地址等数据及用户要求取用的网页记录。

2、信息使用: (1)今日制造网不会向任何人出售或出借用户的个人信息,除非事先得到用户的许可。 (2)今日制造网亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播用户的个人信息。任何用户如从事上述活动,一经发现,今日制造网有权立即终止与该用户的服务协议,查封其账号。 (3)为达到服务用户的目的,今日制造网可能通过使用用户的个人信息,向用户提供服务,包括但不限于向用户发出产品和服务信息,或者与今日制造网合作伙伴共享信息以便他们向用户发送有关其产品和服务的信息。

3、信息披露:用户的个人信息将在下述情况下部分或全部被披露: (1)经用户同意,向第三方披露; (2)根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露; (3)如果用户出现违反中国有关法律或者网站政策的情况,需要向第三方披露; (4)为提供用户所要求的产品和服务,而必须和第三方分享用户的个人信息; (5)其它今日制造网根据法律或者网站政策认为合适的披露; (6)用户使用今日制造网时提供的银行账户信息,今日制造网将严格履行相关保密约定。

十一、其他

1、今日制造网郑重提醒用户注意本协议中免除今日制造网责任和限制用户权利的条款,请用户仔细阅读,自主考虑风险。未成年人应在法定监护人的陪同下阅读本协议。

2、本协议的效力、解释及纠纷的解决,适用于中华人民共和国法律。若用户和今日制造网之间发生任何纠纷或争议,首先应友好协商解决,协商不成的,用户同意将纠纷或争议提交今日制造网住所地有管辖权的人民法院管辖。

3、本协议的任何条款无论因何种原因无效或不具可执行性,其余条款仍有效,对双方具有约束力。

4、本协议最终解释权归北京卓众出版有限公司所有,并且保留一切解释和修改的权力。

5、本协议从2018年4月1日起适用。

同意并继续