- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
齿轮减速器设计网络软件研究与实现
齿轮减速器设计网络软件研究与实现
【摘 要】减速器是原动机和工作机之间的独立的传动装置。基于Flash9.0的Action Script3.0编程环境,可以生成用于直齿轮一级减速器参数化设计的软件,提高设计效率。本文简单介绍了Flash9.0 Action Script3.0的基本概念、编程方法和常见交互方式的实现方法,并叙述了基于Action Script3.0的直齿轮一级减速器的设计思路并将典型设计过程的程序代码列出并注释,最后演示了程序的运行结果。通过本文设计实现了直齿圆柱齿轮一级减速器的网络设计,提高了减速器设计速度及精度,具有一定的理论意义和参考价值。
【关键词】减速器;Action Script3.0;交互方式
一、设计思想概述
减速器是原动机和工作机之间独立的闭式传动装置,用来降低转速和增大转矩以满足工作需要。当前的减速器设计体系已经相当成熟与完善,所以我们应该在机械设计实现过程的多样性上做出创新。即提高设计的效率,有效缩短设计时间,设计过程具有交互性,可视性,以及多媒体功能等。对减速器的参数设计传统方法是通过查阅机械手册来进行设计,而对于当今这个信息高度网络集约化的社会,通过网络的发布来实现机械的设计是一个不错的思路,甚至可以通过与数据库的联通实现数据的实时更新与共享,最终实现效率的提升是毋庸置疑的。对于目前网页设计软件而言,Flash特别适用于创建通过Internet提供的内容,所以通过flash来开发设计基于网页形式的机械类应用软件是很好的一个方向。本题目基于Flash9.0的Action Script3.0编程环境,生成用于直齿轮一级减速器参数化设计的软件,提高设计效率。
二、Flash cs ActionScript3.0概述
ActionScript是针对Flash Player的编程语言,它在flash内容和应用程序中实现了交互性、数据管理以及其它许多功能。在flash创作环境中,我们的程序写在“动作”面板中,而动作面板,又是与舞台上可以添加动作的对象相关联的。Action
Script3.0中可以添加动作的对象有关键帧、影片剪辑元件等。ActionScript内部的词汇在编程环境中都会以蓝色表示。动作面板的左半部分将所有的指令列出,可以分门别类地去找到相关指令,如影片剪辑控制、时间轴控制、常用语句等。在flash8.0中单击 → ,打开组件选择窗口,选择自己需要的组件,拖动到舞台上即可。因为使用到的UI组件属于Flash的内建类,所以在使用以前需要导入,代码为://///导入内建类import fl.controls.Button;import fl.controls.List;import fl.controls.
DataGrid;import fl.controls.ProgressBar;import fl.controls.Radio
ButtonGroup;import fl.controls.SliderDirection;import fl.data.DataProvider;import fl.events.ListEvent;import fl.events.Slider
Event;import fl.events.ComponentEvent;import fl.containers.
ScrollPane。
三、减速器设计流程
1.编程前工作。(1)对于机械设计来说,需要考虑数值的精度问题,由于Flash本身只提供整型,和双浮点精度两大类,那么在运算数值最后输出显示的时候要考虑其数值精度的实用性,那么就要借助其他方法,在场景ddj的第一帧中加入代码://///四舍五入保留两位小数/////// function shu(abc:Number){return (Math.round(abc×100))/100;} /////创建一个函数,名字为shu,abc为变量名,使用Math的round方法将abc四舍五入为整数,除以100,最后用return将值返回给其本身。(2)线性插值:所谓线性,即,当设计计算时,所查表格中无对应数据时,有时需要线性插值求出,编程思路为读入多维数组相邻的两组对应数据,求得“k”,然后计算出“y”(本程序中包角修正系数,单根普通V带基本额定功率P0的确定使用线性插值)。
2.电动机选择。(1)设计思路。设计步骤:按照传统设计方法,即设计思路简单来说为:确定原始数据→确定电动机容量(功率)→确定电动机转速→选择电动机型号→确定出总传动比→分配传动比→传动装置的运动和动力设计。转换为编程思路:输入原始数据(单击 查阅资料)→单击
→确定电动机容量(功率),转速,以及可供选择的电动机型号→选
原创力文档


文档评论(0)