书签 分享 收藏 举报 版权申诉 / 55
上传文档赚钱

类型(完整PPT)机电一体化系统设计典型实例.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3183941
  • 上传时间:2022-07-30
  • 格式:PPT
  • 页数:55
  • 大小:6.95MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(完整PPT)机电一体化系统设计典型实例.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    完整 PPT 机电 一体化 系统 设计 典型 实例
    资源描述:

    1、第一节第一节 车床的机电一体化改造车床的机电一体化改造图图 开环控制系统框图开环控制系统框图 一、数控机床概述一、数控机床概述 1 1、数控机床简介、数控机床简介2 2、数控机床的组成与研究对象、数控机床的组成与研究对象 零件图零件图程序载体程序载体数控微机系统数控微机系统伺服驱动系统伺服驱动系统机床本体机床本体反馈系统反馈系统二、车床的机械传动系统简化二、车床的机械传动系统简化(一)改造前的结构介绍(一)改造前的结构介绍(二)结构改进与简化(二)结构改进与简化 1 1、挂轮架系统挂轮架系统2、进给齿轮箱进给齿轮箱3、溜板齿轮箱溜板齿轮箱4、横向拖板横向拖板5、刀架体、刀架体自动转位刀架(并列

    2、举四工位刀架)自动转位刀架(并列举四工位刀架)图图 自动转位刀架原理示意图自动转位刀架原理示意图 6、尾架、尾架电动尾架电动尾架 1轴套轴套 2原尾架体原尾架体 3丝杠螺母丝杠螺母 4蝶形弹簧蝶形弹簧 5顶杠顶杠6微型限位开关微型限位开关 7调整螺钉调整螺钉8电动机电动机 9减速箱减速箱 10主动齿轮主动齿轮 11从动齿轮从动齿轮 12丝杠丝杠 13顶尖推动丝杠顶尖推动丝杠 三、车床机电一体化改造的性能及精度选择三、车床机电一体化改造的性能及精度选择 1、主轴、主轴2、进给运动(进给速度、快速进给、脉冲当量)、进给运动(进给速度、快速进给、脉冲当量)3、刀架(自动转位刀架、工位数、重复定位精度

    3、)、刀架(自动转位刀架、工位数、重复定位精度)4、其它性能指标的选择、其它性能指标的选择(1)刀具补偿)刀具补偿(磨损影响)(磨损影响)(2)间隙补偿()间隙补偿(间隙消除机构、微机控制间隙消除机构、微机控制)(3)显示()显示(LED、LCD)(4)诊断功能(防止程序有误和机床的误动作)诊断功能(防止程序有误和机床的误动作)四、进给系统的主要设计计算四、进给系统的主要设计计算(一)实例说明:(以数控车床纵向(一)实例说明:(以数控车床纵向Z设计为例)设计为例)设某车床,其纵向(设某车床,其纵向(z)进给丝杠改用滚珠丝杠,其基本导程)进给丝杠改用滚珠丝杠,其基本导程l0=6;纵向溜板;纵向溜板

    4、箱及横向工作台与刀架等可移动部件箱及横向工作台与刀架等可移动部件总质量为总质量为400kg(实际设计时应根据图纸进(实际设计时应根据图纸进行计算或拆卸称重)行计算或拆卸称重);脉冲当量脉冲当量取取0.01mm/脉冲(该值应根据被加工零件的最脉冲(该值应根据被加工零件的最高精度的尺寸公差来选定,一般取其公差的高精度的尺寸公差来选定,一般取其公差的1/2);取工件进给速度为);取工件进给速度为v溜溜60mm/min、快速进给速度取为、快速进给速度取为v溜溜2m/min;步进电机的步距角;步进电机的步距角a预选为预选为0.75()/step。(二)设计计算:(二)设计计算:1、纵向进给丝杠的负载分析

    5、、纵向进给丝杠的负载分析(1)切削负载)切削负载(2)摩擦阻力)摩擦阻力(3)等效转动惯量)等效转动惯量(4)丝杠摩擦力矩计算)丝杠摩擦力矩计算(5)等效负载转矩计算)等效负载转矩计算(6)启动惯性转矩计算)启动惯性转矩计算(7)步进电动机输出轴上总负载转矩的计算)步进电动机输出轴上总负载转矩的计算 2、步进电机的匹配选择、步进电机的匹配选择 TTq3、滚珠丝杠的校核、滚珠丝杠的校核(1)承载能力选择)承载能力选择 max3FffLFWHQ(2)压杆稳定性核算)压杆稳定性核算 max22FKlEIfFskk(3)刚度的验算)刚度的验算 IEMlESFlL2200五、单片机控制系统设计(五、单片

    6、机控制系统设计(X-Y工作台)工作台)(一)工作台组成及控制要求(一)工作台组成及控制要求 1、步进电机步进电机选用四相八拍,其脉冲当量为选用四相八拍,其脉冲当量为0.01mm/step;2、能用键盘输入控制命令,控制工作台的、能用键盘输入控制命令,控制工作台的X、Y方向上的运动及实方向上的运动及实现其功能,其运动范围为现其功能,其运动范围为0200mm;3、能实现显示工作台的当前运动位置;、能实现显示工作台的当前运动位置;4、具有超程指示警报及停止功能;、具有超程指示警报及停止功能;5、采用硬件进行环形分配,字符发生及键盘扫描均由软件实现。、采用硬件进行环形分配,字符发生及键盘扫描均由软件实

    7、现。(二)控制系统硬件组成(二)控制系统硬件组成 计数器计数器专用控制程专用控制程序序EPROM用户加工程用户加工程序外部序外部RAM键盘显键盘显示驱动示驱动8031单单片片机机I/O计数器计数器光电光电隔离隔离功放功放X或或Y向向步进电机步进电机驱动电路驱动电路三相异步电机三相异步电机刀架刀架移动移动刀架刀架转动转动刀刀架架主主 轴轴刀架进给脉冲刀架进给脉冲光栅光栅车床车床微型计算机微型计算机零位脉冲零位脉冲主轴脉冲编码器主轴脉冲编码器图图 车床闭环控制系统车床闭环控制系统(三)微处理器系统及接口(三)微处理器系统及接口六、数控软件六、数控软件(一)数据输入模块(一)数据输入模块 系统输入的

    8、数据主要是零件的加工程序(指令),一般通过键盘、光电读系统输入的数据主要是零件的加工程序(指令),一般通过键盘、光电读带机或盒式磁带等输入,也有从上一级微机直接传入的(如带机或盒式磁带等输入,也有从上一级微机直接传入的(如CAD/CAM系统)。系统)。系统中所设计的输入管理程序通常采用中断方式。例如,当读带机读入一个数据系统中所设计的输入管理程序通常采用中断方式。例如,当读带机读入一个数据后,就立即向后,就立即向CPU发出中断,由中断服务程序将该数据读入内存。每按一次键,发出中断,由中断服务程序将该数据读入内存。每按一次键,键盘就向键盘就向CPU发出一次中断请求,发出一次中断请求,CPU响应中

    9、断后就转入键盘服务程序,对应的响应中断后就转入键盘服务程序,对应的按键名令进行处理。按键名令进行处理。(二)数据处理模块(二)数据处理模块 输入的零件加工程序是用标准的数控语言编写的输入的零件加工程序是用标准的数控语言编写的ASCII字符串,因此需要字符串,因此需要把输入的数控代码转换成系统能进行运算的二进制代码,还要进行必要的单位换把输入的数控代码转换成系统能进行运算的二进制代码,还要进行必要的单位换算和数控代码的功能识别,以便确定下一步的操作内容。算和数控代码的功能识别,以便确定下一步的操作内容。(三)插补运算模块(三)插补运算模块 数控系统必须按照零件加工程序中提供的数据,如曲线的种类、

    10、起点、终数控系统必须按照零件加工程序中提供的数据,如曲线的种类、起点、终点等,按插补原理进行运算,并向各坐标发出相应的进给脉冲。进给脉冲通过伺点等,按插补原理进行运算,并向各坐标发出相应的进给脉冲。进给脉冲通过伺服系统驱动刀具或工作台相应的运动,完成程序规定的加工。插补运算模块除实服系统驱动刀具或工作台相应的运动,完成程序规定的加工。插补运算模块除实现插补各种运算外,还有实时性要求,在数控过程中,往往是一边插补一边加工现插补各种运算外,还有实时性要求,在数控过程中,往往是一边插补一边加工的,因此插补运算的时间要尽可能短。的,因此插补运算的时间要尽可能短。(四)速度控制模块(四)速度控制模块 一

    11、条曲线的进给运动往往需要刀具或工作台在规定的时间内走许多步来完一条曲线的进给运动往往需要刀具或工作台在规定的时间内走许多步来完成,因此除输出正确的插补脉冲外,为了保证进给运动的精度和平稳性,还应控成,因此除输出正确的插补脉冲外,为了保证进给运动的精度和平稳性,还应控制进给的速度,在速度变化较大时,要进行自动加减速控制,以避免速度突变造制进给的速度,在速度变化较大时,要进行自动加减速控制,以避免速度突变造成伺服系统的驱动失步。成伺服系统的驱动失步。(五)输出控制模块(五)输出控制模块 输出控制包括:输出控制包括:1、伺服控制:将插补运算出的进给脉冲转变为有关坐标的进给运动。、伺服控制:将插补运算

    12、出的进给脉冲转变为有关坐标的进给运动。2、误差补偿:当进给脉冲改变方向时,根据机床精度进行反向间隙补偿处、误差补偿:当进给脉冲改变方向时,根据机床精度进行反向间隙补偿处理。理。3、M、S、T等辅助功能的输出:在加工中,需要启动机床主轴、调整主轴等辅助功能的输出:在加工中,需要启动机床主轴、调整主轴速度和换刀等,因此,软件需要根据控制代码,从相应的硬件输出口输出控制脉速度和换刀等,因此,软件需要根据控制代码,从相应的硬件输出口输出控制脉冲或电平信号。冲或电平信号。(六)管理程序(六)管理程序 管理程序负责对数据输入、处理、插补运算等操作,对加工过程中的个程管理程序负责对数据输入、处理、插补运算等

    13、操作,对加工过程中的个程序模块进行调度管理。管理程序还要对面板命令、脉冲信号、故障信号等引起的序模块进行调度管理。管理程序还要对面板命令、脉冲信号、故障信号等引起的中断进行处理。中断进行处理。(七)诊断程序(七)诊断程序 系统应对硬件工作状态和电源状况进行监视,在系统初始化过程中还需对系统应对硬件工作状态和电源状况进行监视,在系统初始化过程中还需对硬件的各个资源,如存储器,硬件的各个资源,如存储器,I/O等进行检测,使系统出现故障时能够及时停车等进行检测,使系统出现故障时能够及时停车并指示故障类型和故障源。并指示故障类型和故障源。第二节第二节 直流伺服电动机控制系统设计直流伺服电动机控制系统设

    14、计 一、直流伺服电动机的控制一、直流伺服电动机的控制1、连接、连接2、动作动作 二、控制程序二、控制程序 1int kaiten(int n,int od);2main()34 unsigned int st,stp;5 outp(0 xd6,0 x90);6 do7 st=inp(0 xd0)&0 x10;8 while(st!=0 x10);9 n=100;od=0 x1;10 kaiten(n,od);11 n=200;od=0 x3;12 kaiten(n,od);13 14 kaiten(int n,int od)15 16 unsigned int n,nn,nh,ls,h,od;

    15、17 h=0 x1;nn=018 nh=n*2;19 outp(0 xd2,od);20 do21 ls=inp(0 xd0)&0 x1;22 if(ls=h)23 24 nn=nn+1;25 h=h;/*:取反:取反26 h=h&0 x1;27 28 while(nn!=nh);29 oupt(0 xd2,0 x0);30 第三节第三节 用气动执行机构的传送装置的控制用气动执行机构的传送装置的控制一、装置的构造 传送装传送装置简图置简图1、执行机构组件图 执行机构组件(1)手爪的伸缩组件(气缸A:电磁阀A,位置传感器SA1、SA2)(2)手爪的升降组件(气缸B:电磁阀B,位置传感器SB1、S

    16、B2)(3)手爪的转动组件(气缸C:电磁阀C,位置传感器SC1、SC2)(4)手爪(手爪执行机构:电磁铁D,位置传感器SD1、SD2)2、控制装置(2)电磁阀驱动电路(1)执行机构控制电路 A、装置起停 B、执行机构动作(3)传感器开关电路A口:输入口B口:输出口C口:输入口二、与个人计算机的连接三、动作图图 动作示意图动作示意图 表表 各形成开关输入输出数据表各形成开关输入输出数据表四、程序(顺序执行输入输出数据)第四节第四节 简单自动门控制系统简单自动门控制系统 图图 自动门自动门 一、自动门的构造一、自动门的构造(一)动力源与执行(元件)机构(一)动力源与执行(元件)机构(二)传感器(二

    17、)传感器 1、检测人的传感器、检测人的传感器 2、门的位置传感器、门的位置传感器(三)构造(三)构造 二、控制假想的自动门二、控制假想的自动门(一)构造(一)构造 图图 假想的自动门假想的自动门 1、控制动作、控制动作 2、采用单方向开门方式、采用单方向开门方式 3、驱动方式、驱动方式 4、人的检测、人的检测 5、停止位置与开始位置、停止位置与开始位置(二)控制电路与个人计算机的连接(二)控制电路与个人计算机的连接 图图 电动机驱动电路电动机驱动电路 光光电电耦耦合合器器电电路路1、个人计算机端的接口、个人计算机端的接口 2、电动机驱动电路、电动机驱动电路 3、制动器动作驱动电路、制动器动作驱

    18、动电路 图图 制动器动作驱动电路制动器动作驱动电路 光光电电耦耦合合器器4、检测人的传感器、检测人的传感器 图图 检测人的传感器检测人的传感器 5、开关输入(临近传感器、停止传感器、紧急开关、开关输入(临近传感器、停止传感器、紧急开关)超声波传感超声波传感器处理电路器处理电路超声波传感超声波传感器处理电路器处理电路5V信号信号G传感器电路传感器电路波形整形电路波形整形电路波形整形电路波形整形电路波形整形电路波形整形电路波形整形电路波形整形电路电源通断信号电源通断信号常速信号常速信号中速信号中速信号低速信号低速信号门开、闭信号门开、闭信号制动器制动器驱动电路驱动电路电电动动机机驱驱动动电电路路(

    19、三)口连接(三)口连接(四)基本动作(四)基本动作 1、从检测人的传感器起作用开始,就对处于范围内的人进行监视。、从检测人的传感器起作用开始,就对处于范围内的人进行监视。2、当检测到人信号时,就开门。、当检测到人信号时,就开门。门以低速开门以低速开0.5秒后进入中速,并从临近闭端起,开始常速运行。秒后进入中速,并从临近闭端起,开始常速运行。3、若开端的临近检测传感器检测到门,则使开门经过、若开端的临近检测传感器检测到门,则使开门经过0.5秒后,由中速运行进入秒后,由中速运行进入低速运行。低速运行。4、当开端的停止传感器检测到门,门就停止运行。、当开端的停止传感器检测到门,门就停止运行。5、门开

    20、一段时间,当检测人的传感器确认无人后,闭门。、门开一段时间,当检测人的传感器确认无人后,闭门。6、闭门行程也从闭门开始到结束附近,改变运行速度,平滑地运行。、闭门行程也从闭门开始到结束附近,改变运行速度,平滑地运行。7、在门运行过程中,用检测传感器监视人,若检测到人,则返回开门行程。、在门运行过程中,用检测传感器监视人,若检测到人,则返回开门行程。8、门的停止运行是切断电动机的电流,约、门的停止运行是切断电动机的电流,约0.5秒后,使制定器起作用。开门时,秒后,使制定器起作用。开门时,当制动器松开当制动器松开0.5秒后,使电动机运行。秒后,使电动机运行。三、程序三、程序(一)定义(一)定义1、

    21、口地址、口地址#define APORT 0 xd0/*A口地址口地址#define BPORT 0 xd2/*B口地址口地址#define CPORT 0 xd4/*C口地址口地址#define CWREG 0 xd6/*CW口地址口地址2、输入数据、输入数据#define HITOKEN0 x10/*检测人的数据检测人的数据#define OPNTEMAE0 x1/*开端临近传感器开端临近传感器#define OPNTEISI0 x2/*开端停止传感器开端停止传感器#define CLSTEMAE0 x4/*闭端临近传感器闭端临近传感器#define CLSTEISI0 x6/*闭端停止传

    22、感器闭端停止传感器 3、输出数据、输出数据#define OPN 0 x19/*开门运行开门运行#define OPL2 0 x15/*开门中速开门中速#define OPL1 0 x13/*开门低速开门低速#define OPNSTP 0 x1/*门全开停止门全开停止#define CLS 0 x18/*闭门运行闭门运行#define CLSL2 0 x14/*闭门中速闭门中速#define CLSL1 0 x12/*闭门低速闭门低速#define CLSSTP 0 x0/*门全闭停止门全闭停止#define BREAKE 0 x20/*制动制动 一次判断函数一次判断函数两次判断函数两次判断

    23、函数(二)函数(二)函数(四)(四)main程序(见程序(见word)(三)函数程序(见(三)函数程序(见word)第五节第五节 步进电动机的控制步进电动机的控制图图 步进电动机控制系统步进电动机控制系统 一、信号与连接一、信号与连接1、脉冲信号、脉冲信号2、连接、连接 1 int pulse(int n,int ho);2 main()3 4 unsigned int n,h,ho,id,st;5 outp(oxd6,0 x90);6 do7 printf(“旋转量旋转量”);8 scanf(“%d”,&n);9 do10 printf(“方向(方向(CW1,CCW0)”);11 scanf

    24、(“%d”,&h);12 if(h=0)13 14 ho=0 x0;15 16 else if(h=1)17 18 ho=0 x2;19 20 else21 22 h=2;23 24 while(h=2);25 do26 printf(“启动(启动(1)?)?”);27 scanf(“%d”,&k);28 while(k!=1);29 pulse(n,ho);30 printf(“再执行一次?(是再执行一次?(是1)”);31 scanf(“%d”,&r);32 while(r=1);33 34 pulse(int n,int h)35 36 unsigned int i,t,odh,odl;

    25、37 for(i=1;i=n;i+)38 39 odh=ho+0 x1;40 odl=ho+0 x0;41 outp(0 xd2,odh);42 for(t=1;t=100;t+);43 outp(0 xd2,odl);44 for(t=1;t=100;t+);45 46 二、控制程序二、控制程序 1、动作、动作2、程序、程序 第六节第六节 实例三:步进电动机的传动装置的控制系统(略)实例三:步进电动机的传动装置的控制系统(略)一、步进电动机传送装置一、步进电动机传送装置 图图 传送装置构造图传送装置构造图(一)构造(一)构造(二)驱动控制电路(二)驱动控制电路 1、步进电动机、步进电动机(1

    26、)步进电动机的规格)步进电动机的规格 16 15 14 13 12 11 10 9 1 2 3 4 5 6 7 8步进电动机驱动步进电动机驱动IC(2)驱动电路)驱动电路IC(3)脉冲信号)脉冲信号 8 7 6 51 2 3 4定时器定时器IC(4)脉冲发生电路)脉冲发生电路 16 15 14 13 12 11 10 91 2 3 4 5 6 7 81 2 3 48 7 6 50.1F(IC2)5550.1F驱动驱动IC(IC1)IC3IC4IC57142、控制电路、控制电路(1)计算机控制与手动操作的选择)计算机控制与手动操作的选择(2)手动操作)手动操作(3)计算机控制)计算机控制*方法方

    27、法1*方法方法2(4)两端的界限处理)两端的界限处理 图图 移行两端界限处理原理移行两端界限处理原理(5)开关电路)开关电路(三)计算机的连接(三)计算机的连接 1、输入、输入 2、输出、输出 二、控制程序二、控制程序(一)定义(一)定义 将口地址号置换成为口名称。将口地址号置换成为口名称。define APORT 0 xd0/*A口地址号口地址号define BPORT 0 xd2/*B口地址号口地址号define CPORT 0 xd4/*C口地址号口地址号define CWREG 0 xd6/*CW口地址号口地址号define RLS 0 x1/*右端限位开关数据右端限位开关数据defi

    28、ne LLS 0 x2/*左端限位开关数据左端限位开关数据define RGT 0 x0/*移行方向向右移行方向向右define LFT 0 x2/*移行方向向左移行方向向左define PLSH 0 x1/*脉冲高电平信号脉冲高电平信号define PLSL 0 x0/*脉冲低电平信号脉冲低电平信号define MAXL 300/*最大行程最大行程(二)控制(二)控制-1(往复)(往复)移动工作台移动工作台1、动作、动作(1)将移动工作台设置在左端)将移动工作台设置在左端 让移动工作台往左运行,当确认左端限位开关动作时,就停止。让移动工作台往左运行,当确认左端限位开关动作时,就停止。(2)在

    29、屏幕上指定往返多少次。)在屏幕上指定往返多少次。(3)让移动工作台往右方移行,确认右端限位开关动作就停止。)让移动工作台往右方移行,确认右端限位开关动作就停止。(4)经一定时间后往左移行,确认左端限位开关动作,就停止。)经一定时间后往左移行,确认左端限位开关动作,就停止。(5)往返移行后,对左端限位开关每次增加)往返移行后,对左端限位开关每次增加1的动作进行计数,并与指定次数相的动作进行计数,并与指定次数相比较,若一致就停止移行。比较,若一致就停止移行。2、程序、程序 将运行程序输出将运行程序输出输入输入比较比较输出的程序,编写为一个函数程序。输出的程序,编写为一个函数程序。函数函数syori

    30、()程序()程序1 syori(unsigned int,unsigned int hd)2 3 unsigned int ls;4 outp(BPORT,odl);5 do6 ls=inp(APORT)&hd;7 while(ls=hd);8 outp(BPORT,0 x0);9 Main程序(往复运行)程序(往复运行)/*标示名称的置换标示名称的置换define APORT 0 xd0/*A口地址号口地址号define BPORT 0 xd2/*B口地址号口地址号define CPORT 0 xd4/*C口地址号口地址号define CWREG 0 xd6/*CW口地址号口地址号defin

    31、e RLS 0 x1/*右端限位开关数据右端限位开关数据define LLS 0 x2/*左端限位开关数据左端限位开关数据define LIDO 0 x6/*向左移行输出数据向左移行输出数据define RIDO 0 x4/*向右移行输出数据向右移行输出数据define STP 0 x0/*停止输出数据停止输出数据syori(unsigned int hd,unsigned int odl)/*处理函数处理函数 unsigned int ls/*输出移行的信号输出移行的信号outp(BPORT,odl);do ls=inp(APORT)&hd;while(ls=hd);Outp(BPORT,0

    32、 x0);main()unsigned int,nn,n;outp(CWREG,0 x90);/*输入输出口的用法设置输入输出口的用法设置 syori(LLS,SIDO);/*将工作台设置在左端将工作台设置在左端 print(¥x1b2J);/*清屏清屏 print(“往返多少次?往返多少次?”n);scanf(“%d”,&n);/*用键盘键入用键盘键入 nn=0 do syori(RLS,RIDO);/*向右移行向右移行 syori(LLS,LIDO);/*向左移行向左移行 nn=nn+1;/*往返次数计数器往返次数计数器 while(nn!=n);(三)控制(三)控制-2(起始点设置)(起

    33、始点设置)1、动作、动作(1)将移动工作台从左往右设置)将移动工作台从左往右设置(2)向左移行)向左移行(3)起始点设置)起始点设置 移移动动工工作作台台 编制将左端设置的起始点的函数编制将左端设置的起始点的函数genten()。脉冲由个人计算机输出。脉冲由个人计算机输出。2、程序、程序 编制输出脉冲,若限位开关动作,就停止编制输出脉冲,若限位开关动作,就停止PULS函数程序。函数程序。1 puls(unsigned int plsu,unsigned int plhb,unsigned int hoko,unsigned int bit,unsigned int limit)2 3 unsi

    34、gned int t,h,ls,odt1,odt2;4 odt1=hook|PLSH;5 odt2=hook|PLSL;6 For(t=;t=plsu;t+)7 8 outp(BPORT,odt1);9 for(h=1;h=plhb;h+);10 outp(BPORT,odt2);11 ls=inp(APORT)&bit;12 if(ls=limit)13 14 break;15 16 17 1 genten()2 3 puls(100,50,RGT,RLS);4 for(t=1;t=1000,t+);5 puls(2000,50,LET,LLS,LLS);6 for(t=1;t=1000;t

    35、+);7 puls(100,200,RGT,RLS,0 x0);8 outp(BPORT,0 x10);9 printf(¥x1B2J)10 printf(“起始点设置结束起始点设置结束”);11 (四)控制(四)控制-3 以起始点(左端)为起点,按指定方向与距离移动。以起始点(左端)为起点,按指定方向与距离移动。1、动作、动作(1)设置移动工作台的起始点。)设置移动工作台的起始点。(2)在屏幕上输入移动方向与距离。)在屏幕上输入移动方向与距离。(3)当按下启动按钮,则移动到指定的位置)当按下启动按钮,则移动到指定的位置 图图 操作操作-3(指定移动)(指定移动)2、程序、程序 1 main(

    36、)2 3 outp(CWREG,ox90);/*口使用方法的设置口使用方法的设置4 genten();/*设置起点设置起点5 for(;)6 7 printf(¥x1B2J);/*清屏清屏8 prinrf(“移动方向(向右移动方向(向右+,向左,向左+)与移动距离)与移动距离”)9 scanf(“%d”,&ido);/*将键入的移动方向与距离的输入数据代入变量将键入的移动方向与距离的输入数据代入变量id10 gokei+=ido/*累计移动距离累计移动距离11 if(gokeiMAXL)/*判断移动范围判断移动范围12 13 printf(”超出移动范围,请再次修正超出移动范围,请再次修正”)

    37、14 continue;/*返回返回for(;)语句开头(;)语句开头15 16 pls=ido/0.2;/*将移动距离换成脉冲数将移动距离换成脉冲数17 printf(“=0)/*指定位移量为指定位移量为“+”(省略(省略+)24 25 pulse(pls,50,RGT,RLS,RLS);/*进行右扫描处理进行右扫描处理26 27 else if(id0=0)/*若指定移动量为若指定移动量为“-”(省略(省略-)28 29 pulse(pls,50,LFT,LLS,LLS);/*进行向左扫描处理进行向左扫描处理30 31 printf“”;/*判断是否要返回到程序开头,继续执行判断是否要返回到程序开头,继续执行32 scanf(“%s”,&x);33 if(x=n|x=n)/*N的情况下的情况下34 35 break;/*跳出无条件循环跳出无条件循环for(;)语句结束程序。(;)语句结束程序。36 37 38 毕毕1、工业机器人的应用、工业机器人的应用注:典型机电一体化产品(系统)简介注:典型机电一体化产品(系统)简介2、CNC机床(加工中心)机床(加工中心)4、照相机的机电一体化、照相机的机电一体化5、电子灶烹调自动化、电子灶烹调自动化6、自动售票机、自动售票机7、自动售货机、自动售货机8、电子称、电子称3、三坐标测量机、三坐标测量机

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(完整PPT)机电一体化系统设计典型实例.ppt
    链接地址:https://www.163wenku.com/p-3183941.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库