基于SECOman与NX二次开发的液压阀块自动打孔技术研究
发布时间:2021-11-22 07:34
该文通过利用SECOman液压阀块三维建模软件输出的EXCEL阀块数据文件,并结合NX二次开发的方法,实现了NX中液压阀块的快速三维设计,解决了NX导入SECOman三维模型后无法编辑的问题,以及SECOman模型更改后导致的需要重新绘制NX工程图问题。通过该文的方法,显著地提高了液压阀块三维设计及工程图绘制的效率。
【文章来源】:液压气动与密封. 2020,40(09)
【文章页数】:5 页
【部分图文】:
阀块自动打孔后模型(含插装工具)
图5 阀块自动打孔后模型(含插装工具)(2) 程序框架的创建:使用Visual Studio 2015创建一个新项目,选择“NXOpen Application”模板。删除项目中的“MyProgram.vb”文件,并将Block UI Styler工具生成的“XX.vb”文件添加到项目中。在Visual Studio 2015中使用VB进行NX的二次开发要先建立开发环境,其方法可以查询相关资料,本文不再叙述。
阀块自动打孔的程序流程如图1所示。在自动打孔时,程序首先读入由SECOman生成的有固定格式的孔系Excel数据文件,该文件包括孔所在面号、坐标、孔径、孔深、螺纹规格、螺纹深度、插装孔号及定位台肩深度等信息,其中阀块上各面号和坐标系的定义如图2所示。然后,程序根据阀块尺寸对模型进行分析,找到图2中所示的面和x、y轴所在的边,并生成相应的坐标系,用于后续草图中点的生成和尺寸约束的添加。在草图中生成点和尺寸约束后,即可据此生成一个孔,程序会判断该孔是否含有插装孔,若有,则会记录该插装孔规格和刚生成孔的圆柱面,用于后续插装工具的装配,若不含插装孔,则程序根据读入的数据循环打孔,直至生成所有的孔。在所有孔生成完毕后,程序根据存储的插装孔信息在相应的孔上安装插装工具并添加装配约束。在上述工作完成后,还需对模型进行手动布尔减操作,将阀块减去所有装配的插装工具,即可生成最终的阀块模型。图2 阀块各面及坐标系定义
【参考文献】:
期刊论文
[1]基于NX二次开发的紧固件自动装配技术研究[J]. 李如忠. 机械工程与自动化. 2019(06)
[2]基于UG NX二次开发的自动装配技术研究[J]. 陶小刚,郝博. 成组技术与生产现代化. 2016(04)
[3]基于SECOman的液压阀块三维设计与加工方法研究[J]. 何刘宇,刘洪波,李运华,王培. 液压气动与密封. 2015(09)
[4]基于.NET的NXOpen开发技术研究[J]. 李如忠. 机械工程与自动化. 2015(04)
[5]基于Visual Studio 2010的UG二次开发研究[J]. 刘奇,林岗. 自动化技术与应用. 2015(01)
[6]利用UG NX二次开发技术实现批量孔的创建[J]. 李如忠. 机械研究与应用. 2008(03)
本文编号:3511230
【文章来源】:液压气动与密封. 2020,40(09)
【文章页数】:5 页
【部分图文】:
阀块自动打孔后模型(含插装工具)
图5 阀块自动打孔后模型(含插装工具)(2) 程序框架的创建:使用Visual Studio 2015创建一个新项目,选择“NXOpen Application”模板。删除项目中的“MyProgram.vb”文件,并将Block UI Styler工具生成的“XX.vb”文件添加到项目中。在Visual Studio 2015中使用VB进行NX的二次开发要先建立开发环境,其方法可以查询相关资料,本文不再叙述。
阀块自动打孔的程序流程如图1所示。在自动打孔时,程序首先读入由SECOman生成的有固定格式的孔系Excel数据文件,该文件包括孔所在面号、坐标、孔径、孔深、螺纹规格、螺纹深度、插装孔号及定位台肩深度等信息,其中阀块上各面号和坐标系的定义如图2所示。然后,程序根据阀块尺寸对模型进行分析,找到图2中所示的面和x、y轴所在的边,并生成相应的坐标系,用于后续草图中点的生成和尺寸约束的添加。在草图中生成点和尺寸约束后,即可据此生成一个孔,程序会判断该孔是否含有插装孔,若有,则会记录该插装孔规格和刚生成孔的圆柱面,用于后续插装工具的装配,若不含插装孔,则程序根据读入的数据循环打孔,直至生成所有的孔。在所有孔生成完毕后,程序根据存储的插装孔信息在相应的孔上安装插装工具并添加装配约束。在上述工作完成后,还需对模型进行手动布尔减操作,将阀块减去所有装配的插装工具,即可生成最终的阀块模型。图2 阀块各面及坐标系定义
【参考文献】:
期刊论文
[1]基于NX二次开发的紧固件自动装配技术研究[J]. 李如忠. 机械工程与自动化. 2019(06)
[2]基于UG NX二次开发的自动装配技术研究[J]. 陶小刚,郝博. 成组技术与生产现代化. 2016(04)
[3]基于SECOman的液压阀块三维设计与加工方法研究[J]. 何刘宇,刘洪波,李运华,王培. 液压气动与密封. 2015(09)
[4]基于.NET的NXOpen开发技术研究[J]. 李如忠. 机械工程与自动化. 2015(04)
[5]基于Visual Studio 2010的UG二次开发研究[J]. 刘奇,林岗. 自动化技术与应用. 2015(01)
[6]利用UG NX二次开发技术实现批量孔的创建[J]. 李如忠. 机械研究与应用. 2008(03)
本文编号:3511230
本文链接:https://www.wllwen.com/jixiegongchenglunwen/3511230.html