论文部分内容阅读
在保护环境的国策下,风力发电受到了越来越多的关注,风力发电的支撑装置-风机塔筒也扮演着越来越重要的角色。我国的风力资源非常丰富,但大部分地区的风力资源不同,比如新疆达坂城年平均风速6.2 m/s,宁夏的贺兰山年平均风速是7.8 m/s,山西五台山的年平均风速甚至达到了9 m/s,因此各地对风机塔筒的要求也不同。日常生产中需要在原有产品的基础上进行大量的重新设计计算、修改模型和调整图纸等工作,而这些工作非常繁杂且具有重复性。为了提高设计效率,尽最大可能的减少重复性工作,缩短研发周期,本文根据重庆某风电厂的要求,用Visual Studio平台上的编程语言VB.NET,再结合SolidWorks二次开发技术,开发了基于SolidWorks二次开发的风机塔筒设计系统。本系统能对风机塔筒进行设计计算,包含截面几何特性的计算、强度计算、刚度计算、受力分析计算、塔筒基础倾覆力矩计算和塔筒底部法兰计算,并把计算公式封装到程序中,通过程序在界面中一键输出结果。针对风机塔筒尺寸经常变更的情况下,在三维设计中通过编程语言、SolidWorks系列零件设计表和SolidWorks方程式进行主要的三维模型参数化控制。本系统对零部件进行Simulation有限元分析,通过编程实现三维模型自动导入SolidWorks、自动建立算例、自动添加材料、自动添加约束、自动添加载荷、自动划分网格和自动计算,并且计算结果与实际相符合。采用有限元计算后合格的三维模型进行自动装配,并在装配体模型中还可以根据设计者的需要自动更换零部件,让系统更灵活。本系统能用程序自动生成BOM表,BOM表包括零件数量、项目号、材料、名称和质量等属性,无论是在SolidWorks三维装配模型中,还是SolidWorks工程图中,都可以让这些信息自动生成到BOM表中。实现了参数改变后工程图的自动调整。参数变化后,生成的工程图模板中的尺寸标注位置、视图比例和视图位置会出现变化及错位等现象;而总表的内容和标题栏的注释应该变动却没有改变。本文采用编程控制对象实现了自动调整,使得调整后的工程图符合国家标准和企业规范。