广东湘恒智能科技有限公司
主营产品: 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
安徽省六安市SIEMENS西门子(授权)中国华东地区一级总代理商

S7-200 SMART V2.7版本新增加了轴组功能,三轴的运动坐标系支持笛卡尔运动控制模型(ST20仅支持两轴插补),在软件中拖拽向导生成的子例程即可使用,通过直接给定坐标点和速度参数的方式的实现插补功能。

同时S7-200 SMART V2.7版本还增加了路径规划功能,这个功能将大大方便使用者,针对需要连续执行固定路径的场合,将需要连续执行的位置以表格的形式在向导中组态,只调用一个子例程即可完成复杂路径执行。

在实际情况中,很多时候工作的难点变成了如何获取想要绘制图案的坐标点位,

对S7-200 SMART PLC的软件部分操作其他文档已有详尽的说明,本文档将重点介绍绘制图形的工作流,以绘制“SIEMENS”LOGO的图案为例,逐步介绍如何使用各软件工具,最终获取可供CPU执行的坐标点位来完成绘制项目。

文档中涉及到除STEP7 MicroWIN SMART外多个软件的使用,本文档将只介绍与整个流程相关的操作,其他的部分如软件如何获取安装、软件对系统的兼容性要求、其他功能的专业操作等均不在该文档讨论之列。同时本文中介绍的方法只是绘制图案工作流程的其中一种,用户只需参照对应的流程即可。

2要求及其他工具

2.1 PLC软硬件要求

软件要求:

.STEP 7-MicroWIN SMART软件版本:V2.7及以上

硬件要求:

·标准型S7-200 SMART CPU固件版本:V2.7及以上

2.2其他工具

Adobe llustrator 2020(矢量绘图软件)AutoCAD 2023(计算机辅助设计软件)ABViewer14 (dxf to G-Code)

visual Studio Code (跨平台源代码编辑器)Python-3.9.13-amd64 (python运行环境安装包)

注:这里的工具软件仅作为参考不指定,其他相关的软件也可以实现功能,客户可根据自己擅长的工具酌情使用

3:工作流概览

图片

生成路径坐标信息的整个工作流程如图所示,熟悉Siemens Kinematics运动控制库的工程师对这个流程一定不陌生。S7-200 SMART从运动控制支持方面也沿用了更高阶控制器的做法,操作流的一致性也使得控制器间的使用经验得以复用。该流程的本质涉及到三个重要的转换:·从位图图片(.PNG)到矢量图图片(.DXF〉转换·矢量图到G-Code的转换·G-Code到DB块(XYZ坐标)的转换

3.1 Vector Graphics

第一步转换,核心的难点在于图形矢量化。所谓矢量图,就是使用直线和曲线来描述的图形,构成这些图形的元素是一些点、线、矩形、多边形、圆和弧线等,它们都是通过数学公式计算获得的,具有编辑后不失真的特点。

如果以图片格式来说明的话,第一步的转换就是将如.bmp、 .jpg、.png等常见的格式图片转为.dwg、.dxf、.ai等格式的矢量图形。这一步也是在所有流程中最重要的一步。当然,我们也可以直接使用如AutoCAD等矢量绘图工具直接绘制相关的图形文件,那么转换的步骤自然可以省略。

3.2 G-Code

第二步转换,也就是矢量图到G-Code的转换,相对来说是从技术层面最容易实现的。这种应用场景在数控机床的加工中有大量成熟的应用案例,在线搜索“dxf to GCode”就可以找到一些免费的生成工具来实现这部分的转换。本文档中使用ABViewer这个工具进行操作说明。

3.3 PathData

第三步转换,也就是从G-Code到PLC可执行的坐标数据之间的转换,因为每个厂家的不同定位的CPU可以执行的数据块都不尽相同,Kinematics运动控制库中提供的小工具生成的DB块也不能在用SMART PLC的软件平台,所以目前并没有通用的工具用来执行该转换。针对这种情况,西门子开发了基于Python语言的例子程序,将G-Code转换成SMART PLC可用的数据块以供参考使用。

4:获取矢量图文件

在实际操作的过程中,如果以获得图案坐标点位为最终目的,获取CAD格式文件无疑是最重要的一步,因为这涉及从位图图片到矢量图图片转换的技术难点。本文中介绍的转换操作方法基于Adobe illustrator软件。实际上,至今也没有任何一款软件可以完美的把复杂的位图照片转成矢量图,假如位图与矢量图可以完美转换,由于矢量图缩放不失真文件体积小且携带大量信息的特性,我们平常使用的图片将很快都切换成矢量图形式。所以本文档介绍的流程部分目前只针对简单图形转换的应用场景,同时仍需要转换之后的编辑与加工才能保证效果,想要完全靠软件━键转换是不现实的。

图片

4.1 Adobe lllustrator简述

图片

Adobe illustrator,简称AI,是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。它是一款专业图形设计工具,提供丰富的像素描绘功能以及顺畅灵活的矢量图编辑功能,在本文档中将使用这款软件完成照片矢量化流程。

需要说明的是,由于Adobe illustrator高阶版本对电脑的配置比较高,同时各版本的软件同样具备相同的图片矢量化的功能,所以文档本次以Adobe illustrator 2020版本为例,为大家介绍整个软件与矢量化相关的操作。


展开全文
相关产品
拨打电话 微信咨询 发送询价