收藏 分享(赏)

单向滑台设计说明书.doc

上传人:精品资料 文档编号:8202897 上传时间:2019-06-13 格式:DOC 页数:30 大小:1.58MB
下载 相关 举报
单向滑台设计说明书.doc_第1页
第1页 / 共30页
单向滑台设计说明书.doc_第2页
第2页 / 共30页
单向滑台设计说明书.doc_第3页
第3页 / 共30页
单向滑台设计说明书.doc_第4页
第4页 / 共30页
单向滑台设计说明书.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、机电一体化课程设计学号:11204020238姓名: 邹垒 指导教师:甘彬老师成绩: 日期:2015.07.12重庆理工大学单向工作台设计- 0 -目录重庆理工大学专业课程设计任务书 2一、总体方案的确定 31、机械传动部件的选择 32、控制系统的设计 4二、机械传动部件的计算与选型 41、导轨上移动部件的重量估算 42、直线滚动导轨副的计算与选型 53、滚珠丝杠螺母副的计算与选型 64、步进电机的选用. .105、步进电动机的计算和选型 106、增量式旋转编码器的选用 . 167、联轴器的选型及校核.168、轴承的选用及校核.17 9、各传动部件的预紧.20三、驱动器、单片机及电源211 、

2、驱动器的选择212、单片机 243、82C55 和 74LS3734、驱动器电源及单片机电源选择.24四、单片机 VC 源程序25五、参考文献.29单向工作台设计1重庆理工大学专业课程设计任务书1、教学目的 通过课程设计培养学生综合运用所学知识和技能、提高分析和解决实际问题能力的一个重要环节,专业课程设计是建立在专业基础课和专业方向课的基础上的,是学生根据所学课程进行的工程基本训练,课程设计的目的在于: 1、培养学生综合运用所学的基础理论和专业知识,独立进行机电控制系统(产品) 的初步设计工作,并结合设计或试验研究课题进一步巩固和扩大知识领域。 2、培养学生搜集、阅读和综合分析参考资料,运用各

3、种标准和工具书籍以及编写技术文件的能力,提高计算、绘图等基本技能。3、培养学生掌握机电产品设计的一般程序和方法,进行工程师基本素质的训练。 4. 树立正确的设计思想及严肃认真的工作作风。二、课程设计题目:机电传动单向数控平台设计 (1)电机驱动方式:步进电机、直流伺服电机、交流伺服电机; (2)机械传动方式:螺旋丝杆、滚珠丝杆、同步皮带、链传动等; (3)电气控制方式:单片微机控制、PLC 控制;(4)功能控制要求:速度控制、位置控制;(5)主要设计参数:单向工作行程 2100mm,移动负载质量 175kg,负载移动阻力 150N,空载最快移动速度 6000mm/min,进给最快移动速度 12

4、00mm/min。速度控制精度 0.5%,或实现行程(位置)控制,控制精度 0.01mm。三、课程设计的基本要求: (1)方案设计:根据课程设计任务的要求,在搜集、归纳、分析资料的基础上,明确系统的主要功能,确定实现系统主要功能的原理方案,并对各种方案进行分析和评价,进行方案选优;(2)总体设计:针对具体的原理方案,通过对动力和总体参数的选择和计算,进行总体设计,绘制工作台进给传动机构装配图一张(A2 一张);(3)根据控制功能要求,完成电气控制设计,给出电气控制电路原理图(A2 图一张);(4)根据电气控制原理图编写相关的控制程序;(5)每个学生应独立完成课程设计说明书一份,字数为 3000

5、 字以上,设计图纸不少于两张;(6)用计算机绘图或手工绘图,打印说明书;(7)设计选题分组进行,每位同学采用不同方案(或参数)独立完成;四推荐参考资料 1 机械原理与机械设计; 2 微机原理与接口技术; 3 测试技术; 4 机电传动控制; 单向工作台设计25 PLC 控制技术;6 机电一体化系统设计; 7 机电控制及自动化; 8 机械设计手册; 机电一体化技术手册一、总体方案的确定1、机械传动部件的选择(1)导轨副的选用要设计的工作台是用来配套轻型的数控机床,需要承载的载荷不大,但脉冲当量小(0.005mm/p),定位精度高(0.01mm),因此,决定选用直线滚动导轨副,它具有摩擦系数小、不易

