《C616车床经济型数控化的改造(共31页).doc》由会员分享,可在线阅读,更多相关《C616车床经济型数控化的改造(共31页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课程设计说明书 设计题目:C616车床经济型数控化的改造 学 院:河北理工大学机械工程学院 专 业:机械设计制造及其自动化 班 级: 姓 名: 指导教师: 2011年1月14日目 录三、301序言面对日趋激烈的竞争形势,企业只有不断开发适销对路的新产品,才能保持其旺盛的生命力,而具有高精密、柔性化、高效率的特点的现代化自动化制造系统是企业开发和创新产品的保证。我国是一个工业化相对落后的地区。虽拥有大量的机械加工设备,但还不能适应制造业的多品种、小批量的生产方式。所以,加工中心数控系统等加工设备为大多数制造商所青睐,但不菲的价格成为企业创新的瓶颈。目前,在机械加工工业中
2、,绝大多数是日式机床,如果改用微机控制,实现机电一体化的改造,会使机床适应小批量、多品种复杂零件的加工,不但能提高加工精度和生产率,而且成本低、周期短,适合我国国情,有利于我国加工业的发展。设计题目:C616车床经济型数控化的改造设计内容:1. 设计采用步进点击伺服机构的开环机床数控系统,控制对象为机床进给系统的X、Z向工作台。2. 总体方案设计包括机械、电器、微机部分的选择与设计。3. 机械部分:对纵向进给系统进行机械结构设计,并画出纵向进给系统的装配图。4. 设计一步进电机驱动电路包括环形分配程序设计,光电耦合器和功放电路的设计及其与微机的接口电路。画出驱动电路图。5. 软件设计。机械部分
3、设计一机电一体化对接卸部分的要求1低摩擦导轨(滚动摩擦)精密丝杠(滚珠丝杆)。2无传动间隙(用丝杠螺母副消除间隙)。3高刚度。4高谐振频率。5低惯量(以提高稳定性和响应特性)。二设计已知条件1工作台质量 W=800N2启动加速时间 50ms3脉冲当量 =0.01mm/step4快速进给速度 =2m/min5工作台行程 640mm6滚珠丝杠基本导程 =6mm7步进电机步距角 =0.75/step三机械设计计算1切削力计算有金属切削原理可知,v的单位用m/min,而Fz的单位用kgf,Pm可按下式计算:Pm=FzV/6120(KW)Fx消耗在进给运动中的功率,相对与Fz所消耗的功率来说一般很小,1
4、%2%,因此可忽略。又,因为 Pm=PePe:机床电机功率,查机床书说明可知 Pe=4KW:电机到主轴传动机构的机械效率:取0.75则 Pm=4*0.75=3KW普通车床加工工件时,当采用硬质合金刀具时,其最小和最大切削速度为100m/min和600m/min,取v=100m/min。则Fz=6120Pm/v=6120*3/100=183.6kgf=1800N当刀具Kr=45,忍倾角=0,前角=15时,Fz、Fx、Fy之间有以下近似关系:Fy=(0.40.5)Fz Fx=(0.30.4)Fz取 Fx=0.4Fz=0.41800=720N Fy=0.5Fz=0.51800=900N2丝杠所受轴向
5、力的计算:查机电一体化系统设计手册知:对于三角形综合导轨的车床丝杠的轴向工作负载Fa=KFx+(Fz+G)式中:Fx、Fz切削分力G移动部件的重量导轨上的摩擦系数K考虑颠覆力矩影响的实验系数其中,对于三角形或综合导轨K=1.15,=0.150.181丝杠所受轴向力Fa=KFx+(Fz+G) =1.15720+0.16(1800+800)(1) 强度计算:寿命值 L=60T/式中:丝杠转速,T:使用寿命系数,对于数控机床 T=15000h=20r/min式中:为主运动转速, v=1000m/min 切削速度。f=0.3mm/r 为进给量。 D=80mm为被切削工件直径。=6mm 为丝杠导程则:L
6、=60T/=602015000/=18最大动载荷,由机电一体化系统设计查得:=寿命值 L=18载荷系数 =1.2(平稳或轻度冲击)硬度系数 =1(HRC58)则最大动载荷=N查机电一体化技术手册丝杠型号:2506-2.5有关参数:中径=25mm 大径d=24.5mm 导程=6mm 螺旋角=422 滚珠直径=3.175mm 螺母长度=86mm额定动载荷=9610N易知,则 强度符合要求。(2) 刚度验算:因扭矩M引起的导程变形量很小可忽略,故据公式 =F工作负载; 滚珠丝杠的基本导程;E弹性模量对于刚E=2.1N/; S丝杠的横截面积。内径:=23.4125mm2.34cm S=3.14=4.3
7、则=8.27cm丝杠受拉伸,取=8.27cm任意300mm行程中丝杠的变形量为=30=4.14cm=4.14um查机械设计手册可知任意300mm内累积螺距公差为15um。4.1415,故,刚度满足要求。(3)稳定性验算丝杠螺纹长度=工作台行程+螺母长度+2余程。由机电一体化系统设计手册查得:余程=24mm则= =640mm+86mm224mm=774mm=77.4cm由机电一体化系统设计手册查知:丝杠实际承受载荷的能力:式中 =2 支撑方式选择双推简支E:刚的弹性模量 N/I丝杠内径的抗弯截面惯性矩(I=)K压杆稳定安全系数,取4. =25400NFa丝杠满足稳定性要求。3齿轮计算纵向进给脉冲
8、当量:滚珠丝杠导程:=6mm步进电机的步距角:=0.75/step传动比计算:取=28 =35 m=2.5 =28mm 取20 4等效转动惯量计算:齿轮选用45钢,近似看作圆柱体齿轮1:齿轮2:丝杠转动惯量的近似计算:支撑跨距 =1200mm等效转动惯量:式中Vi采用最不利于机床运动时的速度,这里选用快速进给速度=2m/min。则(电机)=工作台质量W=80kg 电机转动惯量 预选 则5所需转动力矩的计算快速空载启动时所需力矩: 最大切削负载时所需力矩: 快速进给时所需力矩:式中: 空载启动时折算到电机轴上的加速度力矩。折算到电机轴上的摩擦力矩。由于丝杠预紧所引起,折算到电机轴的附加摩擦力矩。
9、切削时折算到电机轴上的加速度力矩。折算到电机轴上的切削负载力矩。当时,当时,摩擦力矩 当=0.8 =0.16时 附加摩擦力矩 当=0.9时,预加载荷,则切削力矩 所以快速空载启动所需力矩:切削时所需力矩快速进给时所需力矩由以上分析可知:所需最大力矩发生在快速空载启动时,。6步进电机的选择启动力矩 电机采用三相六拍方式,查机电一体化系统设计表3-7知,由机电一体化系统设计表3-8知 选取110BF003电机参数: 外径:110mm 长度:160mm 轴径:11 步距角:0.75du6/step 重量:60N电气部分设计微型计算机的应用已深入到机床数控系统,在本设计中所谓经济型计算机数控采用八位微
10、机系统与步进电机驱动系统组成开环两坐标进给的简易数控系统。电器部分设计包括硬件电路的设计和软件设计两部分一 数控系统的硬件电路设计硬件是数控系统的组成,其性能的好坏直接影响整个系统的工作性能。有了硬件,软件才能有效地运行,数控系统的基本硬件电路由以下及部分组成:控制器、存储器、接口电路、光电隔离电路、功率放大电路。1 控制器本系统采用808CPU系统作为数控系统的控制器件。(1) 一般计算机的性能指标有速度、字长、内存的大小、软件配置等。808一般由CPU、I/O电路、存储器三部分组成。(2) 时钟脉冲频率是计算机工作速度的主要因素,808CPU的时钟频率为2 存储器20位的地址在CPU内可寻
11、址1M字节的内存空间,而机构内的存储器是16位的,只能寻址64KB,808系统把1M存储空间分成若干个逻辑段,每个逻辑段容量64KB,因此,1M存储器空间可分成16个逻辑段,每个逻辑段允许在存储器空间浮动,即段与段之间可以部分重叠、完全重叠、连续排列、断续排列,非常灵活,在整个存储空间中可设置若干个逻辑段,对任意一个物理地址可以唯一的被包含在一个逻辑段内,也可以包含在多个相互重叠的逻辑段内,只要有段基地址和段内偏移地址,就可以访问到这个物理地址所对应的存储空间。在808存储空间中,把16KB的存储空间称作为一节,为简化操作,要求各个逻辑段从节的整数边界开始,也就是说段首地址的高16位称作段基址
12、,存放在段寄存器内,段间偏移地址存放在IP或SP中。3 光电耦合电路光电耦合电路在微机系统中具有非常重要的作用,其通过发光二极管的光辉推动光敏三极管导通,从而实现通信系统中的光电隔离。光电耦合电路的作用:(1) 隔离功能:是微机与现场隔离,防止现场信号窜入微机,从而保证微机可靠工作。(2) 实现信号电平转换:将来自微机的输出信号电平很方便地转换为执行机构所需的信号电平或将来自生产现场的信号电平转换为微机所需要的信号电平。(3) 负载驱动:达林顿管可将电流放大很多,具有较强的负载驱动能力。8255A输出口的放出及吸入电流较大,故可直接用高电平来推动三极管驱动发光管,由于8255A在上电复位时,端
13、口初置为输入状态即高阻状态,为不使开机输出额外的信息,三极管基极应拉成低电平。4 功率放大电路功率放大电路分为单电源和双电源。单电源线路简单,但效率不高,所以选用双电源型。双电源型采用高低压供电电路,如下图:工作原理:无脉冲输入时,VT1、VT2、VT3、VT4均截止,电动机绕阻W无电流通过,电动机不转:有脉冲输入时,VT1、VT2、VT4饱和导通,由VT2由截止到饱和期间,其集电极电流,也就是脉冲变压TI的一次电流急剧增加,在变压器二次侧感生成一个电压,使VT3导通,80V的高压经高压管VT3加到绕阻W上,使电流迅速上升,当VT2进入稳定状态后,TI一次侧电流暂时恒定,无磁通量变化,二次侧的
14、感应电压为零,VT3截止,这时12V低压电源经VD1加到电动机绕阻W上并维持绕阻中的电流,输入脉冲结束后,VT1、VT2、VT3、VT4有都截止,储存在W中的能量通过18欧姆的电阻和VD2放电,该电路由于采用高压驱动,电流增长加快,脉冲电流的前沿变徒,电动机的转矩和运行频率都得到了提高。二 数控系统的软件设计设计一个采用步进电机伺服机构的开环机床,数控系统控制对象为机床进给系统X、Z工作台,用逐点比较法直线插补加工已知直线,故主程序调用插补子程序,由8255A中断服务子程序完成越界急停报警。1主程序功能8255A初始化,8259A初始化,调用插补加工子程序28255A的设置本设计采用A口的8根
15、引线来控制X、Z电机、红灯、绿灯。其中红灯与警铃相连,红灯亮,警铃响,作输出用。控制字D7D6D5D4D3D2D1D010000000工作方式控制字: =80H8255作为基本的输入/出口,A口工作方式为0。PA0-PA2分别控制X点击的XA、XB、XC相。PA4-PA6分别控制Z电机的ZA、ZB、ZC相。PA3控制绿灯,绿灯亮表示运行正常。PA7控制红灯,红灯亮表示有中断输入。3三相六拍环形分配器脉冲通电代码X电机通电代码相PA7PA6PA5PA4PA3PA2PA1PA0代码A0000100109HAB000010110BHB000010100AHBC000011100EHC00001100
16、0CHCA000011010DHZ电机通电代码相PA7PA6PA5PA4PA3PA2PA1PA0代码A0001100018HAB0011100038HB0010100028HBC0110100068HC0100100048HCA0101100058H中断时:PA7PA6PA5PA4PA3PA2PA1PA0代码1000000080H48259A的设置8259A可编程序中断控制器一共可以接受8个中断,本次设计共用5个中端口,分别用来控制+X,-X,+Z,-Z方向的越界和急停按钮。8259A预置命令字:ICW1:其端口地址为偶地址A076543210命令字00001001113HICW2: 其端口地
17、址为奇地址A076543210命令字10110000060H采用边缘触发、单极使用,需设置ICW4,其端口地址为奇地址A076543210命令字10000000101H采用非特殊完全嵌套方式,非自动EOI方式8259A操作命令字OCW1:其端口地址为奇地址A076543210命令字1111000000E0HIR0IR4都可以引入中断。OCW1:其端口地址为偶地址A076543210命令字0101000000A0H采用普通EOI循环方式5逐点比较法直线插补加工程序设计1)直线差不计算原理根据逐点比较法的原理,每走一步必须把动点的实际位置与给定轨迹的理想位置间的误差以“偏差”形式计算出来,然后根据
18、偏差的正负决定下一步的走向,以逼近给定轨迹。2)逐点比较查补加工中由四个环节组成a偏差判断通过偏差计算确定刀具的位置,当偏差F0时,加工刀具在被加工斜线上方,当F0时,刀具在被加工斜线下方。b刀具进给由上一步偏差判断结果,确定刀具进给方向,由此纠正偏差,若F0向X方向移动,若F0,沿Z方向移动。c偏差计算d终点判别 判别刀具是否到达终点,到达终点时则停止,否则继续插补。6三相六拍环分子程序步进电动机的各相绕组必须按一定的顺序通电才能正常工作。环形脉冲分配器可用硬件实现也可用软件来实现。采用软环分是利用查表或计算方法来进行脉冲的环形分配。通过正向顺序读取和方向吮吸读取可控制电动机正反转,通过控制
19、读取一次数据的时间间隔可控制电动机的转速。该方法能充分利用计算机软件资源以降低硬件成本,尤其是对多相脉冲分配具有更大的优点。7辅助电路为防止机床程序越界,在机床上装有行程控制开关,为防止意外装有急停按钮,由于这些开关离控制箱较近,易产生电气干扰,为避免此种情况发生,在电路与接口之间实行光电隔离,当绿灯亮时,表示正常工作,当红灯亮时表示溜板箱已到极限位置。8控制系统的程序1)主程序NAME JGDATA SEGMENT ;定义数据段M DW 4 DUPC?)T DW ?F DW OHS DB ?C DB OHD DB OHXT DB 09H,0BH,0AH,0EH,0CH,0DH ;X电机通电代
20、码ZT DB 18H,38H,28H,68H,48H,58H ;Z电机通电代码DATA ENDSSTACK SEGMENT STACK ;设置堆栈段STA DW 100 DUPC(?)STACK ENDSCODE DEGMENTASSUME CS:CODE , DS:DATA ;寄存器说明ASSUME SS:STACK, ES:DATASTAR: SLI MOV AX, 00H MOV DS, AX ;中断向量表段基址送DS MOV AX, SEG INTR ;取中断子程序的段基址 MOV BX, OFFSET INTR ;去中断子程序的偏移地址 MOV SI, 60H ;中断类型码送SIMO
21、V SI, BX ;将中断偏移量送SI.,SI+1中MOV SI+2, AX ;将中断段基址送到SI+2,SI+3中 MOV AX, DATA MOV DS, AX ;恢复DS MOV DX, 2003H ;初始化8255A MOV AL,80H OUT DX,AL MOV DX,2800H ;定义8259A ICW1 MOV AL, 13H OUT DX,AL MOV DX, 2801H ;定义8259A ICW2 MOV AL, 60H VOT DX, AL MOV AL, 01H ;定义8259A ICW4 OUT DX, AL MOV AL, 0E0H ;定义8259A OCW1 OU
22、T DX,AL MOV DX, 2800H ;定义8259A OCW2 MOV AL, 0A0H OUT DX, AL STI ;中断打开 CALL CB ;调用插补程序 HLT2)直线插补子程序CB PROCPUSH AXPUSH BXPUSH CXPUSH DXPUSHF ;保护现场MOV AH, 0H ;标志位清零SAHFMOV AX,M ;取起点,终点的X坐标MOV BX, M+2SUB BX,AX ;取终点相对于起点横坐标的绝对值JGE B1NEG BXB1:MOV AX, M+1 ;取起点,终点的Z坐标MOV DX, M+3SUB DX, AX ;取终点相对于起点的Z坐标的绝对值J
23、GE B2NEG DXB2:ADD DX, BX ;计算纵进给步数MOV CX,DXMOV AX, F ;将偏差值送AXXH:CMP AX, 00H ;判断走向JN2 B4 ;跳向Z向MOV S, 0H ;写X电机状态字(X/Z,正/反)CMP M+2, MJC B3OR S, 00HB3:OR S, 01HCALL HF ;调用环分子程序,X电机走一步SUB AX, DX ;计算偏差值CALL TIME ;调用延时程序JMP B6B4:MOV S, 02H ;写Z电机状态字(X/Z,正/反)CMP M+3, M+1JC B5OR S, 00HB5:OR S, 01HCALL HF ;调用环分
24、子程序,Z电机走一步ADD AX, BX ;计算偏差值CALL TIME ;调用延时子程序B6:DEC CX ;总步数减1LOOP XHPOPF ;出栈,恢复现场POP DXPOP CXPOP BXPOP AXRETCB ENDP3)三相六拍环分子程序HF PROCPUSH AXPUSH BXPUSH DXPUSHF ;压栈,保护现场MOV BL, S ;送电机操作字给BLAND BL, 01H ;判断正反转CMP BL, 0HJNZ FR ;跳转到反转MOV BL, S ;判断X、Z电机AND BL, 02HCMP BL, 0HJNZ ZDZ ;跳转至Z电机正转XDZ:CMP C. 0H ;
25、判断是否为第1次转动JNZ L1LEA SI, XT ;送通电代码首地址给SIL1:MOV C, 01HMOV BX, XT+5MOV DX, 2000H ;通过8255A给电机送通电代码MOV AL, SIOUT DX,ALCMP SI, BX ;判断通电代码是否用完JZ L2INC SI ;指针自增1JMP L9L2:LEA SI,XTJMP L9ZDZ:CMP D, 0H ;判断是否为第1次转动JNZ L3LEA DI,ZT ;送通电代码首地址给DIL3:MOV D,01HMOV BX, ZT+5MOV DX, 2000H ;通过8255A送通电代码给电机MOV AL, DIOUT DX
26、,ALCMP DI, BX ;判断通电代码是否用完JZ L4INC DI ;指针自增1JMP L9L4:LEA DZ, ZTJMP L9FR:AND BL,02H ;判断用哪个电机CMP BL, 0HJNZ ZDFXDF:CMP C,0H ;判断是否为第1次转动JNZ L5LEA SI, XT+5 ;送通电代码末地址给SIL5:MOV C, 01HMOV BX, XTMOV DX,2000H ;通过8255A给电机送通电代码MOV AL,SIOUT DX, ALCMP SI, BX ;判断通电代码是否用完JZ L6DEC SI ;指针自减1JMP L9L6:LEA SI,XT+5JMP L9Z
27、DF:CMP D, 0H ;判断是否为第1次转动JNZ L7LEA DI,ZT+5 ;送通电代码末地址给DIL7:MOV D, 01HMOV BX, ZTMOV DX,2000H ;通过8255A给电机送通电代码 MOV AL, DIOUT DX, ALCMP DI, BX ;判断通电代码是否用完JZ L8DEC DI ;指针自减1JMP L9L8:LES DI, ZT+5L9:POPF ;出栈,恢复现场POPDXPOPBXPOPAXRETHF ENDP4)延时子程序TIME PROCPUSH BXPUSH CXMOV BX, T ;送延时时间给BXLP1:MOV CX, 154H ;延时1m
28、sLP2:PUSHFPOPFLOOP LP2DEC LP2DEC BX ;延时时间自减1JNZ LP1POP CXPOP BXRETTIME ENDP5)中段子程序INTR PROCPUSH DXPUSH AXMOV DX, 2000H ;将8255A端口A地址送DXMOV AL, 80HOUT DX, AL ;将中断时的命令送到ADPOP AXPOP DXRETINTR ENDP五、课程设计小结通过这次的课程设计,我有了很大的收获学到了很多东西,本次的课程设计是我们学完了大学的全部基础课程,专业基础课后进行的,这是我们即将离开学校走上工作岗位之前对我们所学各课进行的一次全面的、深入的、综合性
29、的总复习,也是一次理论联系实际的训练,是我们在走上工作岗位之前一次极好的学习机会,因此它在即将结束的四年大学生活中占有极重要的地位。就我个人而言,我通过本次课程设计对自己在大学中所学的知识进行一次良好的回顾,并在这次基础上有所提高,对自己将来从事的工作进行一次适应性训练,无论是机械结构设计、零件加工工艺还是CAD画图能力都得到了大大的巩固和提高,从而锻炼自己发现问题、思考问题、解决问题的能力,并培养认真、严谨的专业精神。由于个人的能力有限,设计尚有诸多不足之处恳亲老师大力支持,再次不胜感激。六、参考文献:1. Nitaigour Premchand Mahalik.机电一体化:原理概念应用.北京:科学出版社,20082.舒志兵,曾孟雄,卜云峰.机电一体化系统设计与应用.北京:电子工业出版社,20073现代数控机床毕承恩编机械工业出版社(1993年7月版)4数字控制机床廖效果等编华中理工大学出版社(1992年4月版)5张建民.机电一体化系统设计.北京:北京理工大学出版社,19966杨可桢,程光蕴,李仲生机械设计基础第5版北京:高等教育出版社,20067孙桓,陈作模,葛文杰机械原理第7版北京:高等教育出版社,2006专心-专注-专业
限制150内