机电传动单向数控平台设计 下载本文

机械工程及自动化专业课程设计

i=0; while(dis2[i]!='/0') { lcd_wdat(dis2[i]); i++; }; while(1) { count(s); lcd_pos( 0x4A); lcd_wdat(shi); lcd_pos(0x4B); lcd_wdat(ge); //反馈速度显示 } }

void forward() {

P3_0=1; P3_1=0; }

void backward() {

P3_0=0; P3_1=1; }

void stop() {

P3_0=0; P3_1=0; }

void speed1() {

TMOD=0x01;

TH0=(65536-40000)/256; TL0=(65536-40000)%6; EA=1; ET0=1; TR0=1; P3_0=0; }

void speed2() {

31

机械工程及自动化专业课程设计

TMOD=0x01;

TH0=(65536-40000)/256; TL0=(65536-40000)%6; EA=0; ET0=0; TR0=0; P3_0=1; }

void speedcontrol() {

if(s<25) {

s++; }

if(s>25) { s--; } }

void main() {

P3_0=1; P3_1=0;

TMOD=0x01;//计时器T0方式1 TH0=(65536-40000)/256; TL0=(65536-40000)%6;

TMOD=0x10;//计时器T1方式1 TH0=(65536-10000)/256; TL0=(65536-10000)%6; EA=1; ET0=1; TR0=1; ET1=1; TR1=1; while(1) {

lcdshow(); keyscan(); } }

void timer0()interrupt 0 {

if(P3_0==1) {

32

机械工程及自动化专业课程设计

TH0=(65536-40000)/256; TL0=(65536-40000)%6; P3_0=0; } else {

TH0=(65536-40000)/256; TL0=(65536-40000)%6; P3_0=1; } }

void timer1()interrupt 1 {

count++;

if(count==100) {

count(); count=0; } }

5、结论

综上所述,最后的系统元件选型为:

导轨:钢球间隔保持器型LM滚动导轨 微型 SRS型 丝杆:30度梯形丝杠(两端台阶型)

联轴器:MCSLCWK40-12-15联轴器(两端带键槽) 电机:巨风牌稀土永磁直流伺服电机,型号为85SZD 轴承:角接触轴承7302AW 单片机:89C51 驱动芯片:L298n 显示器:LCD1602

速度传感器:欧姆龙增量式旋转式编码器E6C2-C。

参考书目

1、 张建民 机电一体化系统设计 北京理工大学出版社,2010 2、 高安邦 机电一体化系统设计实例精解 机械工业出版社,2008

3、 机械设计手册委员会 机械设计手册(单行本)—机架、箱体及导轨 机械工业出版社,2007

33

机械工程及自动化专业课程设计

4、 机械设计手册委员会 机械设计手册(单行本)—滚动轴承 机械工业出版社,2007

5、 机械设计手册委员会 机械设计手册(单行本)—弹簧、摩擦轮及螺旋传动轴 机械工业出版社,2007

6、 李朝青 单片机原理及接口技术(第三版) 北京航空航天大学出版社 7、 侯玉宝,陈忠平 基于Proteus51系列单片机设计与仿真 电子工业出版社,2008

34