CN104217063B - Emulation design method for steel rail rolling pass - Google Patents
Emulation design method for steel rail rolling pass Download PDFInfo
- Publication number
- CN104217063B CN104217063B CN201410350447.1A CN201410350447A CN104217063B CN 104217063 B CN104217063 B CN 104217063B CN 201410350447 A CN201410350447 A CN 201410350447A CN 104217063 B CN104217063 B CN 104217063B
- Authority
- CN
- China
- Prior art keywords
- pass
- rolling
- design
- simulation
- rolling pass
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Numerical Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种用于钢轨轧制孔型的仿真设计方法,属于钢轨轧制设备设计制造技术领域。提供一种操作方便、自动化程度高,既能提高仿真分析精度,又能避免出现错误的用于钢轨轧制孔型的仿真设计方法。通过开发一套包含有CAD孔型设计模块、CAE孔型优化模块和CAM孔型加工代码生成模块的仿真设计软件,并分别通过所述的模块调用相应的数据库资料,先完成钢轨各轧制道次的轧制孔型设计,后完成不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改,最后生成各轧制道次对应轧辊的轧制孔型的CAM代码。由于该钢轨轧制孔型的设计、优化以及CAM加工代码的生成均通过软件完成,简化了操作,提高了效率,降低了生产成本。
The invention discloses a simulation design method for rail rolling passes, and belongs to the technical field of design and manufacture of rail rolling equipment. The invention provides a simulation design method for rail rolling passes which is convenient to operate and has high degree of automation, which can not only improve the accuracy of simulation analysis, but also avoid errors. By developing a set of simulation design software including a CAD pass design module, a CAE pass optimization module and a CAM pass processing code generation module, and calling the corresponding database data through the modules, first complete each rolling track of the rail The rolling pass design of the first pass, and then complete the division of the finite element mesh of different specifications and sizes and the establishment and modification of the relevant boundary condition model, and finally generate the CAM code of the rolling pass of each rolling pass corresponding to the roll. Since the design and optimization of the rail rolling pass and the generation of the CAM processing code are all completed by software, the operation is simplified, the efficiency is improved, and the production cost is reduced.
Description
技术领域technical field
本发明涉及一种仿真设计方法,尤其是涉及一种用于钢轨轧制孔型的仿真设计方法,属于钢轨轧制设备设计制造技术领域。The invention relates to a simulation design method, in particular to a simulation design method for rail rolling passes, and belongs to the technical field of design and manufacture of rail rolling equipment.
背景技术Background technique
现阶钢轨轧制孔型的设计是按以下步骤进行的:The design of the current rail rolling pass is carried out in the following steps:
第一步:人工经验设计孔型,即采用CAD软件由人工直接给制钢轨轧制孔型的CAD图。孔型即是分解了的模子,将矩形坯料,通过不同的孔型轧制成钢轨。目前的设计方法是确定孔型系统后,人工先绘制孔型草图,然后在草图上标注设计尺寸,初步确定后,再人工绘制CAD图纸,再手动进行各个孔型的面积、延伸系数、压下率等关键设计参数的计算。劳动强度大、耗时。Step 1: Manually design the pass pattern, that is, use CAD software to directly give the CAD drawing of the rail rolling pass pattern manually. The pass pattern is the disassembled mold, and the rectangular billet is rolled into rails through different pass patterns. The current design method is to manually draw a sketch of the pass after determining the pass system, and then mark the design dimensions on the sketch. Calculation of key design parameters such as rate. Labor-intensive and time-consuming.
第二步:孔型设计优化,即俗称的CAE仿真优化。现有设计方法完成的孔型设计的精度、好坏在生产之前是无法知道的,必须投入50-100万元的试轧才能知道什么地方需要修改,而且需要进行2-4次的试轧修改才能定型。为了降低试制成本,提高孔型的定型速度,随着仿真技术的不断发展,引进了较为先进的仿真简称CAE的方式替代试轧大大降低了试轧次数和成本。但是,这种仿真分析软件应用难度大,一般技术人员需3-6个月才能基本掌握,能熟练分析则需1年以上。同时仿真分析软件应用步骤繁杂,建模、网络划分、边界条件加载等时间长,不同孔型其仿真分析步骤雷同,使分析工作显得枯燥,劳动强度大。The second step: pass design optimization, commonly known as CAE simulation optimization. The accuracy and quality of the pass design completed by the existing design method cannot be known before production, and it is necessary to invest 500,000 to 1 million yuan in trial rolling to know what needs to be modified, and 2-4 trial rolling modifications are required To be finalized. In order to reduce the cost of trial production and increase the speed of pass shaping, with the continuous development of simulation technology, a more advanced method of simulation called CAE has been introduced to replace trial rolling, which greatly reduces the number of trial rolling and cost. However, the application of this kind of simulation analysis software is very difficult, and it takes 3-6 months for general technicians to basically master it, and it takes more than 1 year to be proficient in analysis. At the same time, the application steps of the simulation analysis software are complicated, and the modeling, network division, and boundary condition loading take a long time. The simulation analysis steps of different pass types are the same, which makes the analysis work seem boring and labor-intensive.
第三步:轧辊加工,简称CAM。孔型设计、定型完成后,需要配置在轧辊上进行应用,需要设计配辊图。目前配辊图下发到车间后,由技术人员人工完成数控车床机加工代码的编写。不但劳动强度大,最主要的问题是人工编写、输入造成的错误多,经常出现轧辊加工错误,而重新车削甚至轧辊报废的情况,造成10-100万元左右的损失不等。The third step: roll processing, referred to as CAM. After the pass design and shaping are completed, it needs to be configured on the roll for application, and the roll matching diagram needs to be designed. At present, after the roll matching diagram is sent to the workshop, the technical staff will manually complete the programming of the CNC lathe machining code. Not only is the labor intensity high, but the main problem is that there are many errors caused by manual writing and input. Roll processing errors often occur, and re-turning or even roll scrapping results in losses ranging from 100,000 to 1 million yuan.
发明内容Contents of the invention
本发明所要解决的技术问题是:提供一种操作方便、自动化程度高,既能提高仿真分析精度,又能尽量避免出现错误的用于钢轨轧制孔型的仿真设计方法。The technical problem to be solved by the present invention is to provide a simulation design method for rail rolling passes that is easy to operate and has a high degree of automation, which can not only improve the accuracy of simulation analysis, but also avoid errors as much as possible.
为解决上述技术问题所采用的技术方案是:一种用于钢轨轧制孔型的仿真设计方法,包括以下步骤,The technical scheme adopted for solving the above-mentioned technical problems is: a kind of simulation design method for rail rolling pass, comprising the following steps,
a)设计软件开发,开发包含有CAD孔型设计模块、CAE孔型优化模块和CAM孔型加工代码生成模块的仿真设计软件;a) Design software development, development of simulation design software including CAD pass design module, CAE pass optimization module and CAM pass processing code generation module;
b)轧制孔型设计,利用步骤a开发的仿真设计软件的CAD孔型设计模块,通过底层调用现有孔型系统参数化数据库的相应参数,自动生成钢轨各轧制道次的全部轧制孔型设计图和相应轧辊的轧制孔型图,完成钢轨各轧制道次的轧制孔型设计,并保存各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标;b) Rolling pass design, use the CAD pass design module of the simulation design software developed in step a, call the corresponding parameters of the existing pass system parameterized database at the bottom layer, and automatically generate all the rolling passes of each rolling pass of the rail The pass design diagram and the rolling pass diagram of the corresponding rolls, complete the rolling pass design of each rolling pass of the rail, and save the rolling passes of the corresponding rolls of each rolling pass and the keys of the corresponding rolled parts the coordinates of the point;
c)轧制孔型优化,利用步骤a开发的所述仿真设计软件的CAE孔型优化模块,根据步骤b中保存的各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标,通过底层调用现有ANSYS前处理,实现无需人工操作的后台分网,完成各轧制道次的轧制过程模型网格划分,并生成相应的轧制孔型和相应轧制件的有限元仿真模型,在此基础上完成不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改;c) rolling pass optimization, using the CAE pass optimization module of the simulation design software developed in step a, according to the rolling passes of the corresponding rolls and the corresponding rolling parts of each rolling pass saved in step b The coordinates of the key points, call the existing ANSYS pre-processing at the bottom layer, realize the background sub-network without manual operation, complete the grid division of the rolling process model of each rolling pass, and generate the corresponding rolling pass and corresponding rolling Based on the finite element simulation model of parts, the division of finite element meshes of different specifications and sizes of passes and the establishment and modification of related boundary condition models are completed;
d)CAM代码生成,利用步骤a开发的所述仿真设计软件的CAM孔型加工代码生成模块,根据步骤b中保存的各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标,以及步骤c建立和修改完成的各不同规格尺寸孔型的边界条件模型,通过调用AutoCAD软件的底层应用功能自动生成对应的轧辊配辊图,并结合现场数控加工机床系统需要的文件格式,生成机械加工设备可识别的机械加工代码,完成各轧制道次对应轧辊的轧制孔型的CAM代码设计,这样便完成了一次钢轨轧制孔型的仿真设计工作。d) CAM code generation, using the CAM pass processing code generation module of the simulation design software developed in step a, according to the rolling passes of the corresponding rolls and the corresponding rolling parts of each rolling pass saved in step b The coordinates of key points, and the boundary condition models of different specifications and sizes of passes established and modified in step c, automatically generate the corresponding roll configuration diagram by calling the underlying application function of AutoCAD software, and combine the needs of the on-site CNC machining machine tool system The file format generates mechanical processing codes that can be recognized by mechanical processing equipment, and completes the CAM code design of the rolling pass of each rolling pass corresponding to the roll, thus completing the simulation design of a rail rolling pass.
进一步的是,步骤b中,通过所述的CAD孔型设计模块自动生成钢轨各轧制道次的全部轧制孔型设计图和相应轧辊的轧制孔型图的同时,还至少自动生成对应图形的中心线、辅助线和标注;并根据生成的各轧制孔型图,根据需要计算相应轧制孔型的面积。Further, in step b, while automatically generating all the rolling pass design diagrams of each rolling pass of the rail and the rolling pass diagrams of the corresponding rolls through the CAD pass design module, at least automatically generating the corresponding The center line, auxiliary line and label of the graphics; and according to the generated rolling pass diagrams, calculate the area of the corresponding rolling pass as required.
进一步的是,在进行步骤c的轧制孔型优化时,也可以在现有AutoCAD孔型文件的基础上,通过适当修改,直接读取AutoCAD的相关文件,通过底层调用ANSYS前处理,实现无需人工操作的后台分网,并快速完成各轧制道次的轧制过程模型网格划分。Furthermore, when optimizing the rolling pass in step c, it is also possible to directly read the relevant files of AutoCAD through appropriate modification on the basis of the existing AutoCAD pass file, and call ANSYS pre-processing through the bottom layer to realize no need for Manually operated backstage grid division, and quickly complete the grid division of the rolling process model for each rolling pass.
进一步的是,步骤a中的仿真设计软件的CAD孔型设计模块是基于AutoCAD二次开发程序工具VBA,并结合ActiveX开发的,其运行环境为Windows平台。Further, the CAD pass design module of the simulation design software in step a is developed based on the AutoCAD secondary development program tool VBA, combined with ActiveX, and its operating environment is Windows platform.
本发明的有益效果是:通过开发一套包含有CAD孔型设计模块、CAE孔型优化模块和CAM孔型加工代码生成模块的仿真设计软件,并分别通过所述的模块调用相应的数据库资料,先完成钢轨各轧制道次的轧制孔型设计,然后再完成不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改,最后生成各轧制道次对应轧辊的轧制孔型的CAM代码设计。由于所述钢轨轧制孔型的设计、优化以及CAM加工代码的生成均通过软件完成,这样,既降低了人工操作的操作人员的劳动强度,简化了操作过程,提高了自动化程度,同时,整个优化过程中均由软件完成,所使用的数据均为之前总结的库存数据,以及以所述的库存数据为基础计算和仿真修改出来的数据,从而不仅可以有效的提高仿真分析的精度,还可以尽量避免出错误,尤其是在生成机械加工设备可识别的机械加工代码时出现的错误。The beneficial effects of the present invention are: by developing a set of simulation design software comprising a CAD pass design module, a CAE pass optimization module and a CAM pass processing code generation module, and calling corresponding database data through the modules respectively, First complete the rolling pass design of each rolling pass of the rail, and then complete the division of finite element meshes of different specifications and sizes of pass and the establishment and modification of related boundary condition models, and finally generate the corresponding rolls of each rolling pass CAM code design of rolling pass. Since the design and optimization of the rail rolling pass and the generation of the CAM processing code are all completed by software, this not only reduces the labor intensity of manual operators, simplifies the operation process, but also improves the degree of automation. At the same time, the entire The optimization process is completed by software, and the data used are the previously summarized inventory data, as well as the data calculated and simulated based on the inventory data, so that not only can effectively improve the accuracy of simulation analysis, but also Try to avoid mistakes, especially when generating machining codes that can be recognized by machining equipment.
附图说明Description of drawings
图1a~图1d为本发明用于钢轨轧制孔型的仿真设计方法中涉及到的采用所述的CAD孔型设计模块,利用现有库存的经验数据自动生成的钢轨各轧制道次的主要轧制孔型设计图;Fig. 1 a~Fig. 1 d is that the present invention is used in the simulation design method of rail rolling pass and adopts described CAD pass design module, utilizes the experience data of existing stock to automatically generate each rolling pass of rail Main rolling pass design drawing;
图2a~图2f为本发明用于钢轨轧制孔型的仿真设计方法中涉及到的采用所述的CAE孔型优化模块,利用上一步骤中的数据完成的不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改的模拟图;Fig. 2a~Fig. 2f are the finite elements of the passes of different specifications and sizes that are involved in the simulation design method for rail rolling passes of the present invention using the CAE pass optimization module and using the data in the previous step to complete The simulation diagram of grid division and the establishment and modification of relevant boundary condition models;
图3a~图3c为发明用于钢轨轧制孔型的仿真设计方法中涉及到的采用所述的CAM孔型加工代码生成模块生成的主要轧辊截图以及生成的NC代码的截面。3a to 3c are screenshots of main rolls generated by the CAM pass processing code generation module and cross-sections of generated NC codes involved in the invention of the simulation design method for rail rolling passes.
具体实施方式detailed description
如图1a~图1d、图2a~图2f以及图3a~图3c所示是本发明提供的一种操作方便、自动化程度高,既能提高仿真分析精度,又能尽量避免出错误的用于钢轨轧制孔型的仿真设计方法。所述的仿真设计方法包括以下步骤,As shown in Figures 1a to 1d, 2a to 2f, and 3a to 3c, the present invention provides a convenient operation and high degree of automation, which can not only improve the accuracy of simulation analysis, but also avoid mistakes as much as possible. Simulation design method of rail rolling pass. The described simulation design method comprises the following steps,
a)设计软件开发,开发包含有CAD孔型设计模块、CAE孔型优化模块和CAM孔型加工代码生成模块的仿真设计软件;a) Design software development, development of simulation design software including CAD pass design module, CAE pass optimization module and CAM pass processing code generation module;
b)轧制孔型设计,利用步骤a开发的仿真设计软件的CAD孔型设计模块,通过底层调用现有孔型系统参数化数据库的相应参数,自动生成钢轨各轧制道次的全部轧制孔型设计图和相应轧辊的轧制孔型图,完成钢轨各轧制道次的轧制孔型设计,并保存各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标,采用所述的CAD孔型设计模块还能对各个孔型的面积、延伸系数、压下率等关键设计参数进行分析,并形成报表;b) Rolling pass design, use the CAD pass design module of the simulation design software developed in step a, call the corresponding parameters of the existing pass system parameterized database at the bottom layer, and automatically generate all the rolling passes of each rolling pass of the rail The pass design diagram and the rolling pass diagram of the corresponding rolls, complete the rolling pass design of each rolling pass of the rail, and save the rolling passes of the corresponding rolls of each rolling pass and the keys of the corresponding rolled parts Coordinates of points, adopting the CAD pass design module can also analyze the key design parameters such as the area of each pass, extension coefficient, reduction rate, and form a report;
c)轧制孔型优化,利用步骤a开发的所述仿真设计软件的CAE孔型优化模块,根据步骤b中保存的各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标,通过底层调用现有ANSYS前处理,实现无需人工操作的后台分网,完成各轧制道次的轧制过程模型网格划分,并生成相应的轧制孔型和相应轧制件的有限元仿真模型,在此基础上完成不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改,采用所述的CAE孔型优化模块还能进行建模、网络划分、边界条件加载等,从而大幅度降低劳动强度,同时消除了人为建模、网络划分、边界条件加载的错误,大大提高了仿真分析的精度;c) rolling pass optimization, using the CAE pass optimization module of the simulation design software developed in step a, according to the rolling passes of the corresponding rolls and the corresponding rolling parts of each rolling pass saved in step b The coordinates of the key points, call the existing ANSYS pre-processing at the bottom layer, realize the background sub-network without manual operation, complete the grid division of the rolling process model of each rolling pass, and generate the corresponding rolling pass and corresponding rolling The finite element simulation model of the parts, on this basis, the division of the finite element meshes of different specifications and sizes of the pass and the establishment and modification of the relevant boundary condition models are completed. The CAE pass optimization module can also be used for modeling, network Division, boundary condition loading, etc., thereby greatly reducing labor intensity, and at the same time eliminating errors in artificial modeling, network division, and boundary condition loading, greatly improving the accuracy of simulation analysis;
d)CAM代码生成,利用步骤a开发的所述仿真设计软件的CAM孔型加工代码生成模块,根据步骤b中保存的各轧制道次对应轧辊的轧制孔型和对应轧制件的各关键点的坐标,以及步骤c建立和修改完成的各不同规格尺寸孔型的边界条件模型,通过调用AutoCAD软件的底层应用功能自动生成对应的轧辊配辊图,并结合现场数控加工机床系统需要的文件格式,生成机械加工设备可识别的机械加工代码,完成各轧制道次对应轧辊的轧制孔型的CAM代码设计,这样便完成了一次钢轨轧制孔型的仿真设计工作。采用上述通过开发一套包含有CAD孔型设计模块、CAE孔型优化模块和CAM孔型加工代码生成模块的仿真设计软件,并分别通过所述的模块调用相应的数据库资料,先完成钢轨各轧制道次的轧制孔型设计,然后再完成不同规格尺寸孔型的有限元网格的划分以及相关边界条件模型的建立及修改,最后生成各轧制道次对应轧辊的轧制孔型的CAM代码设计的方法。在所述的方法中,由于所述钢轨轧制孔型的设计、优化以及CAM加工代码的生成均通过软件完成,这样,既降低了人工操作的操作人员的劳动强度,简化了操作过程,提高了自动化程度,同时,整个优化过程中均由软件完成,所使用的数据均为之前总结库存的经验数据,以及以所述的库存数据为基础计算出来的数据,从而不仅可以有效的提高仿真分析的精度,还可以尽量避免出错误,尤其是在生成机械加工设备可识别的机械加工代码时出现的错误。d) CAM code generation, using the CAM pass processing code generation module of the simulation design software developed in step a, according to the rolling passes of the corresponding rolls and the corresponding rolling parts of each rolling pass saved in step b The coordinates of key points, and the boundary condition models of different specifications and sizes of passes established and modified in step c, automatically generate the corresponding roll configuration diagram by calling the underlying application function of AutoCAD software, and combine the needs of the on-site CNC machining machine tool system The file format generates mechanical processing codes that can be recognized by mechanical processing equipment, and completes the CAM code design of the rolling pass of each rolling pass corresponding to the roll, thus completing the simulation design of a rail rolling pass. Adopt above-mentioned simulation design software that includes CAD pass design module, CAE pass optimization module and CAM pass processing code generation module by developing a set, and call corresponding database data through described module respectively, complete each rolling of rail first The rolling pass design of the rolling pass, and then complete the division of the finite element mesh of the pass of different specifications and sizes and the establishment and modification of the relevant boundary condition model, and finally generate the rolling pass of each rolling pass corresponding to the roll The method of CAM code design. In the described method, since the design and optimization of the rail rolling pass and the generation of the CAM processing code are all completed by software, this not only reduces the labor intensity of manual operators, simplifies the operation process, and improves At the same time, the entire optimization process is completed by software, and the data used are the empirical data of the previous inventory summary and the data calculated on the basis of the inventory data, which can not only effectively improve the simulation analysis. It can also avoid errors as far as possible, especially errors that occur when generating machining codes that can be recognized by machining equipment.
上述实施方式中,根据通常的设计图的习惯,通过所述的CAD孔型设计模块自动生成钢轨各轧制道次的全部轧制孔型设计图和相应轧辊的轧制孔型图的同时,还至少自动生成对应图形的中心线、辅助线和标注;并根据生成的各轧制孔型图,根据需要计算相应轧制孔型的面积。同时,在进行步骤c的轧制孔型优化时,也可以在现有AutoCAD孔型文件的基础上,通过适当修改,直接读取AutoCAD的相关文件,通过底层调用ANSYS前处理,实现无需人工操作的后台分网,并快速完成各轧制道次的轧制过程模型网格划分。为了使本发明的仿真设计方法的适用性能强,同时,又能简化所述仿真设计方法的开发难度,步骤a中的仿真设计软件的CAD孔型设计模块是基于AutoCAD二次开发程序工具VBA,并结合ActiveX开发的,其运行环境为Windows平台。In the above-described embodiment, according to the custom of the usual design drawings, while automatically generating all the rolling pass design drawings of each rolling pass of the rail and the rolling pass drawings of the corresponding rolls through the CAD pass design module, Also automatically generate at least the center line, auxiliary line and label of the corresponding graphics; and calculate the area of the corresponding rolling pass according to the generated rolling pass diagrams as required. At the same time, when optimizing the rolling pass in step c, it is also possible to directly read the relevant files of AutoCAD through appropriate modification on the basis of the existing AutoCAD pass file, and call ANSYS pre-processing at the bottom layer to realize no manual operation The backstage meshing of the grid, and quickly complete the meshing of the rolling process model for each rolling pass. In order to make the applicability of the simulation design method of the present invention strong, at the same time, the development difficulty of the simulation design method can be simplified, the CAD pass design module of the simulation design software in the step a is based on the AutoCAD secondary development program tool VBA, And combined with ActiveX development, its operating environment is Windows platform.
实施例一Embodiment one
在AutoCAD二次开发模块的基础上,利用底层调用ANSYS前处理,实现无需人工操作的后台分网操作的全过程如下,On the basis of the secondary development module of AutoCAD, the whole process of realizing the background sub-network operation without manual operation by using the bottom layer to call ANSYS pre-processing is as follows,
(1)首先根据AutoCAD二次开发模块计算的各关键点位置,生成ANSYS可识别的文件,其实现代码为:(1) First, according to the position of each key point calculated by the secondary development module of AutoCAD, a file recognizable by ANSYS is generated, and its implementation code is:
Dim uproller As VariantDim uproller As Variant
Open uproller For Output As1#Open uproller For Output As1#
Print#1,"/PREP7"Print#1,"/PREP7"
Print#1,"/NERR,0,99999,,,0"Print#1,"/NERR,0,99999,,,0"
Print#1,"EDMP,RIGI,1,0,0"Print#1,"EDMP,RIGI,1,0,0"
Print#1,"MP,DENS,1,7"Print#1,"MP,DENS,1,7"
Print#1,"K,,";pt1(0);",";pt1(1);",";pt1(2)Print#1,"K,";pt1(0);",";pt1(1);",";pt1(2)
Print#1,"K,,";pt2(0);",";pt2(1);",";pt2(2)Print#1,"K,";pt2(0);",";pt2(1);",";pt2(2)
……...
Print#1,"LSTR,3,4"Print#1,"LSTR,3,4"
Print#1,"LFILLT,1,2,";convert(HR2);",,"Print#1,"LFILLT,1,2,"; convert(HR2); ",,"
Print#1,"LFILLT,2,3,";convert(HR1);",,"Print#1,"LFILLT,2,3,"; convert(HR1); ",,"
Print#1,"K,,";pt1(0);",";pt1(1)+d;",";pt1(2)Print#1,"K,";pt1(0);",";pt1(1)+d;",";pt1(2)
……...
Print#1,"LESIZE,3,";kxcc;",,,,,,,1"Print#1,"LESIZE,3,";kxcc;",,,,,,,1"
Print#1,"MSHAPE,0,2D"Print#1,"MSHAPE,0,2D"
Print#1,"MSHKEY,1"Print#1,"MSHKEY,1"
Print#1,"AMESH,ALL"Print#1,"AMESH,ALL"
Print#1,"K,,";0;",";L4/2+bj/2;",";0Print#1,"K,";0;",";L4/2+bj/2;",";0
Print#1,"K,,";100;",";L4/2+bj/2;",";0Print#1,"K,";100;",";L4/2+bj/2;",";0
Print#1,"TYPE,2"Print#1,"TYPE,2"
Print#1,"EXTOPT,ESIZE,45,0,"Print#1,"EXTOPT,ESIZE,45,0,"
Print#1,"EXTOPT,ACLEAR,1"Print#1,"EXTOPT,ACLEAR,1"
……...
Print#1,"NUMOFF,ELEM,2000000"Print#1,"NUMOFF,ELEM,2000000"
Print#1,"EDWRITE,ANSYS,'upRoller','k',";pathPrint#1,"EDWRITE,ANSYS,'upRoller','k',"; path
Print#1,"FINISH"Print#1,"FINISH"
Print#1,"/CLEAR,START"Print#1,"/CLEAR,START"
Close#1close#1
(2)底层调用ANSYS,处理ANSYS可识别的文件,对轧辊进行网格划分,生成有限元模型,其实现代码为:(2) The bottom layer invokes ANSYS, processes the files recognizable by ANSYS, performs grid division on the roll, and generates a finite element model, and its implementation code is:
Dim uprollerline1As StringDim uprollerline1As String
Dim uprollerline2As StringDim uprollerline2As String
……. ….
Open uprollerbat For Output As#90Open uprollerbat For Output As#90
……...
Print#90,uprollerline1Print#90,uprollerline1
Close#90Close#90
Dim lngPId As LongDim lngPId As Long
Dim lngPHandle As LongDim lngPHandle As Long
FirstWord=Mid(path,1,1)FirstWord=Mid(path,1,1)
ChDrive FirstWordChDrive First Word
ChDir pathChDir path
lngPId=Shell(uprollerbat)lngPId=Shell(uprollerbat)
……...
通过后台调用ANSYS前处理,实现了无需人工处理的3维CAD模型的构建;针对各道次轧辊、轧件等各部件网格划分的参数化,通过底层调用ANSYS前处理,实现了无需人工操作的后台分网,快速完成各道次轧制过程模型网格的划分;最终通过各孔型的GUI界面,实现了各几何参数及网格尺寸的输入、修改、ANSYS前处理的底层调用、网格划分、模型输出,从而完成了不同规格尺寸孔型有限元网格的划分及相关边界条件的建立及修改。By invoking ANSYS pre-processing in the background, the construction of a 3D CAD model without manual processing is realized; for the parameterization of the mesh division of each pass roll, rolled piece, etc., the ANSYS pre-processing is invoked in the bottom layer, and no manual operation is required. The background sub-network of each pass quickly completes the grid division of the rolling process model of each pass; finally, through the GUI interface of each pass, the input and modification of various geometric parameters and grid sizes, the underlying call of ANSYS pre-processing, and the network are realized. Grid division and model output, thus completing the division of finite element grids of different specifications and sizes and the establishment and modification of related boundary conditions.
实施例二Embodiment two
以某H型钢BD1配辊为例,介绍实现CAM模块的全过程。Taking a certain H-shaped steel BD1 roll matching as an example, the whole process of realizing the CAM module is introduced.
(1)首先根据AutoCAD二次开发模块,计算出BD1轧辊各关键点位置,并生成BD1轧辊CAD图形。(1) First, according to the secondary development module of AutoCAD, calculate the position of each key point of the BD1 roll, and generate the CAD graphics of the BD1 roll.
(2)根据BD1轧辊各关键点的位置,结合现场数控加工机床系统格式,生成机加工加工可识别的机加工代码,其实现代码为:(2) According to the position of each key point of the BD1 roll, combined with the format of the on-site CNC machining machine tool system, a machining code that can be recognized by machining is generated, and its realization code is:
Open text For Output As1#Open text For Output As1#
Print#1,"1.DIAMOF"Print#1,"1.DIAMOF"
Print#1,"2.M3S";zsPrint#1,"2.M3S"; zs
Print#1,"3.G54T";num1;"D";num2Print#1,"3.G54T";num1;"D";num2
Print#1,"4.G0G90G95G41X560Z-50F";sdPrint#1,"4.G0G90G95G41X560Z-50F"; sd
Print#1,"5.G1X";CStr(ncL5/2-ncR1-10)Print#1,"5.G1X"; CStr(ncL5/2-ncR1-10)
Print#1,"6.Z0"Print#1,"6.Z0"
Print#1,"7.G91X";CStr(ncR1+10);"RND=";CStr(ncR1)Print#1,"7.G91X"; CStr(ncR1+10); "RND="; CStr(ncR1)
Print#1,"8.Z";CStr(L)Print#1,"8.Z"; CStr(L)
Print#1,"9.X";CStr((ncL1-ncL2)/2)Print#1,"9.X"; CStr((ncL1-ncL2)/2)
Print#1,"10.Z";CStr(ncL9+20)Print#1,"10.Z"; CStr(ncL9+20)
Print#1,""Print#1,""
Print#1,"11.G0G90G41X";CStr(ncL5/2+ncL1/2);"Z";CStr(2300-x4-40);"1孔床尾侧"Print#1,"11.G0G90G41X";CStr(ncL5/2+ncL1/2);"Z";CStr(2300-x4-40);"1 hole bed caudal side"
Print#1,"12.G1X";CStr(ncL5/2+ncL1/2-(kx4L1-kx4L4+ncL2)/2)Print#1,"12.G1X"; CStr(ncL5/2+ncL1/2-(kx4L1-kx4L4+ncL2)/2)
Print#1,"13.G91Z40"Print#1,"13.G91Z40"
Print#1,"14.X";CStr((kx4L1-kx4L4-2*kx4L3)/2);"Z";CStr(kx4L2/2);"RND=";CStr(kx4r2)Print#1,"14.X";CStr((kx4L1-kx4L4-2*kx4L3)/2);"Z";CStr(kx4L2/2);"RND=";CStr(kx4r2)
Print#1,"15.X";CStr(kx4L3);"Z";CStr(kx4L5);"RND=";CStr(kx4r1)Print#1,"15.X"; CStr(kx4L3); "Z"; CStr(kx4L5); "RND="; CStr(kx4r1)
Print#1,"16.Z";CStr(ncL8+20)Print#1,"16.Z"; CStr(ncL8+20)
Print#1,""Print#1,""
Print#1,"17.G0G90G41X";CStr(ncL5/2+ncL1/2);"Z";CStr(2300-x3-40);"2孔床尾侧"Print#1,"17.G0G90G41X";CStr(ncL5/2+ncL1/2);"Z";CStr(2300-x3-40);"2-hole bed caudal side"
Print#1,"18.G1X";CStr(ncL5/2+ncL1/2-(kx3L1-kx3L4+ncL2)/2)Print#1,"18.G1X"; CStr(ncL5/2+ncL1/2-(kx3L1-kx3L4+ncL2)/2)
Print#1,"19.G91Z40"Print#1,"19.G91Z40"
……...
Print#1,"36.X";CStr((ncL2-ncL1)/2)Print#1,"36.X"; CStr((ncL2-ncL1)/2)
Print#1,"37.Z";CStr(-L-10)Print#1,"37.Z"; CStr(-L-10)
Print#1,"38.X50"Print#1,"38.X50"
Print#1,""Print#1,""
Print#1,"39.G0G90G42X";CStr(ncL5/2+ncL1/2+50);"Z";CStr(2300+60);"4孔"Print#1,"39.G0G90G42X"; CStr(ncL5/2+ncL1/2+50); "Z"; CStr(2300+60); "4 holes"
Print#1,"40.G1X";CStr(ncL5/2-ncR1-10)Print#1,"40.G1X"; CStr(ncL5/2-ncR1-10)
Print#1,"41.Z2300"Print#1,"41.Z2300"
Print#1,"42.G91X";CStr(ncR1+10);"RND=";CStr(ncR1)Print#1,"42.G91X"; CStr(ncR1+10); "RND="; CStr(ncR1)
Print#1,"43.Z";CStr(-ncL3)Print#1,"43.Z"; CStr(-ncL3)
Print#1,"44.X";CStr(-(ncL2-ncL1)/2)Print#1,"44.X"; CStr(-(ncL2-ncL1)/2)
Print#1,"45.Z";CStr(-ncL4);"RND=";CStr(kx1r6)Print#1,"45.Z"; CStr(-ncL4); "RND="; CStr(kx1r6)
Print#1,"46.X";CStr(-kx1L6);"Z";CStr(-kx1L11);"RND=";CStr(kx1r5)Print#1,"46.X";CStr(-kx1L6);"Z";CStr(-kx1L11);"RND=";CStr(kx1r5)
Print#1,"47.X";CStr(-Abs(nc1pt5(1)-nc1pt6(1)));"Z";CStr(kx1L11-kx1L10);"RND=";CStr(kx1r4)Print#1,"47.X";CStr(-Abs(nc1pt5(1)-nc1pt6(1)));"Z";CStr(kx1L11-kx1L10);"RND=";CStr(kx1r4)
……...
Print#1,"66.Z";CStr(-kx2L5);"RND=";CStr(kx2r4)Print#1,"66.Z"; CStr(-kx2L5); "RND="; CStr(kx2r4)
Print#1,"67.X";CStr(Abs(nc2pt5(1)-nc2pt6(1)));"Z";CStr(kx2L11-kx2L10);"RND=";CStr(kx2r5)Print#1,"67.X";CStr(Abs(nc2pt5(1)-nc2pt6(1)));"Z";CStr(kx2L11-kx2L10);"RND=";CStr(kx2r5)
Print#1,"68.X";CStr(kx2L6);"Z";CStr(-kx2L11);"RND=";CStr(kx2r6)Print#1,"68.X";CStr(kx2L6);"Z";CStr(-kx2L11);"RND=";CStr(kx2r6)
Print#1,"69.Z";CStr(-ncL7-50)Print#1,"69.Z"; CStr(-ncL7-50)
Print#1,"70.X50"Print#1,"70.X50"
Print#1,"71.M5"Print#1,"71.M5"
Print#1,"72.M2"Print#1,"72.M2"
Close#1close#1
开发的孔型设计与有限元数值模拟一体化软件系统根据所建立的孔型参数数据库,通过孔型参数化CAD二次开发模块确定各轧辊关键点位置,生成各轧辊CAD图形,结合分厂工艺人员配辊经验,根据数控机床所需要的文件格式以及控制方式,实现数控加工程序NC代码的自动输出,完成轧辊的CAM。The developed pass design and finite element numerical simulation integrated software system is based on the established pass parameter database, through the pass parameterized CAD secondary development module to determine the position of the key points of each roll, generate CAD graphics for each roll, combined with the branch process According to the file format and control method required by the CNC machine tool, the personnel have the experience of matching rolls, realize the automatic output of the NC code of the CNC machining program, and complete the CAM of the roll.
采用本发明开发的孔型设计与有限元数值模拟一体化软件系统即本发明所述的仿真设计软件,根据所建立的孔型参数数据库,通过孔型参数化CAD二次开发模块确定各轧辊关键点位置,生成各轧辊CAD图形,结合制造厂工艺人员配辊经验,根据数控机床所需要的文件格式以及控制方式,实现数控加工程序NC代码的自动输出,完成轧辊的CAM。The pass design and finite element numerical simulation integrated software system developed by the present invention is the simulation design software described in the present invention. According to the established pass parameter database, the key points of each roll are determined through the pass parameterized CAD secondary development module. Point position, generate CAD graphics for each roll, combined with the experience of roll matching by the technicians of the manufacturing plant, according to the file format and control mode required by the CNC machine tool, realize the automatic output of the NC code of the CNC machining program, and complete the CAM of the roll.
为了便于对图1、图2以及图3中各代号的含意的理解,本发明提供以下三个程序表加以说明。In order to facilitate the understanding of the meanings of the symbols in Fig. 1, Fig. 2 and Fig. 3, the present invention provides the following three program tables for illustration.
表1 某型号钢轨开坯轧制程序表Table 1 Billet rolling schedule of a certain type of rail
表2 某型号钢轨万能轧制程序表Table 2 Universal rolling schedule of a certain type of rail
表3 某型号钢轨全轧制数值模拟分段说明Table 3 Section description of numerical simulation of full rolling of a certain type of rail
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410350447.1A CN104217063B (en) | 2014-07-22 | 2014-07-22 | Emulation design method for steel rail rolling pass |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410350447.1A CN104217063B (en) | 2014-07-22 | 2014-07-22 | Emulation design method for steel rail rolling pass |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104217063A CN104217063A (en) | 2014-12-17 |
| CN104217063B true CN104217063B (en) | 2017-09-08 |
Family
ID=52098550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410350447.1A Active CN104217063B (en) | 2014-07-22 | 2014-07-22 | Emulation design method for steel rail rolling pass |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104217063B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111014285A (en) * | 2019-11-29 | 2020-04-17 | 攀钢集团攀枝花钢钒有限公司 | Online automatic adjusting system of rail specification and dimension |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105589990B (en) * | 2015-11-30 | 2018-07-27 | 攀钢集团攀枝花钢钒有限公司 | The method of rail profile Parametric designing |
| CN108733935B (en) * | 2018-05-24 | 2023-06-30 | 河北建设集团股份有限公司 | Steel structure hole making process |
| CN108804833A (en) * | 2018-06-14 | 2018-11-13 | 攀钢集团攀枝花钢钒有限公司 | The long full rolling process Intelligent Simulation Software system architecture design method of material |
| CN109344498B (en) * | 2018-09-05 | 2020-04-21 | 成都数模码科技有限公司 | Design implementation method of wedge module |
| CN109408992B (en) * | 2018-11-03 | 2022-11-25 | 常州明浩冶金技术服务有限公司 | Auxiliary design method for round steel hole type system |
| CN112861282B (en) * | 2021-02-05 | 2023-05-16 | 武汉理工大学 | System and method for realizing data transmission among multiple software |
| CN112966350A (en) * | 2021-03-08 | 2021-06-15 | 蔚铼工业软件(杭州)有限公司 | Method for establishing structural design domain based on part design parameters and industrial software |
| CN113362693B (en) * | 2021-05-24 | 2022-03-22 | 攀钢集团攀枝花钢钒有限公司 | Demonstration control method for metal flow plane of steel rail edging mill |
| CN113270022B (en) * | 2021-05-24 | 2022-03-22 | 攀钢集团攀枝花钢钒有限公司 | Steel rail all-purpose rolling metal flow plane demonstration control method |
| CN113327502B (en) * | 2021-05-24 | 2022-07-19 | 攀钢集团攀枝花钢钒有限公司 | Adjustment Mechanism of Metal Flow Demonstration Die of Rail Edger |
| WO2023285855A1 (en) * | 2021-07-12 | 2023-01-19 | Arcelormittal | Method to classify by roll formability and manufacture a metallic part |
| CN114564867A (en) * | 2022-03-04 | 2022-05-31 | 广州众山精密科技有限公司 | Hole pattern design method based on minimum resistance law |
| CN115292853B (en) * | 2022-09-30 | 2022-12-20 | 北京科技大学 | A Mesh Division Method for Rigid Rolls in Section Steel Rolling Simulation Analysis Engineering |
| CN115310237B (en) * | 2022-09-30 | 2022-12-09 | 北京科技大学 | Automatic profile steel hole type parameterization method based on graphic file |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101844150A (en) * | 2010-05-18 | 2010-09-29 | 攀钢集团钢铁钒钛股份有限公司 | Universal rolling technology for rails |
| CN102247981A (en) * | 2011-06-01 | 2011-11-23 | 中冶赛迪工程技术股份有限公司 | Structural steel rolling production line and production process thereof |
-
2014
- 2014-07-22 CN CN201410350447.1A patent/CN104217063B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101844150A (en) * | 2010-05-18 | 2010-09-29 | 攀钢集团钢铁钒钛股份有限公司 | Universal rolling technology for rails |
| CN102247981A (en) * | 2011-06-01 | 2011-11-23 | 中冶赛迪工程技术股份有限公司 | Structural steel rolling production line and production process thereof |
Non-Patent Citations (3)
| Title |
|---|
| 周期轧机CARD及三维造型系统研究与开发;刘学振;《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅰ辑》;20040315(第01期);第26-27,37-53页 * |
| 外螺纹斜轧机轧制系建模与数值分析;许燕;《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅰ辑》;20050915(第05期);B022-147 * |
| 计算机辅助楔横轧工艺及模具设计;金云光;《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅰ辑》;20040915(第03期);第47-56页 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111014285A (en) * | 2019-11-29 | 2020-04-17 | 攀钢集团攀枝花钢钒有限公司 | Online automatic adjusting system of rail specification and dimension |
| CN111014285B (en) * | 2019-11-29 | 2021-08-24 | 攀钢集团攀枝花钢钒有限公司 | Online automatic adjusting system of rail specification and dimension |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104217063A (en) | 2014-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104217063B (en) | Emulation design method for steel rail rolling pass | |
| CN111063030B (en) | Dynamo-based BIM parameterized modeling method and device | |
| CN102411333B (en) | Fast numerical control machining process system for complex parts of airplane | |
| CN101763067B (en) | Quick generation method of numerical control machining scheme of complex parts of airplane | |
| CN109800536A (en) | One kind parameterizing tunnel model fast modeling method based on Revit and Dynamo | |
| CN104252558A (en) | BIM (Building Information Modeling) platform-based numerical control machining pretreatment method of non-standard building enclosure component | |
| CN107491610A (en) | Car panel die intelligent design system and design method | |
| CN103869755B (en) | A kind of machining code feed speed that adjusts is to ensure the method that lathe output is smooth | |
| CN107562015B (en) | Process geometric model construction method based on numerical control machining programming | |
| WO2022179097A1 (en) | Method and system for automatically constructing editable model of isogeometric topology optimization result | |
| CN108334724A (en) | A kind of construction method of civil engineering BIM quantities models | |
| Li et al. | A dynamic feature information model for integrated manufacturing planning and optimization | |
| CN112765711A (en) | BIM modeling method for green building simulation calculation | |
| CN104216283A (en) | Rapid generation method of aircraft conduit processing files | |
| CN103065020A (en) | Method for applying CAD (computer-aided design) drawing to precision finger-type milling cutter for involute gears | |
| CN113096147B (en) | MATLAB-based automatic laser marking shadow generation method | |
| CN104281727A (en) | Method for designing tire die on basis of Excel and CAD (computer aided design) platform | |
| CN112489199B (en) | MBD-based numerical control machining process model creating and labeling method | |
| CN110580000A (en) | An Automatic Programming Method for Dealing with Die Finishing Machining Allowance | |
| CN107145643B (en) | Intelligent design system and design method for sheet metal sculpture profile steel frame | |
| Khairulzaman et al. | Automation in civil engineering design in assessing building energy efficiency | |
| CN113642079B (en) | A factory design method based on 3D technology | |
| CN103034167A (en) | Airplane structural component horizontal bar top surface process cutter path automatic generation method | |
| Lee et al. | An NC tool path translator for virtual machining of precision optical products | |
| CN108227627B (en) | A numerical control programming method for key parts of marine diesel engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |