子程序的末尾有什么指令

子程序的末尾有什么指令,第1张

子程序的末尾一定要有RETI指令,子程序的调用是LCALL和ACALL。

RETI是中断返回指令,这条指令的功能和RET指令相似,2条指令的不同之处是:本指令清除了中断响应时,被置1的MCS-51内部不可寻址的 “优先级生效”触发器清零。

执行这条指令后,CPU将会把堆栈中保存着的地址取出,送回PC,那么程序就会从主程序的中断处继续往下执行了。中断指令“RETI”作为中断跳出指令,除了将堆栈中保存着的地址取出,送回PC,使程序从主程序的中断处继续往下执行的作用外,还有将“优先级生效”触发器清零的功能。

扩展资料

单片机汇编指令中RETI和RET的区别

通常情况下,在普通的汇编子程序中用RET做返回,在中断服务子程序中用RETI起中断返回作用。两条指令都能从堆栈中d出断点地址并装入PC中,使CPU回到原来主程序的断点处继续运行。

然而,RET和RETI有本质的区别:当某一中断源响应后,单片机中的标志寄存器flag H和flag L其中的一个将会自动置位,用于阻止比它低级或同级的中断触发。RETI可以清除“优先级激活触发器”(即flag寄存器),以保证后续中断源的及时响应。

所以,当把RETI替换为RET后,该程序在第一次运行时可能不会出错,但在第二次运行时就会出错了。

return。

子程序结束的程序代码一般是"return"。在程序中调用子程序时,程序会跳转到子程序中执行代码,执行完毕后再返回到原来的程序位置继续执行。而子程序返回到主程序的方法就是使用"return"语句。

在计算机科学中,子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。

一、数控机床

1. 数控加工的概念

数控机床的工作原理就是将加工过程所需的各种 *** 作(如主轴变速、工件的松开与夹紧、进刀与退刀、开车与停车、自动关停冷却液)和步骤以及工件的形状尺寸用数字化的代码表示,通过控制介质(如穿孔纸带或磁盘等)将数字信息送入数控装置,数控装置对输入的信息进行处理与运算,发出各种控制信号,控制机床的伺服系统或其他驱动元件,使机床自动加工出所需要的工件。所以,数控加工的关键是加工数据和工艺参数的获取,即数控编程。数控加工一般包括以下几个内容:

(1) 对图纸进行分析,确定需要数控加工的部分;

(2) 利用图形软件(如CAXA制造工程师)对需要数控加工的部分造型;

(3) 根据加工条件,选择合适的加工参数,生成加工轨迹(包括粗加工、半精加工、精加工轨迹);

(4) 轨迹的仿真检验;

(5) 生成G代码;

(6) 传给机床加工。

2. 数控机床的特点

(1) 具有高度柔性

在数控机床上加工零件,主要取决于加工程序,它与普通机床不同,不必制造、更换许多工具、夹具,不需要经常调整机床。因此,数控机床适用于零件频繁更换的场合。也就是适合单件、小批生产及新产品的开发,缩短了生产准备周期,节省了大量工艺设备的费用。

(2) 加工精度高

数控机床的加工精度,一般可达到0.005~0.1mm,数控机床是按数字信号形式控制的,数控装置每输出一个脉冲信号,则机床移动部件移动一个脉冲当量(一般为0.001mm),而且机床进给传动链的反向间隙与丝杠螺距平均误差可由数控装置进行补偿,因此,数控机床定位精度比较高。

(3) 加工质量稳定、可靠

加工同一批零件,在同一机床,在相同加工条件下,使用相同刀具和加工程序,刀具的走刀轨迹完全相同,零件的一致性好,质量稳定。

(4) 生产率高

数控机床可有效地减少零件的加工时间和辅助时间,数控机床的主轴转速和进给量的范围大,允许机床进行大切削量的强力切削,数控机床目前正进入高速加工时代,数控机床移动部件的快速移动和定位及高速切削加工,减少了半成品的工序间周转时间,提高了生产效率。

(5) 改善劳动条件

数控机床加工前经调整好后,输入程序并启动,机床就能自动连续的进行加工,直至加工结束。 *** 作者主要是程序的输入、编辑、装卸零件、刀具准备、加工状态的观测,零件的检验等工作,劳动强度极大降低,机床 *** 作者的劳动趋于智力型工作。另外,机床一般是封闭式加工,即清洁,又安全。

(6) 利于生产管理现代化

数控机床的加工,可预先精确估计加工时间,所使用的刀具、夹具可进行规范化、现代化管理。数控机床使用数字信号与标准代码为控制信息,易于实现加工信息的标准化,目前已与计算机辅助设计与制造(CAD/CAM)有机地结合起来,是现代集成制造技术的基础。

3. 数控机床使用中应注意的事项

使用数控机床之前,应仔细阅读机床使用说明书以及其他有关资料,以便正确 *** 作使用机床,并注意以下几点:

(1) 机床 *** 作、维修人员必须是掌握相应机床专业知识的专业人员或经过技术培训的人员,且必须按安全 *** 作规程及安全 *** 作规定 *** 作机床;

(2) 非专业人员不得打开电柜门,打开电柜门前必须确认已经关掉了机床总电源开关。只有专业维修人员才允许打开电柜门,进行通电检修;

(3) 除一些供用户使用并可以改动的参数外,其它系统参数、主轴参数、伺服参数等,用户不能私自修改,否则将给 *** 作者带来设备、工件、人身等伤害;

(4) 修改参数后,进行第一次加工时,机床在不装刀具和工件的情况下用机床锁住、单程序段等方式进行试运行,确认机床正常后再使用机床;

(5) 机床的PLC程序是机床制造商按机床需要设计的,不需要修改。不正确的修改, *** 作机床可能造成机床的损坏,甚至伤害 *** 作者;

(6) 建议机床连续运行最多24小时,如果连续运行时间太长会影响电气系统和部分机械器件的寿命,从而会影响机床的精度;

(7) 机床全部连接器、接头等,不允许带电拔、插 *** 作,否则将引起严重的后果。

随着科学技术的发展,机械产品提出了高精度、高复杂性的要求,而且产品的更新换代也在加快,这对机床设备不仅提出了精度和效率的要求,而且也对其提出了通用性和灵活性的要求。数控机床就是针对这种要求而产生的一种新型自动化机床。数控机床集微电子技术、计算机技术、自动控制技术及伺服驱动技术、精密机械技术于一体,是高度机电一体化的典型产品。它本身又是机电一体化的重要组成部分,是现代机床技术水平的重要标志。数控机床体现了当前世界机床技术进步的主流,是衡量机械制造工艺水平的重要指标,在柔性生产和计算机集成制造等先进制造技术中起着重要的基础核心作用。因此,如何更好的使用数控机床是一个很重要的问题。由于数控机床是一种价格昂贵的精密设备,因此,其维护更是不容忽视。所以维修显得更为重要,主要的原因是市场的需要。。。。

二、数控机床的维护

数控系统是数控机床的核心部件,因此,数控机床的维护主要是数控系统的维护。数控系统经过一段较长时间的使用,电子元器件性能要老化甚至损坏,有些机械部件更是如此,为了尽量地延长元器件的寿命和零部件的磨损周期,防止各种故障,特别是恶性事故的发生,就必须对数控系统进行日常的维护。概括起来,要注意以下几个方面。

1. 制订数控系统日常维护的规章制度

根据各种部件特点,确定各自保养条例。如明文规定哪些地方需要天天清理(如CNC系统的输入/输出单元——光电阅读机的清洁,检查机械结构部分是否润滑良好等),哪些部件要定期检查或更换(如直流伺服电动机电刷和换向器应每月检查一次)。

2. 应尽量少开数控柜和强电柜的门

因为在机加工车间的空气中一般都含有油雾、灰尘甚至金属粉末。一旦它们落在数控系统内的印制线路或电器件上,容易引起元器件间绝缘电阻下降,甚至导致元器件及印制线路的损坏。有的用户在夏天为了使数控系统超负荷长期工作,打开数控柜的门来散热,这是种绝不可取的方法,最终会导致数控系统的加速损坏。正确的方法是降低数控系统的外部环境温度。因此,应该有一种严格的规定,除非进行必要的调整和维修,不允许随便开启柜门,更不允许在使用时敞开柜门。

3. 定时清扫数控柜的散热通风系统

应每天检查数控系统柜上各个冷却风扇工作是否正常,应视工作环境状况,每半年或每季度检查一次风道过滤器是否有堵塞现象。如果过滤网上灰尘积聚过多,需及时清理,否则将会引起数控系统柜内温度高(一般不允许超过55℃),造成过热报警或数控系统工作不可靠。

4. 经常监视数控系统用的电网电压

FANUC公司生产的数控系统,允许电网电压在额定值的85%~110%的范围内波动。如果超出此范围,就会造成系统不能正常工作,甚至会引起数控系统内部电子部件损坏。

5. 定期更换存储器用电池

FANUC公司所生产的数控系统内的存储器有两种:

(1) 不需电池保持的磁泡存储器。

(2) 需要用电池保持的CMOS RAM器件,为了在数控系统不通电期间能保持存储的内容,内部设有可充电电池维持电路,在数控系统通电时,由+5V电源经一个二极管向CMOS RAM供电,并对可充电电池进行充电;当数控系统切断电源时,则改为由电池供电来维持CMOS RAM内的信息,在一般情况下,即使电池尚未失效,也应每年更换一次电池,以便确保系统能正常工作。另外,一定要注意,电池的更换应在数控系统供电状态下进行。

6. 数控系统长期不用时的维护

为提高数控系统的利用率和减少数控系统的故障,数控机床应满负荷使用,而不要长期闲置不用,由于某种原因,造成数控系统长期闲置不用时,为了避免数控系统损坏,需注意以下两点:

(1) 要经常给数控系统通电,特别是在环境湿度较大的梅雨季节更应如此,在机床锁住不动的情况下(即伺服电动机不转时),让数控系统空运行。利用电器元件本身的发热来驱散数控系统内的潮气,保证电子器件性能稳定可靠,实践证明,在空气湿度较大的地区,经常通电是降低故障率的一个有效措施。

(2) 数控机床采用直流进给伺服驱动和直流主轴伺服驱动的,应将电刷从直流电动机中取出,以免由于化学腐蚀作用,使换向器表面腐蚀,造成换向性能变坏,甚至使整台电动机损坏。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11272981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存