手套自动翻边和脱模装置设计【含CAD装配图零件图、说明书+PLC梯形图】
【温馨提示】压缩包内含CAD图有下方大图片预览,下拉即可直观呈现眼前查看、尽收眼底纵观。打包内容里dwg后缀的文件为CAD图,可编辑,无水印,高清图,压缩包内文档可直接点开预览,需要原稿请自助充值下载,所见才能所得,请见压缩包内的文件及下方预览,请细心查看有疑问可以咨询QQ:11970985或197216396
毕业设计(论文)外文翻译学生姓名班 级 学 号学院名称专业名称机械设计制造及其自动化指导教师2018年5月26日存储程序在伺服电机中的应用原理摘要一个简单的虚拟计算机被实现在事件驱动系统中并连接到互联网。所有源代码都是用c+编写的。虚拟计算机是为了支持网络物理系统的开发,而不是为了制造快速高效的产品。重点是教授原则、动手实验和讨论替代办法。存储程序的原理允许网络物理原型在观察到的情况下对自己进行适当的编程。自编程策略由原型的设计者设计。1.绪论本文的直接目的是对复杂主题网络物理系统教学的最佳实践作出贡献。因此,存储程序的原理是必不可少的。它属于基本的计算机体系结构1,并且说程序应该以与数据相同的方式存储,并且偶尔进行处理。这将打开自编程。爱好者把这个原理看作是人工智能的基础。通过将该原理应用于伺服电机,可以制造几种类型的学习机。中等复杂程度的学习机可以作为生产设备,也可以作为客户的产品。一系列先进的产品可以包括自主潜艇、船只、车辆和飞机。一个工厂也许可以在这个基础上学习。在第二个层次上,这里建议的教学也是一个合适的培训场所,适用于非常不同和不太明显的应用。以相同原则运行的计算机程序可以通过私人、公司和社会数据收集,并在某种程度上教会自己它在寻找什么。调查结果可以逻辑地结合起来,结果可能是可行的建议。小规模测试可以通过向程序提供一些诉讼的核心点和法律的相关部分来安排2。一家主要的新闻机构正在使用一个软件机器人来书写足球比赛,计划扩大经济和金融领域的新闻。软件机器人现在正在世界各地的证券交易所从事高频交易3。这样的计算机程序可以被制作成匹配学习工厂的定义,例如4。然后可以考虑将该主题扩展到“工厂学习的自动化”。2.课程方法与目标学习者们被告知,所谓的“人工智能”依赖于计算机为自己计算未来指令的能力,然后在不离开甚至停止程序的情况下运行这些指令。为了在这一层次上进行培训和学习,学生需要一个动手练习的技术工具。这里给出了简单但合适的“虚拟”计算机的设计,并描述了如何建立用于控制伺服电机的潜在“智能”指令集,并将其用于“人工智能”类型的项目。建立一个适合实际问题的自编程系统是一项艰巨的任务。在第13章“编译器技术”和第15章“本体、分类法和语法”中可以找到所需洞察的指示。数控机床,例如数控铣床,作出适当的例子。那里使用的伺服电机原则上由计算机程序控制。然而,通用冯诺依曼计算机体系结构从1945年提供的潜力没有得到充分利用。在不涉及伺服电机的情况下,可以很好地讲授存储程序的原理。然而,从数控机床看起来的情况,通过它的实际情况,到伺服电机可以获得的跨度,给讲师提供了一个增加的可能性,以产生兴趣和理解的原则。伺服电机可以使各种各样的装置移动。它们通常会引起工科学生的兴趣,幸运的是,微型电机价格便宜。图1示出了可配置为工业机器人的工作模型的马达套件的示例。 图1 模拟焊接操作的微型机器人此外,大多数自动化制造机器以及许多工业产品都依赖于伺服电机。现代电子门锁和超过F16战斗机改装成无人驾驶飞机可以作为产品多样化的一个例子。这些伺服电机应该优选地根据较大参照系的变化重新配置它们对刺激的反应模式。除其他反应外,机器应该从经验中学习。基于传统if语句和循环的软件对于学习机来说是不够的。应该应用存储程序的一般原理。有能力制造和维护生产设备以及硬件产品的员工,能够自学如何做好工作,自然会为学习型工厂做出贡献。 相应技能和知识的转移价值也是显著的。通过应用这种洞察,可以搜索、重新排列、过滤和适当地呈现任何大量且快速变化的数据。提取异常可能是特别感兴趣的。描述外部市场情况、客户、内部管理数据和技术文档的数据是很好的候选数据。然后可以简化工厂中的人类学习。3.“虚拟”计算机“仿真”或“虚拟”计算机正在广泛使用。它们作为软件在普通计算机上运行。通过软件提供的服务等同于硬件提供的服务,只是软件服务较慢。这里的“虚拟”计算机是以尽可能简单的方式制造的,仅适用于强调原理。此虚拟计算机将普通ASCII文本文件用作辅助内存,并将ASCII编辑器的缓冲区用作主内存。这允许用户在任何状态下保存和检索“虚拟计算机”的内容。学生稍后可以讨论哪些普通操作系统服务是“免费”的,哪些也是缺乏的。文本编辑器的标准用户界面允许软件开发人员检查主内存中展开的所有细节。这对于制造虚拟计算机的人以及在生成的计算机上运行程序的人都很有用。图2显示了主内存的屏幕转储。图2从测量仪器传送到主存储器的值记忆的内容被标准化为可理解的首字母缩略词,以利于人类读者。当信息流通过形式语法进行分析时,这在稍后阶段变得很重要。保存编辑器处理的文本的缓冲区可以通过子程序访问。计算机程序可以检查、插入和删除内容。虚拟计算机取决于此功能。4.部分程序设计为了便于启动,数控机床的标准指令由编辑器存储和显示。以下示例命令切削刀具线性移动到具有给定XYZ坐标的位置:N30 G01 X115 Y98 Z52在“部分编程”中6,这种指令称为“块”。此块显示“标记”指令。“N”、“G”、“X”、“Y”和“Z”是标签。“N”是块号。接下来是“准备说明”。这里“G01”是“线性内插”的代码。“标记”指令的替代是“固定格式”指令。尝试这两种选择的学生会发现“固定格式”缺乏非常需要的灵活性。部分程序设计是极好的高级自动化,但是我们从可编程计算机中知道的计算并不涉及。查看更详细的细节,我们会发现计算机被用来编辑和存储零件程序,而不是执行计算。目标机器,即数控机床,只是按顺序工作。他们的处理能力没有达到适当的计算机水平。计算机可以模拟机床的动作,但这是另一回事。5.计算机绘图想要一个替代起点的读者可以学习基本的计算机图形:用于绘制指令的参数被计算并传送到图形卡。指令随后被调用到动作中,但是它们不受用户进一步编程的影响。与零件编程相比,有一个主要区别:图形指令在某些情况下存储在允许部分替换内容的结构化缓冲区中,这是有效的。6.指令语法这里使用的指令语法与零件编程有一些共同的特性,但是它被显著地扩展并且采取了相当不同的形状。以下指令可用作示例:-N L 40: M1 MOVE S(3, 45);这里“N”表示新指令的开始,分号表示结束。最左边的连字符表示正在执行的指令。编译器和类似程序将自动添加和更新“N”右侧的连续指令索引。如果没有这样的引用,解释器和编译器必须重复搜索同一条信息,这是低效的。程序员会看到这些索引,但不会使用它们。“L”引入了一个标签。标签,如上面的“40”,或常用的“开始”和“停止”,用于跟踪特定的指令,即使对上面的程序的修订使行处于聚焦的新位置,然后还有新的索引。标签将对现在已被弃用的“GOTO”语句有用。这又允许以汇编语言样式进行循环设计。循环将在后面介绍。“M1”是一种指令类型,表示该行的其余部分以一号机器为目标,例如工业机器人。第一个,也是这里唯一的,调用机器的是“移动”。还规定应用于一组伺服电机“S”。对于3号伺服电机和45度旋转,参数给出为“( 3,45 )”。允许从c+“S ()”借用“重载函数”的概念来获取任意数量的输入参数。最后一个参数是操作的幅度。前面列出了参与操作的电机的参数。负数表示相反的方向。例如“S ( 3,4,45 )”用于双胞胎,数字3和4,平行移动和“S ( 3,- 4,45 )”用于两个彼此相反运行的电机。7.变量适当的计算机程序对变量进行操作。这里有一个附加类型的“变量”用于此目的。后面可以是标签“BOOL”、“CHAR”、“INT”、“浮点”和“双精度”。这些构造受C和c+编程语言的启发。附加标记“字符串”将变得有用。在类型后面插入变量的名称(根据需要选择)。“可变内部压力”可以用作示例。在适当的计算机中,变量的值被声明、定义、初始化、设置、复位,并最终存储在主存储器中的某处。在这里,把事情简化似乎是合理的:使用等号作为运算符并列出后面的值。然后该示例变为“可变内部压力= 26”。以后可以覆盖这些值。从设计上讲,这里的所有变量都相当于“STRING”,一系列ASCII字符。但是,不同的标记对于活动类型检查是开放的,这将有助于避免编程错误。如果试图连接到外部的普通计算机程序,则这种类型检查也很重要。8.复合主存储器虚拟计算机应当优选地与主计算机通信。因此,为了提高效率,所有变量都以双重表示形式存储;如ASCII字符串和c+“int”、“double”等。c+变体排列在c+模板库提供的“向量”中,每种类型的变量对应一个。9.中央处理单元大多数关于计算机的基础教科书都会告诉我们,有一个CPU ( Central Processing Unit的缩写)来完成所要求的计算。在CPU内部,在几个组件中,有一个“寄存器”和一个“累加器”。这种布置以几种变型出现。这种布置主要对装配型式编程感兴趣。它仍然适用于处理能力有限的一些集成电路。这里使用了不同的体系结构。三个指针替换寄存器、累加器和所需的几个复制操作。指针被称为“操作数_ A”、“操作数_ B”和“结果”。这里的指针通过它们的指令标签和名称来指示变量。这种体系结构是可能的,因为在这种虚拟计算机中对指令长度的限制相当大。循环通过编辑器缓冲区的子例程将处理三个指针的应用,并按规定执行逻辑操作、流分支、算术计算和对伺服电机指令的调用。此子例程称为“CPU ()”,因为提供的服务在某种程度上与硬件CPU的服务相当。可以考虑让循环中的每个圈“挂起”几毫秒,给计算机时间处理其他任务通过简单地重写现有值,对变量的算术运算的结果被传送到伺服电机的指令。这一切都归结为文本处理。重写也可以更改、添加和删除指令。这一切都符合存储程序的原理,该存储程序为自编程打开。10.分支c+编程语言有一个“if”语句和循环类型的集合以及一个多路分支(“switch”语句),用于指导程序执行的流程。对于概念的证明,汇编语言样式中的简单循环就足够了。程序集样式循环的顶部有一个标签,底部有一个与“GOTO”语句平行的“JMP”语句。跳转到顶部的标签将开始另一轮循环。在其初始形式中,循环将永远运行。汇编语言“JAZ”语句“如果累加器为零,则跳转”,经过修改以适合替换的三个指针,正好位于“JMP”语句的上方。它是指位于循环之后的标签。所选变量中的零(可选地为“false”)将使程序脱离循环。c+类型“if”语句自然是可取的,但也应包括“block”概念。这里的块是一系列用大括号括起来的语句。11.外部控制变量的值可以例如由事件驱动系统的“回调”函数来设置,在这种情况下称为“专用槽”。系统附带一个图形用户界面库。这里,界面中的一个简单按钮用于激活“插槽”。Qt附带了一个TCP / IP模块7。因此,可以在通过因特网连接的任何计算机的屏幕上呈现该按钮。如果需要,图形按钮可以由连接到USB端口的硬件代替。伺服电机可以对来自遥远地方的刺激做出反应。事件驱动系统现在为虚拟计算机提供类似于中断系统的功能,中断系统通常属于适当的操作系统。从学生的角度来看,响应时间几乎可以接受为“实时”。关于实时操作系统中的中断处理的讲座将适合。回调函数的实现与信号和时隙布置之间的差异也将是令人感兴趣的。12.自编程原则上可以声称上面简要描述的演示显示了自编程,尽管其形式非常有限。这很难使读者满意。因此,示范推广如下:制作了一个包含滑块的图形小部件。滑块位置的任何更改都将激活一个普通的c+子例程。滑块值通过功能“SENSOR ()”传输到虚拟计算机中的程序。滑块的值显示为函数的参数。实时显示更改的值。下面一行是程序的快照,如ASCII编辑器所示:NL10 :可变内部压力=传感器( 26 );然后程序将该位置与预定值进行比较,如图2所示。超过该值将触发进一步的操作。从技术的角度来看,一个简单的按钮可以等效,但使用滑块使学生相信,测量仪器,如温度计,可以模拟。然后可以推迟购买硬件,直到仿真结果令人满意。“进一步的操作”在此向运行在虚拟计算机中的程序添加新指令,这些指令以前从未见过。当程序计数器到达时将执行这些操作。图3说明了起点。图3如果满足给定条件,将复制并粘贴到整个文本文件中的指令。在此添加说明可归结为插入ASCII文本。子程序需要随文本编辑器一起提供。其中一些子程序采用文本字符串进行输入;另一些则采用文本文件的名称。字符串和文件很可能通过互联网传输。图4显示了粘贴到主内存中的新指令。图4程序中增加了两个伺服电机指令。额外的指令由程序本身插入。在结合本文使用的演示中,大量指令从准备充分的文本文件复制到正在运行的程序中。扩展程序激活事先没有指令的机器人轴。原则上也可以删除指令。所使用的事件驱动系统的总体设计使得程序计数器在加载或移除过程中停止。可选的设计可以要求显式管理程序计数器,例如如果使用并行“线程”。使这种基本的虚拟计算机在运行时遵守任何种类和大小的程序变化是相当简单的。虚拟计算机的中心,它的“CPU ()”子例程,可以引入变化本身,但利用它的“操作系统”,即事件驱动系统,在实践中使自编程变得更容易。事件驱动系统具有接口,如果需要,该接口甚至便于通过因特网与外部世界联系。外部数据用作触发器和自编程数据。到目前为止,虚拟计算机的指令集还没有实现子例程的概念。如果增加,大多数自编程应该通过子程序来组织。13.编译技术学习者们应该有几堂关于编译技术的基础课。花一些时间为虚拟计算机编写编程语言也是值得的。在此基础上,世界不需要一种新的编程语言,但以后学习者们将从这门学科的洞察力中受益。14.生成输入从文件中读取其他语句本身可能不会给人留下太深刻的印象。但是,本演示将打开主机编译器操作系统、c+编程语言和c+库的强大功能。可以直接调用任何操作系统命令;甚至可以启动编译器。c+调用系统(.)”可以向操作系统发送自由选择的文本字符串。c+关键字“new”将生成类的另一个实例,处理以前不存在的数据和结构。c+容器的模板可以维护类成员的可测量排列。称为“动态类加载”的方法可以将可执行代码链接到正在运行的程序中,而不会中断。15.本体、分类和语法“本体论”是哲学中的一个古老概念,但它显然被看作是一种新的计算方法。本体是对存在及其之间关系的描述。帐户仅限于特定的兴趣领域。“存在”涵盖从行星到哲学思想的任何事物。本体论是一个过于宽泛的概念,在实际问题中难以深入理解。本体被认为是分类的基础。动物学中用于动物的分类排列也许是最广为人知的分类学形式。例如,老虎属于猫科动物亚群。分类在大多数情况下是分层的。可以使形式语法与分类法相匹配。这些语法描述形式语言。语言中的语句是一系列符号。编译器依赖于这些思想。编译器技术中感兴趣的符号序列是ASCII文本串。编译器可以将序列识别为语法正确9。得出这个结论的过程跟踪语法是如何被用来重新生成序列的。跟踪记录代表对序列表示的某种理解。这是制定有用行动的起点。“FORTRAN”是“公式转换”的缩写。FORTRAN编译器的输入是一系列选定的英语单词和简单代数,可识别为公式。这被自动转换成可由计算机执行的算法。本体、分类法和语法已经参与了FORTRAN和任何其他编译器的开发。网络物理系统将受益于类编译器技术的实现,优选地在解释器变体中。“理解”一种正式的语言比显而易见的和大量使用的替代语言要先进得多,它能识别数字和数字集合。接下来的挑战是为固有的一维语言开发语法,这些语言给出了一个通常被认为是三维的世界的有用描述。与开发编程语言相比,这是一项更广泛、更多样的任务。网络物理系统的设计者正在这里开发自编程系统的策略。一个高端例子的草图,无人机的图片处理,将指出一些困难。图片甚至在处理开始之前就已经失去了一个维度。然而,可以基于特征集合来识别小区域。反映这些区域通常是如何连接和以其他方式相关的形式的、必须是一维的语言可以导致对相机前面的场景的某种“理解”。然后在此基础上自动设计导航路径。自然的下一步将是在概念中包括几何建模。几何建模是计算机辅助设计系统、计算机辅助制造系统、计算机辅助工程系统和地理信息系统的基础。几何建模服务可望在网络物理系统领域,特别是在自主移动系统领域产生重大影响。16 .关于研究方法和参考文献的评论读者可能会错过一个明确的研究方法,很简单,因为这篇文章不是关于调查。本文介绍了如何在人工智能这一崇高领域教授先进的理论和最佳实践。然而,读者会发现教学方法的建议。对少数过时文献的批评是意料之中的。与研究工作相反,对想法的描述不一定需要大量的参考清单。思想很可能产生于传统和众所周知的背景。本文是建立在事件驱动系统的现代实现之上的,这是一篇关于2000年以来的动态类加载的论文,计算的基本原理早在70年代就已经确立并广为人知,而且不多见。c+可能不适合指定的时间范围,但它受到稍旧的“Simula”编程语言的强烈影响。任何相关图书馆都有大量关于本文所涉及的大多数主题的新文献,但按照传统,这里仅列出实际使用的文献。17 .结论计算机通常具有用户友好的软件接口。然后通过设计隐藏计算中的重要原理。其结果符合工业效率的要求,但教计算机科学将受益于一些更简单、更接近根本的东西。本文建议以网络物理系统为对象,制作一个简单的虚拟计算机进行教学和原型制作。重点介绍了存储程序的原理,并着重介绍了形式化语言和编译技术。这种组合将很好地服务于自治系统。此处的插图来自正在实施的虚拟计算机项目。这个项目由一名机械工程专业的学生负责。结果表明,采用这种方法,其他学科的学生以及大学的学生都可以从适当的计算机科学中获得主题。多学科工程师和科学家可能有助于扩展应用领域,缩短高质量网络物理系统的开发时间。长远来看,这种训练有素的工程师可以制造出部分自编程的软件机器人,在某种程度上自动学习在大数据集中寻找什么。向“工厂学习自动化”的过渡是可以预见的。参考文献1 D. Levin: “Theory and Design of Digital Computers”. Thomas Nelson and Sons LTD. London 1972.2 Aa. Opheim: “Journalistrobot”, Adresseavisen April 28th 2016 P 2.3 Micael Lewis: “Flash Boys: A Wall Street Revolt”. W.W. Northon & company 2014, ISBN 9780393244663.4 E. Abelea, J. Metternich, M. Tisch, G. Chryssolouris, W. Sihn, H. ElMaraghy, V. Hummel, F. Ranz: “Learning Factories for research, education, and training”, The 5th Conference on Learning Factories 2015, Procedia CIRP 32 ( 2015 ) 1 65 Robotis Dynamixel AX-12+ and Trossen Robotics.6 I. Zeid “Mastering CAD / CAM”, McGraw-Hill 2005.7 Qt tutorials “Fortune server” and “Fortune client”.8 J. Norton: Dynamic Class Loading for C+ on Linux. Linux Journal 2000.9 P. J. Denning, J. B. Dennis, J. E. Qualitz: Machines, Languages, and Computation. Prentice-Hall. 1978.10 Simula. See for instance: https:/en.wikipedia.org/wiki/Simula11 M. L. Furevik: Software for Autonomous Working Submersibles. Project thesis 2015, Department of Engineering Design and Materials NTNU, Trondheim, Norway.
收藏
编号:1733293
类型:共享资源
大小:969.21KB
格式:ZIP
上传时间:2019-11-04
50
积分
- 关 键 词:
-
含CAD装配图零件图、说明书+PLC梯形图
手套
自动
以及
脱模
装置
设计
cad
装配
零件图
说明书
仿单
plc
梯形
- 资源描述:
-
【温馨提示】压缩包内含CAD图有下方大图片预览,下拉即可直观呈现眼前查看、尽收眼底纵观。打包内容里dwg后缀的文件为CAD图,可编辑,无水印,高清图,压缩包内文档可直接点开预览,需要原稿请自助充值下载,所见才能所得,请见压缩包内的文件及下方预览,请细心查看有疑问可以咨询QQ:11970985或197216396
展开阅读全文
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。