基于C和gnuplot的渐开线齿轮辅助几何设计程序开发  被引量:2

Development of auxiliary geometric design software for involute gear based on the C and gnuplot

在线阅读下载全文

作  者:梁松[1] 李海波[1] 张义民[1] 

机构地区:[1]东北大学机械工程与自动化学院,辽宁沈阳110819

出  处:《工程设计学报》2014年第1期80-86,共7页Chinese Journal of Engineering Design

基  金:国家自然科学基金资助项目(51135003);长江学者和创新团队发展计划资助项目(IRT0816);"高档数控机床与基础制造装备"科技重大专项课题(2013ZX04011011);沈阳市科技计划资助项目(F12-082-2-00)

摘  要:以渐开线齿廓几何模型为基础,结合开源程序和类库,在Windows平台上开发了齿轮辅助几何设计程序.简要介绍了国内外学者针对齿轮几何模型的建立和基于gnuplot的数据可视化模块设计的研究概况.针对计算模块的程序实现,推导并给出全齿廓的曲线参数方程.用C编写计算模块,在gnuplot的基础上编写数据可视化模块.两模块以纯文本方式传递数据,通过管道传递指令.以Windows API的方式建立窗口程序过程,并为程序设计了图形用户界面.用CxImage库替代picture控件,解决png格式设计结果图片的显示问题.这里将计算机程序设计技术融入传统机械设计理论,并借鉴众多开源软件和函数库,开发的辅助机械设计软件提升了机械设计效率和水平.Based on the geometric model of involute tooth profile ,the geometric design software for gears was developed on the platform of Windows .The software was written in C program-ming language ,including open source programs and libraries such as gnuplot and CxImage .Many geometric modeling approaches for gears were proposed .Gnuplot had been regarded as the mod-ule of graphical output in many application software ,in which the proposed approaches were used .For the implementation of the calculation module ,the curve parameter equations for tooth profile were proposed .The module of computing kernel was written in C language .Gnuplot was the kernel of data visualization module . Data was transmitted by plain text and commands through pipes .The process of windows was established on the the method of Windows Applica-tion Programming Interface (API) .Graphical User Interface (GUI) had been used in the soft-ware .The display problem of png format pictures was solved by using CxImage library in stand of picture control .Modern computer program design technique is involved in traditional mechani-cal design theory .Drawing on the experience of many open source software and function librar-ies ,the aided machinery design software promotes the efficiency and level of design .

关 键 词:渐开线齿轮 齿根过渡曲线 窗口过程 

分 类 号:TH122[机械工程—机械设计及理论] TP311.1[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象