6、爬行、传动效率高、结构紧凑、安装预紧方便等优点。选直线滚动导轨副(2)丝杠螺母副的选用伺服电动机的旋转运动需要通过丝杠螺母副转换成直线运动,要满足 0.005mm 的脉冲当量和0.01mm 的定位精度,只有选用滚珠丝杠副才能达到。滚珠丝杠副的传动精度高、动态响应快、运转平稳、寿命长、效率高、预紧后可消除反向间隙,而且滚珠丝杠已经系列化,选用非常方便,有利于提高开发效率。选滚动丝杠螺母副(3)伺服电动机的选用任务书规定的空载最快移动速度 6000mm/min。因此,本设计不必采用高档次的伺服电动机,如交流伺服电动机或直流伺服电动机等,可以选用性能好一些的步进电动机,如混合式步进电动机,以降低成本

7、,提高性价比。伺服电机选步进电机单向工作台设计3(5)检测装置的选用选用步进电动机作为伺服电动机后,可选开环控制,也可选闭环控制。任务书所给精度对于步进电动机来说还是偏高的,为了确保电动机在运转过程中不受切削负载和电网的影响而失步,决定采用半闭环控制,并在电动机的尾部转轴上安装增量式旋转编码器,用以检测电动机的转角与转速。检测装置的选用:增量式旋转编码器2、控制系统的设计(1)设计的工作台准备用在数控机床上,其控制系统应该具有单坐标定位、两坐标直线插补与圆弧插补的基本功能,所以控制系统应该设计成连续控制型。 连续控制型(2)对于步进电动机的半闭环控制,选用单片机,应该能够满足任务书给定的相关指

8、标。 单片机(3)选择合适的驱动电源,与步进电动机配套使用。 步进电机驱动电源系统总体框图二、机械传动部件的计算与选型1、导轨上移动部件的重量估算按照导轨上面移动部件的重量来进行估算。包括工作平台、滑块等,估计重量约为 G=500N单向工作台设计4500N。2、直线滚动导轨副的计算与选型(1)滑块承受工作载荷 Fmax 的计算及导轨型号的选取工作载荷是影响直线滚动导轨副使用寿命的重要因素。工作台采用水平布置,利用双导轨、四滑块的支承形式。考虑最不利的情况,即垂直于台面的工作载荷全部由一个滑块承担,则单滑块所受的最大垂直方向载荷为:(2-2)2max4FG其中,移动部件重量 G=500N,外加载

9、荷 F=FZ=1750N,代入式 2-2 得最大工作载荷查表 3-41,根据工作载荷 Fmax=1875N,初选直线滚动导轨副的型号为 KL 系列的JSA-LG25 型,其额定动载荷 Ca=7.94kN,额定静载荷 C0a=9.5kN。查表 3-35,按标准系列,选取导轨长度为 3000mm.表 3-35 JSA 型导轨长度系列导轨型号 导轨长度系JSA-LG15 280 340 400 460 520 580 640 700 760 820 940JSA-LG20 340 400 520 580 640 760 820 940 1000 1120 1240JSA-LG25 460 640 8

10、00 1000 1240 1360 1480 1600 1840 1960 3000JSA-LG35 520 600 840 1000 1080 1240 1480 1720 2200 2440 3000JSA-LG45 550 65 750 850 950 1250 1450 1850 2050 2550 3000JSA-LG55 660 780 900 1020 1260 1380 1500 1980 2220 2700 3000JSA-LG65 820 970 1120 1270 1420 1570 1720 2020 2320 2770 3000导轨副的型号:KL 系列的 JSA-LG

