基于VisualC#的DXF格式文件读取的自动焊接方法

文档序号:6329232阅读:2202来源:国知局
专利名称:基于Visual C#的DXF格式文件读取的自动焊接方法
技术领域
本发明涉及自动焊接专机领域,具体涉及的是一种基于Visual C#的DXF格式文件读取的自动焊接方法。
背景技术
随着我国的工业化发展,自动焊接专机领域的自动化要求越来越高。自动焊接专机的工作原理是采用AutoCAD画出零件图,然后再将其转换生成为PLC焊接程序,将程序输入焊接专机中,焊接专机即按照预先设定好的焊接路径对工件实施焊接,但是现有的PLC 编程技术,程序柔性比较差,如果在焊接专机作业工程中改变焊接工件,就需要PLC编程人员去重新手工更改PLC程序,并重新调试,费时费力,导致整个自动化焊接的过程效率降低。

发明内容
本发明的目的在于解决上述不足,提供一种可自动识别DXF文件并生成PLC程序, 实现自动焊接的一种基于Visual C#的DXF格式文件读取的自动焊接方法。为解决上述的技术问题,本发明采用以下技术方案本发明所提供的一种基于Visual C#的DXF格式文件读取的自动焊接方法,所述的读取方法按照如下步骤操作步骤一、制作图像,采用AutoCAD制作模型图并生成DXF格式的加工文件;步骤二、采用PLC的上位机对步骤1中生成的DXF文件进行分析,并生成加工点的序列路径;步骤三、通过上位机将其所生成的加工点的序列路径制作成SDK输入PLC中;步骤四、PLC接收到加工点的序列路径后输出控制程序使自动焊接专机完成指定路径的焊接。更进一步的技术方案是根据权利要求1所述的基于Visual C#的DXF格式文件读取的自动焊接方法,其特征在于所述的步骤一中在制作图像时,需要将模型图中的实体段予以标注。更进一步的技术方案是所述的标注方法是在绘制加工点时以特定的圆对实体段加以标定。更进一步的技术方案是所述的步骤二中对DXF文件进行分析是通过VC#中的 System. IO命名空间下的Stream类和StreamReader类实现对DXF文件的读取。更进一步的技术方案是所述的DXF文件的读取是采用VC#中的System. IO针对在AutoCAD加工制作模型图绘制时所设置的实体段进行读取,并生成相应的焊接生产加工点的序列路径。更进一步的技术方案是所述的PLC的上位机是PC。与现有技术相比,本发明的有益效果是通过VC#中的System. IO命名空间下的Stream类和StreamReader类可以很方便的对DXF文件进行操作,如查找制定字符、制定段落等,在找到制定的字符以后,就可根据不同的工艺对这些加工点进行排序,最终通过形成 SDK输入PLC中完成焊接,在整个过程中不需要采用PLC对程序进行修改,所有的设定都在PLC的上位机上来完成,提高了自动焊接专机的工作效率,也保证了其工作的质量,当更换了焊接工件后,仅需工件设计人员设计出工件的焊接图,就可自动识别DXF文件实现自动焊接,无需在手动调整PLC程序,大大增加了整个系统的柔性,本发明所提供的一种基于 Visual C#的DXF格式文件读取的自动焊接方法可以在各种规格的焊接专机上使用,应用范围广。
具体实施例方式下面结合附图
对本发明作进一步阐述。本发明所提供的一种基于Visual C#的DXF格式文件读取的自动焊接方法,所述的读取方法按照如下步骤操作步骤一、制作图像,采用AutoCAD制作模型图并生成DXF格式的加工文件,在制作模型图的同时,最好将模型图中的实体段予以标注,其目的为后续采用的PLC的上位机可以顺利的识别到,根据实体段生产加工点的序列路径,更加优选的标注方式为所述的标注方法是在绘制加工点时以特定的圆对实体段加以标定;步骤二、采用PLC的上位机对步骤1中生成的DXF文件进行分析,并生成加工点的序列路径;所述的对DXF文件进行分析是通过VC#中的System. IO命名空间下的Stream类和StreamReader类实现对DXF文件的读取,所述的DXF文件的读取是采用VC#中的System. IO针对在AutoCAD加工制作模型图绘制时所设置的实体段进行读取,并生成相应的焊接生产加工点的序列路径。步骤三、通过上位机将其识别DXF文件中的实体段所生成的焊接加工点的序列路径制作成SDK输入PLC中;步骤四、PLC接收到加工点的序列路径后输出控制程序使自动焊接专机完成指定路径的焊接。AutoCAD软件所生成的DXF文件是一种格式开放的文档,通过对这种文件信息的分析,可以找出工件图中要求焊接的加工点。同时一般PLC都会提供与其上位PC之间通讯 SDK,比如西门子的PR0DAVE,三菱的MX Component都是实现这些功能的。有些以动态链接库的形式出现,有的以COM组件的形态出现。有了这些工具,就可以实现PC与PLC之间的通讯,把较复杂的对加工图形的解析放在上位机上进行,把对系统的控制放在PLC上进行。DXF文件中的信息很丰富,而实施自动焊接则主要关心“实体段”,它以ENTITIES 开头,因此在绘制加工图时特别要求进行相应的标注,即在绘制焊接加工点时以特定的圆加以标定,我们就可以在“实体段”中找到“AcDbCircle”以开头的实体,再找出事先标定好的圆,这样就可以很容易找出需要进行加工的工作点的坐标,此时生成焊接生产加工点的序列路径传给PLC就可以让PLC实现自动焊接。同时采用System. 10命名空间下的Stream和StreamReader类实现对DXF文件的读取可以很方便的对文件实现程序操作,比如查找指定字符,指定段落等。在找到指定的字符以后,就可以根据工艺,对这些加工点作排序,再通过PLC提供的SDK下传这些数据到PLC中,PLC再输出控制程序到焊接专机中,焊接专机按照预先设定好的焊接生产加工点的序列路径进行焊接。
权利要求
1.一种基于Visual C# WDXF格式文件读取的自动焊接方法,所述的读取方法按照如下步骤操作步骤一、制作图像,采用AutoCAD制作模型图并生成DXF格式的加工文件;步骤二、采用PLC的上位机对步骤1中生成的DXF文件进行分析,并生成加工点的序列路径;步骤三、通过上位机将其所生成的加工点的序列路径制作成SDK输入PLC中;步骤四、PLC接收到加工点的序列路径后输出控制程序使自动焊接专机完成指定路径的焊接。
2.根据权利要求1所述的基于VisualC# WDXF格式文件读取的自动焊接方法,其特征在于所述的步骤一中在制作图像时,需要将模型图中的实体段予以标注。
3.根据权利要求2所述的基于VisualC# WDXF格式文件读取的自动焊接方法,其特征在于所述的标注方法是在绘制加工点时以特定的圆对实体段加以标定。
4.根据权利要求1所述的基于VisualC# WDXF格式文件读取的自动焊接方法,其特征在于所述的步骤二中对DXF文件进行分析是通过VC#中的System. IO命名空间下的 Stream类和StreamReader类实现对DXF文件的读取。
5.根据权利要求4所述的基于VisualC# WDXF格式文件读取的自动焊接方法,其特征在于所述的DXF文件的读取是采用VC#中的System. IO针对在AutoCAD加工制作模型图绘制时所设置的实体段进行读取,并生成相应的焊接生产加工点的序列路径。
6.根据权利要求1所述的基于VisualC# WDXF格式文件读取的自动焊接方法,其特征在于所述的PLC的上位机是PC。
全文摘要
本发明公开了一种基于Visual C#的DXF格式文件读取的自动焊接方法,属自动焊接专机领域,所述的读取方法按照如下步骤操作步骤一、制作图像,采用AutoCAD制作模型图并生成DXF格式的加工文件;步骤二、采用PLC的上位机对步骤1中生成的DXF文件进行分析,并生成加工点的序列路径;步骤三、通过上位机将其所生成的加工点的序列路径制作成SDK输入PLC中;步骤四、PLC接收到加工点的序列路径后输出控制程序使自动焊接专机完成指定路径的焊接。发明所提供的一种基于Visual C#的DXF格式文件读取的自动焊接方法可以在各种规格的焊接专机上使用,应用范围广。
文档编号G05B19/19GK102385344SQ201110285258
公开日2012年3月21日 申请日期2011年9月23日 优先权日2011年9月23日
发明者王征 申请人:成都焊研威达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1