数字化、网络化、智能化时代的理工科专业毕业生应当在数字化方面具备3种基本能力:①职场上日常工作的数字化表达能力(Office办公能力);②职场上专业工作的数字化计算能力(工业App能力);③职场上专业工作的数字化设计能力(CAX/EDA能力)。如果具备了这3种基本能力,也就具备了在职场上高质量就业的竞争力。如果不具备这3种基本能力,就会被认定为功能型文盲而惨遭淘汰。作者从事高等教育工作几十年,近十几年一直把专业课程与数字化技术深度融合作为教学改革工作的重中之重。在数字化、网络化和智能化时代如何让学生在竞争激烈的职场中获得高质量就业的机会,始终是作者理论教学和实践教学的初心。本书就是为了帮助学生具备职场上专业工作的数字化计算能力(工业App能力)而编写的。
目前,国内工科院校机械工程、机电工程、智能制造、工业机器人和近机类专业在机械设计基础课程教学中采用两种教学方式:①课堂教学采用理论与机构运动动画仿真相互融合的教学方式;②课程设计采用手工计算与CAD图形设计相互融合的教学方式。在数字化、网络化和智能化时代,如何把课程设计的手工计算方法用数字化工业App设计方法取代,即机械设计基础教学如何与数字化App设计深度融合是目前各个院校的金课课程建设的重要内容。教学大计,教材为本(杨叔子语),目前当务之急是需要与之相关的数字化工业App案例应用方面的辅助教材和参考书。由于MATLAB语言是目前各工科院校专业教师和学生(专科、本科和研究生)在进行数字化计算、数字化设计、数字化仿真、专业课程设计和毕业设计的首选工具软件,因此本书基于MATLAB R2019b中的App Designer专用App设计工具,结合作者近十几年课程与数字化深度融合教学改革实践中积累的机械设计基础方面的应用案例,从中精选出52个案例,采用App Designer把这些案例的工业App设计展示出来,编写成这本用于机械设计基础课程的数字化工业App设计辅助教学参考书。
什么是工业App?工业App就是一种承载工业技术知识、经验与规律的形式化(界面化)工业应用程序,且此App可以部署在网络上与他人共享。机械设计基础课程中所有的设计计算工作都可以用工业App设计表达出来。本书的编排如下:
第1章平面连杆机构App设计案例,用22个案例建立平面连杆机构工业App设计。
第2章凸轮传动机构App设计案例,用2个案例建立凸轮机构和压力角工业App设计。
第3章其他常用机构App设计案例,用4个案例建立槽轮、针轮和螺旋机构工业App设计。
第4章齿轮机构App设计案例,用6个案例建立齿轮传动和减速器优化工业App设计。
第5章机械连接App设计案例,用7个案例建立螺栓连接和螺旋弹簧优化工业App设计。
第6章转轴的App设计案例,用3个案例建立轴可靠性和轴支撑静不定结构工业App设计。
第7章机械平衡App设计案例,用2个案例建立转子静平衡和转子动平衡工业App设计。
第8章带式输送机传动系统综合App设计案例,通过该案例介绍由1个主系统界面引导进入6个子设计系统的综合工业App设计。
附录 MATLAB App Designer编程入门简介,以一个常用的齿轮图形设计为案例详细介绍利用App Designer编程的全过程,供初学者入门学习参考。
本书可以为工科院校的机械工程、机电工程、智能制造工程、机器人工程、工业机器人技术等专业和近机类各专业的本科、专科学生在机械设计基础课程学习、课程设计和相关毕业设计中采用MATLAB App Designer设计工业App提供指导、帮助和详细的编程参考,从而使学生具备职场上专业工作数字化表达的工业App编程能力;同时,也可以为机械工业相关应用领域的工程技术人员提供一种全新的、较强实用的工业 App编程设计方法。
作者在本书的编撰过程中,参考与借鉴了大量的国内外著作、教材与文献资料。如果没有这些精品资料,本书内容就不可能如此丰富。在此,谨向这些精品资料的作者、学者和专家表示由衷的敬意和衷心的感谢。
本书在编写过程中得到了教育bu机械设计课程群虚拟教研室哈尔滨工业大学张锋教授、浙江理工大学胡明教授两位专家的悉心指导和帮助;浙江师范大学行知学院李新辉整理了书中的部分章节内容并绘制了本书的全部图形;长春工程学院杜微对本书部分章节做了勘误工作;北京航空航天大学陈殿生教授、吉林大学王聪慧教授、浙江师范大学蒋永华教授对本书提出了许多建设性的宝贵意见,在此向他们表示深深的谢意。
感谢在专业课程与数字化深度融合教学改革中同舟共济的教师和学生,他们为作者的专业数字化教学探索、改革与实践提供了丰富的经验。
衷心感谢人生道路上所有关心、爱护和帮助过我的老师、同事和学生。
在此还要特别感谢北京航空航天大学出版社、陈守平编辑为我提供的支持、鼓励和真诚的帮助。
读者可以登录北京航空航天大学出版社的官方网站,选择下载专区随书资料下载本书配套的程序代码;也可以关注北航科技图书微信公众号,回复4110获得程序代码的下载链接;还可以登录MATLAB中文论坛,在本书所在版块(https://www.ilovematlab.cn/forum-289-1.html)下载相应代码。下载过程中遇到任何问题,请发送电子邮件至goodtextbook@126.com 或致电01082317738咨询处理。书中给出的程序仅供参考,读者可根据实际问题进行完善或改写,以提升自己的编程实践能力。
由于作者水平有限,书中难免有疏漏之处,恳请各方面专家和读者不吝赐教。作者电子邮箱lushuang@zjnu.cn。
谨以此书献给几十年来全心全意鼓励、陪伴和照顾我的妻子赵丽华和女儿陆若然。
第1章平面连杆机构App设计案例1
1.1平面四杆机构设计案例1
1.1.1案例1: 四杆机构类型判断App设计1
1.1.2案例2: 按连杆通过两个预定位置的几何法实现App设计6
1.1.3案例3: 按连杆通过三个预定位置的几何法实现App设计11
1.1.4案例4: 按连杆预定位置位移矩阵法实现App设计16
1.1.5案例5: 按连杆预定位置解析法实现App设计21
1.1.6案例6: 按两连架杆预定对应位置运动规律实现App设计25
1.1.7案例7: 按期望函数实现App设计28
1.1.8案例8: 按行程速比系数及有关参数实现App设计32
1.2平面连杆机构分析案例40
1.2.1案例9: 铰链四杆机构运动分析App设计40
1.2.2案例10: 铰链四杆机构力分析App设计46
1.2.3案例11、案例12:曲柄滑块机构运动和精度分析App设计56
1.2.4案例13: 曲柄滑块机构力分析App设计68
1.2.5案例14: 曲柄滑块机构等效动力学App设计78
1.2.6案例15、案例16:导杆机构运动分析App设计84
1.2.7案例17: 导杆机构力分析App设计95
1.2.8案例18: 六杆机构运动分析App设计104
1.2.9案例19: 六杆机构力分析App设计113
1.2.10案例20: 双滑块机构运动分析App设计124
1.2.11案例21: 放大机构运动分析App设计130
1.2.12案例22: 刨床机构运动分析App设计137
第2章凸轮传动机构App设计案例146
2.1凸轮传动机构运动规律146
2.1.1凸轮从动件的运动规律146
2.1.2四种推杆运动规律的MATLAB子函数148
2.2凸轮传动机构运动和压力角设计案例150
2.2.1案例23: 偏置直动滚子推杆盘形凸轮机构运动App设计150
2.2.2案例24: 凸轮机构最大压力角及其位置App设计157
第3章其他常用机构App设计案例162
3.1槽轮机构162
3.1.1槽轮传动机构设计计算162
3.1.2案例25: 外槽轮机构App设计163
3.1.3案例26:内槽轮机构App设计166
3.2针轮机构169
3.2.1针轮传动机构设计计算170
3.2.2案例27: 针轮机构参数及运动App设计172
3.3螺旋机构176
3.3.1螺旋传动机构设计计算176
3.3.2案例28: 螺旋机构App设计178
第4章齿轮机构App设计案例182
4.1圆柱齿轮传动参数计算182
4.1.1案例29: 直齿圆柱齿轮传动参数计算App设计183
4.1.2案例30: 直齿圆柱齿轮传动变位系数App设计185
4.2直齿圆柱齿轮传动齿面接触应力设计190
4.2.1齿轮传动齿面接触应力设计理论190
4.2.2案例31: 齿轮传动齿面接触应力App设计191
4.3单级圆柱齿轮减速器优化设计195
4.3.1单级圆柱齿轮减速器优化设计方法195
4.3.2案例32: 单级圆柱齿轮减速器体积最小优化App设计195
4.4二级圆柱齿轮减速器优化设计199
4.4.1二级圆柱齿轮减速器优化设计方法199
4.4.2案例33: 二级圆柱齿轮减速器中心距最小优化App设计201
4.5圆柱蜗杆减速器优化设计205
4.5.1圆柱蜗杆减速器优化设计方法205
4.5.2案例34: 蜗杆减速器涡轮齿圈体积最小优化App设计208
第5章机械连接App设计案例212
5.1螺栓及螺栓组连接设计212
5.1.1螺栓连接强度设计计算212
5.1.2案例35: 螺栓连接强度App设计214
5.1.3螺栓组连接优化设计计算217
5.1.4案例36: 螺栓组连接优化App设计218
5.2圆柱螺旋弹簧设计221
5.2.1圆柱螺旋弹簧设计计算221
5.2.2案例37、案例38、案例39: 圆柱螺旋弹簧App设计221
5.2.3圆柱螺旋弹簧优化设计计算228
5.2.4案例40: 圆柱螺旋弹簧优化App设计230
5.2.5案例41: 圆柱螺旋弹簧多目标优化App设计232
第6章转轴的App设计案例238
6.1转轴的可靠性设计238
6.1.1弯扭组合作用下转轴的可靠性设计计算238
6.1.2案例42: 弯扭组合作用下轴的可靠性App设计239
6.1.3简支轴危险截面可靠性设计计算241
6.1.4案例43: 锥齿轮轴危险截面可靠性App设计243
6.2主轴支撑静不定结构的设计246
6.2.1主轴支撑静不定结构受力分析计算246
6.2.2案例44: 静不定结构App设计249
第7章机械平衡App设计案例252
7.1刚性转子静平衡设计253
7.1.1刚性转子静平衡计算253
7.1.2案例45: 刚性转子静平衡App设计254
7.2刚性转子动平衡设计258
7.2.1刚性转子动平衡计算258
7.2.2案例46: 刚性转子动平衡App设计260
第8章带式输送机传动系统综合App设计案例266
8.1综合案例: 主系统界面266
8.2传动系统运动与动力参数App设计子设计系统1268
8.2.1案例47: 传动系统运动与动力参数的基本计算268
8.2.2传动系统运动与动力参数子系统App设计269
8.3输送机V带传动App设计子设计系统2272
8.3.1案例48: V带传动的参数计算272
8.3.2V带传动App设计273
8.4减速器斜齿圆柱齿轮传动App设计子设计系统3277
8.4.1案例49: 斜齿圆柱齿轮传动的理论分析277
8.4.2圆柱斜齿轮传动App设计 279
8.5减速器弯扭组合轴App设计子设计系统4283
8.5.1案例50: 弯扭组合轴设计计算283
8.5.2弯扭组合轴App设计 286
8.6减速器轴承(30209)寿命计算App设计子设计系统5291
8.6.1案例51: 圆锥滚子轴承(30209)寿命设计计算291
8.6.2圆锥滚子轴承(30209)寿命计算App设计 292
8.7平键连接选用App设计子设计系统6295
8.7.1案例52: 平键连接设计选用计算295
8.7.2平键连接选用App设计 296
附录 MATLAB App Designer编程入门简介299
参考文献308