11、25 型导轨长度为3000mm(2) 距离额定寿命 L 的计算上述选取的 ZL 系列 JSA-LG25 型导轨副的滚道硬度为 60HRC,工作温度不超过100,每根导轨上配有两只滑块,精度为 4 级,工作速度较低,载荷不大。查表表 3-36 硬度系数滚道硬度(HRC) 50 55 5864fH 0.53 0.8 1.0单向工作台设计5表 3-37 温度系数工作温度/ 95.690%,合格。(5)刚度的验算1)工作台滚珠丝杠副的支承均采用“双推-简支”的方式。丝杠的一端用深沟球轴承,另一端用深沟球与推力球轴承的组合,左、右支承的中心距离约为 a=2150mm;钢的弹性模量 E=2.1105MPa

12、;查表 3-31,得滚珠直径 DW=2.175mm,丝杠底径d2=16.2mm,丝杠截面积 。22/435.8Sdm丝杠的拉伸或压缩变形量 1 在总变形量中的比重较大,可按下式计算:(2-5)IEMaSFm21式中:Fm丝杠的最大工作载荷,单位为 Na丝杠两端支承间的距离,单位为 mmE丝杠材料的弹性模量,钢的 E=2.1105MPa单向工作台设计8S丝杠按底径 d2确定的截面积,单位为 mm2M转矩,单位为 NmmI丝杠按底径 d2 确定的截面积惯性矩( ),单位为 mm464/2dI滚珠与螺纹滚道间的接触变形量 2无预紧时 (2-6)32108.0ZFDm有预紧时 (2-7)322 /.Y

13、Jw式中 DW滚珠直径,mmZ 滚珠总数量,Z=Z 圈数列数Z单圈滚珠数, (外循环), (内循环)wDd/03/0WDdZFYJ预紧力,单位 N由于转矩 M 一般较小,可以忽略式 2-5 中的第二项,算得丝杠在工作载荷 Fm 作用下产生的拉/压变形量1520430.164.18mFamES2)根据公式 ,求得单圈滚珠数 Z=24;该型号丝杠为单螺母,滚/0WDdZ珠的圈数列数为 42,代入公式:Z =Z圈数列数,得滚珠总数量 Z =176。丝杠预紧时,取轴向预紧力 FYJ=Fm/3=674N。则由式 2-7,滚珠与螺纹滚道间的接触变形量 232 23 040.10.10.14/.7561/w

14、YJ mDZ因为丝杠加有预紧力,且为轴向负载的 1/3,所以实际变形量可减小一半, 2=0.0007mm。3)将以上算出的 1 和 2 代入。120.64.07.17.m 丝杠的有效行程为 2150mm,由表 3-27 知,4 级精度滚珠丝杠有效行程在21502200mm 时,行程偏差允许达到 27m,可见丝杠刚度足够。丝杠刚度足够单向工作台设计9(6)压杆稳定性校核滚珠丝杠是属于受轴向力的细长杆,如果轴向负载过大,则可能产生失稳现象。失稳时的临界载荷 Fk 应满足:(2-8 )mkFKaEIf2式中 Fk临界载荷,单位 Nfk丝杠支承系数,如表所示K压杆稳定安全系数,一般取 2.54,垂直安

15、装时取小值;A滚珠丝杠两端支承间的距离,单位为 mm。表 3-34 丝杠支承系数方式 双推-自由 双推-简支 双推-双推 单推-单推fk 0.25 2 4 1查表 3-34,取 fk=0.25;由丝杠底径 d2=16.2mm,求得截面惯性矩:;442/6910.Idm压杆稳定系数 K 取 3(丝杠卧式水平安装);滚动螺母至轴向固定处的距离 a取最大值 1075mm。代入式 2-8 即:临界载荷 Fk24200N,远大于工作载荷 Fm=2024N,故丝杠不会失稳。丝杠不会失稳综上所述,初选的滚珠丝杠副满足使用要求。综上所述,初选的滚珠丝杠副满足使用要求单向工作台设计104、步进电机的选用已知工作

16、台的脉冲当量 =0.005mm/脉冲,滚珠丝杠导程 Ph=5mm,初选步进电机步距角为 1.8,采用五倍细分,由传动比:=1360hPi因此不需要减速机构,可以用步进电机直接驱动滚珠丝杠转动。1i5、步进电动机的计算和选型已知:滚珠丝杠的公称直径 d0=20mm; 总长 l=2354mm导程 Ph=5mm; 材料密度 =7.8510-3kg/cm3移动部件总重力 G=500N;(1)计算加在步进电动机转轴上的等效负载转矩 ,分快速空载启动和承受最大工作eqT负载两种情况进行计算。1)快速空载启动时电机转轴所受的负载转矩 :eq10feq1Tf 移动部件运动时折算到电机轴上的摩擦转矩,单位 。m

17、N0T 滚珠丝杠预紧后折算到电机轴上的附加摩擦转矩,单位 。(2-9 )iPGFiPFhzf 2)(2h摩摩 导轨的摩擦力 ,N; h 滚珠丝杠导程,单位 m;传动效率, 取 =0.95; i 总传动比 i=1; 导轨的摩擦系数(滚动导轨取 0.003 到 0.005,这里选取 0.005);mNT021.eq单向工作台设计11zF 垂直方向工作载荷,空载时 zF=0由式(2-9)得: mNTf 021.95.14.320)(00iPFhYJYJ滚珠丝杠预紧力,一般取工作载荷的 1/3,单位为 N;0 滚珠丝杠未预紧时的传动效率,一般取 9.0由于滚珠丝杠的传动效率高,所以 0T 值一般很小,

18、与 fT 比起,通常可以忽略不计。 2)最大工作负载下电机转轴所受负载转矩 2eq02TTfteq式中 Tf 和 T0 分别按上计算;Tt 折算到电机轴上的最大工作负载转矩。1、 (2-10)iPFTphft2式中 为进给方向最大工作载荷,单位 N,在前面滚珠丝杠的选型计算f时,已知沿丝杠轴线方向最大进给载荷 Fm=2024N。因此可得 mTt 70.195.43202、垂直方向承受的最大工作载荷(Fz=1875N)情况下,移动部件运动时折算到电机转轴上的摩擦转矩mNiPGFiPTzf 048.195.04.32.18705.2)(h )(摩 mNTeq71.单向工作台设计12mNTTftft

19、eq 71.02综上计算,得到加在步进电动机转轴上的最大等效负载转矩应为:12max,.eqeq(2)步进电机静转矩的确定考虑到步进电动机的驱动电源受电网电压影响较大,当输入电压降低时,其输出转矩会下降,可能造成丢步,甚至堵转。因此,根据 Teq 选择步进电动机的最大静转矩时,需要考虑安全系数。这里取安全系数 K=4,则步进电动机的最大静转矩应满足:max41.7684jeqTNm 步进电机最大静转矩要大于 6.84N.m。(3)计算加在步进电机转轴上的总转动惯量已知:滚珠丝杠的公称直径 d0=20mm; 总长 l=2354mm导程 Ph=5mm; 材料密度 =7.8510-3kg/cm3移动

20、部件总重力 G=500N; 传动比为 1。滚珠丝杠折算到电机轴上的转动惯量:2434 96.25.1085.732 cmkgldJs 拖板折算到电机轴上转动惯量:222 34.0895)14.30( ckgmPJihw )( 总等效惯量:2.2.6cmkJwsL 284.cmkgJL(4)电机型号选取单向工作台设计13综上计算可知, , 284.cmkgJLmNTeq71.一般要求 得 ;m2571.0ckgJ综合考虑上面静转矩 ,我们选用的步进电机为 110BF003 反应max6.84jTN式步进电机,其参数见下表:电机型号 相数 步距角 最大静转矩空载启动频率空载运行频率转子转动惯量57

21、BYG250C 3 0.9/1.8 7.84N.m 1500HZ 7000HZ 4.6KG/ 2cma 起动惯- 频特性曲线 b 起动矩- 频特性曲线 c 运行矩-频特性曲线步进电机选为57BYG250C 反应式步进电机单向工作台设计14(5)步进电机性能校核1 、校核脉冲当量误差因为我们选的步进电机的步距角与前面取得步距角不能,所以需要校核步进电机步距角 任务要求的脉冲当量为8.1 pm/05.计算实际步距角 piPh /014.365.01误差= 在要求范围内,满足设计要求。 %42、启动频率已知电动机转轴上的总转动惯量,电动机转子的转动惯量 ,24.61mJkgc电动机转轴不带任何负载时

22、的空载启动频率 。则可以求出步进电动机克服150MfHz惯 性负载的启动频率:150201/284/6MLLmff zJ00.751.5/min6Lrnf3、启动时间校核查启动矩频特性曲线:见上面当 f=1220HZ 时, 11.30.2eqTNMTN?能带动空载时的负载启动。若按直线规律计算 00.47()LmatJtn其中 最快的运行转速:设计要求最快速度为 6000mm/min 对应的 max60/.3480Hzf单向工作台设计156012/min5mrn查表对应的 .MTN带入公式:0.46.028(615.)0261.7a st远小于 0.2-0.4S(机电一体化书上有) 故满足启动

23、时间的要求 4、最大工进速度校验=1200mm/min 则vi /4/mininvphr对应的 HZ/6if查运行矩频特性曲线图(c)知道 2.5 故 1.7LTNLT满足快速攻进速度要求。6、增量式旋转编码器的选用由于本设计采用半闭环控制,所以需要在滚珠丝杠尾部的上安装增量式旋转编码器,用以检测电动机的转角和转速。增量式旋转编码器的分辨力应与步进电机的步距角相匹配。由步进电机的步距角等于 1.8,可以知道电动机没转动一周,需要控制系统发出 360/1.8=200 个步进脉冲,编码器可以选 300 线。这样,控制器每发出一个步进脉冲,电动机就转过一个步距角,编码器对应输出 1.5 个脉冲信号。

24、选用 K50-J 2N 100 B14 编码器:增量式,空心轴,不贯穿,孔径 14mm,与电动机尾部出轴相匹配,电源电压+5V,每转输出 300 个 A/B 脉冲,信号为电源输出。生产厂家为:上海恒祥光学电子有限公司。接线方式:选用 K50-J 6C600 B10 编码器:增量式,空心轴,不贯穿,孔径10mm,电源电压+5V,每转输出 300 个 A/B脉冲单向工作台设计167、联轴器的选用及校核经过对十字滑台设计结构的分析,我们选用了结构比较紧凑的波纹管联轴器,其结构和选型表见下面:根据前面电机选型时计算可得电机轴上最大负载转矩 T=1.71N.m考虑工作过程中的动载荷和在运转过程中的过载现

25、象,计算转矩:其中 AK为工作情况系数,因十字滑台无冲击或轻微冲 TKAca击,且工作情况比较好,因此取 1AK得 mNTKAca71.根据 caT,由选型表中参数,综合考虑,选用 KB1/100,其具体参数见选型表中。联轴器选用波纹管联轴器 KB1/100单向工作台设计178、轴承的选用及校核在前面滚珠丝杠的设计中,我们采用的是滚珠丝杠“双推简支式”式支撑,从而我们选用的轴承就是两对角接触轴承相对安装,能同时承受两个方向的轴向力和径向力,然后根据前面选用的滚珠丝杠的轴径,我们选用的轴承是“深沟球轴承 6302 和推力球轴承51102”。下面我们对其进行寿命校核。单向工作台设计18(1)、轴承

26、受力分析根据前面滚珠丝杠的设计,我们画出了滚珠丝杠的受力示意图,我们取最极端情况,即滑台刚好走到最右边或最左边,且单边的力由一个轴承承担。因为我们的轴承结构如下图所示。(2)、计算当量动载荷 P单向工作台设计191. 采用了一组深沟球轴承,径向载荷 ,轴向载荷 ,转速NFr10NFa32.181200R/MIN,装轴承处的轴颈范围 19-25:163.0132.8raFe查表得 e 最大为 0.44,最小为 0.22, =1.2,dfx=1,y=1:所以 eraF当量动载荷 NYXfpard132)(轴承的基本额定动载荷: KPChnL48.610查表得轴承选用 6302,其 C 为 15.8

27、KN,内径为 15,外径为 42,宽为 13.(3)、寿命校核计算: 式中 为单位为 ;对于深沟球轴承 )(10PL10Lr6C 为轴承基本额定动载荷 。 因此 7.513.8)(10)(L根据前面计算,以最大工进速度运动时,转速 n=600r/min,可以计算再次条件下计 算用小时表示的基本额定寿命 Lh:)(601PCnLh所以 hPnLh 6.2308).15(7)(601(4)、综合分析以上计算,我们取得是最大载荷,受力是在最恶劣的情况下,且以空载最快运动速度下校核寿命为 12308.6h,能达到要求。单向工作台设计202.采用了一个推力球轴承:轴向载荷为 181.32N,径向载荷可忽

28、略不计。584.217adFfpKNPChnL02.6100查表初选型号为 51102,C 为 14.20KN,内径为 15,外径为 28,宽度为 9。 3)、寿命校核计算: 式中 为单位为 ;对于推力球)(10L10r6轴承 C 为轴承基本额定动载荷 。 因此 7.251.4)(310)(PL根据前面计算,以最大工进速度运动时,转速 n=600r/min,可以计算再次条件下计 算用小时表示的基本额定寿命 Lh:)(601PCnLh所以 hPnLh 6.308)1.24(7)(601综合分析以上计算,我们取得是最大载荷,且以空载最快运动速度下校核寿命为10308.6h,能达到要求。9、各传动部

29、件的调整(1)、滚珠丝杠的预紧:我们选用的滚珠丝杠是内循环固定反相器双螺母垫片式预紧,调整方法是通过调整预计片的厚度,可使两螺母产生相对位移,已达到消除间隙、产生预紧力的目的。(2)、轴承的预紧: 通过调整轴承座两边的垫片组来调节轴承的预紧力。单向工作台设计21三、驱动器、单片机及电源1、驱动器的选择根据前面选用的三相反应式步进电机 57BYG250C,我们选用的驱动器是与其对应的 SJ-3F130M 三相反应式步进电机细分驱动器,其技术参数1.1、 供电电源:交流 AC1 为 16V/1.0A,AC2 为 60-120V,必须两项供电。1.2、 驱动器适配电机:57BYG250A、57BYG

30、250B 、 57BYG250C、110BF003、110BF380B、110BC380C、130BF3100、130BC3100A、130BC3100B 。 1.3、 驱动电流:根据不同电机,调节驱动器使输出电流与电机相匹配,如果电机能够拖动负载可以调节小于电机额定电流,但不能调节大于电机额定电流,否则电机会过热。1.4、 驱动方法:正弦波恒流斩波驱动1.5、本驱动器的输入信号共有三路,它们是:步进脉冲信号 CP、方向电平信号 DIR、脱机信号 FREE。它们在驱动器内部分别通过 270 欧姆的限流电阻接入光耦的负输入端,且电路形式完全相同,见下图(图 2-1) 。OPTO 端为三路信号的公

31、共正端(三路光耦的正输入端) ,三路输入信号在驱动器内部接成共阳方式,所以 OPTO 端须 接外部系统的 VCC,如果 VCC 是+5V 则可直接接入;如果 VCC 不是+5V 则须外部 另加限流电阻 R,保证给驱动器内部光耦提供 8-15mA 的驱动电流,参见下图步进电机驱动器选用 SJ-3F130M单向工作台设计222、 AT89S51 单片机单向工作台设计233. 8255 扩展 I/O 口芯片、 74LS373 锁存器单向工作台设计24单向工作台设计255、驱动器电源及单片机电源选择(1)、单片机供电电源根据原理图中相关内容来看,可知需要直流开关电源,选用的是上海沧灿自动化科技有限公司

32、生产的明纬开关电源,型号为 HRP-75-24,其规格参数见下表;型号 直流输出电压 交流输入电压 接地端口HRP-75-24 24V(端口4、5)85264VAC(端口为 1、2) 3 号端口HPR-75-5 5V(端口 4、5) 85264VAC(端口 1、2) 3 号端口(2)、驱动器电源:由上面驱动器选型知道,驱动器需要交流 AC1 为 16V/1.0A、AC2 为 60-120V 两项供电,且 OPTO 端为三路信号的公共正端(三路光耦的正输入端) ,三路输入信号在驱动器内部接成共阳方式,所以 OPTO 端须接外部系统的 +VCC,且 VCC 是+5V,我们这个电源选用的就是上面表格

33、中的 HPR-75-5 直流开关电源。AC1 和 AC2 则是选用的变压器,型号为 JBK5-40 和 JBK5-160.四、单片机程序单向工作台设计26#include#define FOSC 12000000 /宏定义时钟频率Unsigned char code StepPhase=0x01,0x03,0x02,0x06,0x04,0x05; /三相六拍bit Direction=0;bit RunStatus=0;unsigned char StepPointer=0;#define TIMER50US 20000#define STEPMOTOR P2unsigned char Spe

34、edGrade=0;unsigned char SpeedCount=0;/数码管显示定义与声明sfr P0M1=0x93;Sfr POM0=0x94;Code unsigned char LEDSEG=0x3F、0x06 、0x5B、0x4F、0x66、0x6D 、0x7D、0x07、0x7F、0x6F、0x77、0x7C 、0x39、0x5E、0x79、0x71;/显示 09,AF 代码表#define K1=P3.2#define K2=P3.3#define K3=P3.4#define K4=P3.5/main()主程序Void main(void)Unsigned int i;P0

35、M1=0x00; /配置 P0 端口的 P0.0P0.7P0M0=0xFF;TMOD=0x20; /配置 T1 位定时模式,工作于方式 2TH1=(256-FOSC/12/TIMER50US); /初始化 T1 定时 1MS TL1=(256-FOSC/12/TIMER50US);TR1=1; /启动 T0 工作ET1=1; /使 T0 中断EA=1; /CPU 开中断P0=LEDSEGSpeedGrade; /显示速度等级While(1)If(K1=0) /按键 K1 是否按下for(i=0;i1000;i+); /延时去抖动If(K1=0) /按键 K1 是否真的按下Direction=0

36、; /正向While(K1=0); /等待按键 K1 释放If(K2=0) /按键 K2 是否按下单向工作台设计27for(i=0;i1000;i+); /延时去抖动If(K2=0) /按键 K2 是否真的按下Direction=1; /反向While(K2=0); /等待按键 K2 释放If(K3=0) /按键 K3 是否按下 for(i=0;i1000;i+); /延时去抖动If(K3=0) /按键 K3 是否真的按下SpeedGrade+; /电动机速度切换If(SpeedGrade=6)SpeedGrade=0;P0=LEDSEGSpeedGrade;While(K3=0); /等待按

37、键 K3 释放If(K4=0) /按键 K4 是否按下for(i=0;i1000;i+); /延时去抖动If(K4=0) /按键 K4 是否真的按下If(RunStatus=0)RunStatus=1; /启动运行Else RunStatus=0; /停止While(K4=0); /等待按键 K4 释放/定时器 T1 定时 50us 溢出中断服务程序Void T1 ISR(void) interrupt 3If(RunStatus=1) /电机处于运行状态下SpeedCount +;If(SpeedCount=(SpeedGrade+1)*2) /达到设置的速度档位SpeedCount=0;S

38、TEPMOTOR=(StepPhaseStepPointer)1; /送出对应相位数据If(Direction=0) /正向状态StepPointer +;If(sizeof(StepPhase)=StepPointer)StepPointer=0;Else /反向状态 单向工作台设计28StepPointer-;If(0xFF=StepPointer)StepPointer=(sizeof(StepPhase)-1;五、参考文献1张建民 . 机电一体化系统设计 高等教育出版社 2014.122课程设计指导书 电子版3孙安青 MCS-51 单片机 C 语言编程 中国电力出版社 2015.01 45濮良贵 .机械设计 高等教育出版社 2014.056

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报