搜档网
当前位置:搜档网 › Arduino MPU6050 6 轴运动处理模块精编教程

Arduino MPU6050 6 轴运动处理模块精编教程

Arduino MPU6050 6 轴运动处理模块精编教程
Arduino MPU6050 6 轴运动处理模块精编教程

Arduino MPU6050 6 轴运动处理模块精编教程

?2014年1月27日

?ARDUINO, 传感器

了解 MPU6050 芯片:

MPU-6000(6050)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间。MPU-6000(6050)整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C 端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP: Digital Motion Processor)硬件加速引擎,由主要I2C端口以单一数据流的形式,向应用端输出完整的9轴融合演算技术。

InvenSense 的运动处理资料库,可处理运动感测的复杂数据,降低了运动处理运算对操作系统的负荷,并为应用开发提供架构化的API。

MPU-6000(6050)的角速度全格感测范围为±250、±500、±1000与±2000°/sec (dps),可准确追踪快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。产品传输可透过最高至400kHz的 I2C 或最高达20MHz的SPI(MPU-6050没有SPI)。

MPU-6000可在不同电压下工作,VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%,逻辑接口VVDIO供电为1.8V± 5%(MPU6000仅用VDD)。MPU-6000的包装尺寸

4x4x0.9mm(QFN),在业界是革命性的尺寸。其他的特征包含内建的温度感测器、包含在运作环境中仅有±1%变动的振荡器。

了解 I2C 总线通讯协议:

请戳这里跳转

连接 Arduino:

Arduino 连接 MPU6050 模块

请注意:

Arduino Uno 下 SDA 是 A4,SCL 是 A5

Arduino Mega 2560 下 SDA 是 pin 20,SCL 是 21 准备并安装依赖库文件:

?点击下载 I2CDEVLIB

?点击下载 MPU6050 类库

?如何安装类库请戳这里

例程:

1 2 3 4 5 6 7 8 9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39 /*

*@Author: TONYLABS

*@Date: 2012.12.23

*/

//@引入 Wire.h 头文件,下面的 I2Cdev.h 依赖于它

#include "Wire.h"

//@I2Cdev 和 MPU6050 类库需要事先安装在 Arduino 类库文件夹下

//@引入 I2Cdev.h 头文件

#include "I2Cdev.h"

//@引入

#include "MPU6050_6Axis_MotionApps20.h"

//@实例化一个 MPU6050 对象,对象名称为 mpu

MPU6050 mpu(0x68);

//@ 声明 MPU6050 控制和状态变量

bool dmpReady = false; //@set true if DMP init was successful

uint8_t mpuIntStatus; //@此变量用于保存 MPU6050 中断状态

uint8_t devStatus; //@返回设备状态,0为成功,不为0则发生错误

uint16_t packetSize; // expected DMP packet size (default is 42 bytes)

uint16_t fifoCount; // count of all bytes currently in FIFO

uint8_t fifoBuffer[64]; // FIFO storage buffer

//@声明方向和运动变量:

Quaternion q; //@四元数变量 W,X,Y,Z

VectorFloat gravity; //@重力矢量 X,Y, Z

float ypr[3]; // [yaw, pitch, roll] yaw/pitch/roll container and gravity vector

// ================================================================ // =========================== 中断检测程序 ========================= // ================================================================ volatile bool mpuInterrupt = false; // indicates whether MPU interrupt pin has gone high void dmpDataReady()

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95 {

mpuInterrupt = true;

}

// ================================================================

// =============== 初始设置凡 Arduino 代码都有 setup() ===============

// ================================================================

void setup()

{

Serial.begin(115200); //@开启串口,设置波特率为 115200,程序下载到 Arduino 之后注意打开串口观察 //@加入 I2C 总线序列

Wire.begin();

//@初始化MPU6050

Serial.println("Initializing I2C devices...");

mpu.initialize();

//@验证连接

Serial.println("Testing device connections...");

Serial.println(mpu.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed");

delay(2); //@延时2毫秒

//@加载并配置 DMP 数字运动处理引擎

Serial.println("Initializing DMP...");

devStatus = mpu.dmpInitialize(); //@返回 DMP 状态结果,0为成功,不为0则发生错误

//@如果成功返回 0

if (devStatus == 0)

{

//@使能 DMP 数字运动处理引擎

Serial.println("Enabling DMP...");

mpu.setDMPEnabled(true);

//@使能 Arduino 中断检测

Serial.println("Enabling interrupt detection (Arduino external interrupt 0)...");

attachInterrupt(0, dmpDataReady, RISING);

mpuIntStatus = mpu.getIntStatus();

// set our DMP Ready flag so the main loop() function knows it's okay to use it

Serial.println("DMP ready! Waiting for first interrupt...");

dmpReady = true;

// get expected DMP packet size for later comparison

packetSize = mpu.dmpGetFIFOPacketSize();

}

else {

// ERROR!

// 1 = initial memory load failed

// 2 = DMP configuration updates failed

// (if it's going to break, usually the code will be 1)

Serial.print("DMP Initialization failed (code ");

96

97

98

99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 Serial.print(devStatus);

Serial.println(")");

}

}

// ================================================================

// =========================== 主循环程序体 =========================

// ================================================================

void loop()

{

float alpha, omiga; //@声明2个浮点数变量, alpha 和 omiga

//@如果 MPU6050 的 DMP 状态为错误,程序停止工作

if (!dmpReady)

return;

// wait for MPU interrupt or extra packet(s) available

if (!mpuInterrupt && fifoCount < packetSize)

return;

// reset interrupt flag and get INT_STATUS byte

mpuInterrupt = false;

mpuIntStatus = mpu.getIntStatus();

// get current FIFO count

fifoCount = mpu.getFIFOCount();

// check for overflow (this should never happen unless our code is too inefficient)

if ((mpuIntStatus & 0x10) || fifoCount == 1024) {

// reset so we can continue cleanly

mpu.resetFIFO();

Serial.println("FIFO overflow!");

// otherwise, check for DMP data ready interrupt (this should happen frequently)

}

else if (mpuIntStatus & 0x02) {

// wait for correct available data length, should be a VERY short wait

while (fifoCount < packetSize) fifoCount = mpu.getFIFOCount();

// read a packet from FIFO

mpu.getFIFOBytes(fifoBuffer, packetSize);

// track FIFO count here in case there is > 1 packet available

// (this lets us immediately read more without waiting for an interrupt)

fifoCount -= packetSize;

mpu.dmpGetQuaternion(&q, fifoBuffer);

mpu.dmpGetGravity(&gravity, &q);

mpu.dmpGetYawPitchRoll(ypr, &q, &gravity); //@从DMP中取出Yaw, Pitch, Roll三个轴的角度,放入数组ypr。单位:弧度

alpha=-ypr[2] * 180/M_PI;

omiga=mpu.getRotationX()/16.4; //@配置是16位表示正负2000°/s, 65536/4000

152 Serial.print("Alpha ");

Serial.print(alpha);

Serial.print("\tOmiga ");

Serial.println(omiga);

}

}

车床主轴箱课程设计12级转速

目录 一、机床总体设计---------------------------------------------------------------------2 1、机床布局--------------------------------------------------------------------------------------------2 2、绘制转速图-----------------------------------------------------------------------------------------4 3、防止各种碰撞和干涉-----------------------------------------------------------------------------5 4、确定带轮直径--------------------------------------------------------------------------------------5 5、验算主轴转速误差--------------------------------------------------------------------------------5 6、绘制传动系统图-----------------------------------------------------------------------------------6 二、估算传动件参数确定其结构尺寸-------------------------------------------7 1、确定传动见件计算转速--------------------------------------------------------------------------7 2、确定主轴支承轴颈尺寸--------------------------------------------------------------------------7 3、估算传动轴直径-----------------------------------------------------------------------------------7 4、估算传动齿轮模数--------------------------------------------------------------------------------8 5、普通V带的选择和计算-------------------------------------------------------------------------8 三、机构设计--------------------------------------------------------------------------10 1、带轮设计-------------------------------------------------------------------------------------------10 2、齿轮块设计----------------------------------------------------------------------------------------10 3、轴承的选择----------------------------------------------------------------------------------------10 4、主轴主件-------------------------------------------------------------------------------------------10 5、操纵机构-------------------------------------------------------------------------------------------10 6、滑系统设计----------------------------------------------------------------------------------------10 7、封装置设计----------------------------------------------------------------------------------------10 8、主轴箱体设计-------------------------------------------------------------------------------------11 9、主轴换向与制动结构设计----------------------------------------------------------------------11 四、传动件验算-----------------------------------------------------------------------11 1、齿轮的验算----------------------------------------------------------------------------------------11 2、传动轴的验算-------------------------------------------------------------------------------------13 五、设计感想--------------------------------------------------------------------------15 六、参考文献--------------------------------------------------------------------------16

万向传动轴设计说明书

汽车设计课程设计说明书 设计题目:上海大众-桑塔纳志俊万向传动 轴设计 2014年11月28日

目录 1前言 2设计说明书 2.1原始数据 2.2设计要求 3万向传动轴设计 3.1万向节结构方案的分析与选择3.1.1十字轴式万向节 3.1.2准等速万向节 3.2万向节传动的运动和受力分析3.2.1单十字轴万向节传动 3.2.2双十字轴万向节传动 3.2.3多十字轴万向节传动 4 万向节的设计与计算 4.1 万向传动轴的计算载荷 4.2传动轴载荷计算

4.3计算过程 5 万向传动轴的结构分析与设计计算 5.1 传动轴设计 6 法兰盘设计

前言 万向传动轴在汽车上应用比较广泛。发动机前置后轮或全轮驱动汽车行驶时,由于悬架不断变形,变速器或分动器的输出轴与驱动桥输入轴轴线之间的相对位置经常变化,因而普遍采用可伸缩的十字轴万向传动轴。本设计注重实际应用,考虑整车的总体布置,改进了设计方法,力求整车结构及性能更为合理。传动轴是由轴管、万向节、伸缩花键等组成。伸缩套能自动调节变速器与驱动桥之间距离的变化;万向节是保证变速器输出轴与驱动桥输入轴两轴线夹角发生变化时实现两轴的动力传输;万向节由十字轴、十字轴承和凸缘叉等组成。传动轴的布置直接影响十字轴万向节、主减速器的使用寿命,对汽车的振动噪声也有很大影响。在传动轴的设计中,主要考虑传动轴的临界转速,计算传动轴的花键轴和轴管的尺寸,并校核其扭转强度和临界转速,确定出合适的安全系数,合理优化轴与轴之间的角度。

2 设计说明书 2.1 原始数据 最大总质量:1210kg 发动机的最大输出扭矩:Tmax=140N·m(n=3800r/min); 轴距:2656mm; 前轮胎选取:195/60 R14 、后轮胎规格:195/60 R14 长*宽*高(mm):4687*1700*1450 前轮距(mm);1414 后轮距(mm):1422 最大马力(pa):95 2.2 设计要求 1.查阅资料、调查研究、制定设计原则 2.根据给定的设计参数(发动机最大力矩和使用工况)及总布置图,选择万向传动轴的结构型式及主要特性参数,设计出一套完整的万向传动轴,设计过程中要进行必要的计算与校核。 3.万向传动轴设计和主要技术参数的确定 (1)万向节设计计算 (2)传动轴设计计算 (3)完成空载和满载情况下,传动轴长度与传动夹角变化的校核 4.绘制万向传动轴装配图及主要零部件的零件图 3 万向传动轴设计 3.1 万向节结构方案的分析与选择 3.1.1 十字轴式万向节 普通的十字轴式万向节主要由主动叉、从动叉、十字轴、滚针轴承及其轴向定位件和橡胶密封件等组成。

简易单轴运动控制器使用说明书

简易单轴运动控制器使用说明书 该款简易单轴运动控制器SAMC(Simple Axis Motion Controller)不需编程,提供多种运动方式:单向单次、往返单次、单向连续、往返连续,自动回原点等,参数设置合理简单,工作中实时显示位置状态,适用于单轴步进电机的各种场合控制应用,如自动送料、自动冲床、自动剪板机、器件编带、商标印刷、切标机、切带机、化妆品封尾等。 一、性能指标: 1.输出脉冲频率:20KHz。 2.位置最大设置值999900脉冲。 3.速度最小设置值100Hz、加速度最小设置值100Hz/s。 二、电气特性: 1.工作电源:DC24V。 2.输入检测口:5V开关信号(IO1\IO2\IO3\IO4,TTL电平)。 3.输出控制口:P+、P-、D+、D-、E+、E-都是差分输出,当用作单端时,可利用Vcc(+5V)与P+、D+、E+配合使用。 三、使用操作说明 控制器底端有六个按键,分别是MODE、SET、SHIFT、UP、RUN、STOP分别表示模式、设定、移位、上加、运行、停止。控制器通电(24V)以后,数码管全部显示零。1.位移设定 按下MODE键,则显示1,表示位移设定模式,如需进入该模式,则按下SET键,此时百位闪烁(位移、速度、加速度的设置值规定都是100的整数倍,所以位移、速度、加速度都是从百位开始设置),每按下一次UP键、数字显示增加1,百位设置完成后,按SHIFT 键,则千位开始闪烁,同样方法完成各位设置。当位移值设定好以后,则再次按下SET键,此时设定的位移值成功被CPU读取。位移初始默认值是40000。 2.最大速度设定 再次按下MODE键,则显示2,表示最大速度设定模式,最大速度表示位移进给过程中最大进给速度,如需进入该模式,则按下SET键,此时百位闪烁,每按下一次UP键、数字显示增加1,百位设置完成后,按SHIFT键,则千位开始闪烁,同样方法完成各位设置。当最大速度设定好以后,则再次按下SET键,此时设定的最大速度成功被CPU读取。最大速度初始默认值是4000。 3.加速度设定 再次按下MODE键,则显示3,表示加速度设定模式,该值表示位移进给过程中电机按此加速度加速到最大速度或者减速到零,如需进入该模式,则按下SET键,此时百位闪烁,每按下一次UP键、数字显示增加1,百位设置完成后,按SHIFT键,则千位开始闪烁,同样方法完成各位设置。当加速度设定好以后,则再次按下SET键,此时设定的加速度成功被CPU读取。最大加速度初始默认值是4000。 4. 两次运行间隔时间设定 再次按下MODE键,则显示4,表示两次运行间隔时间设定模式,如需进入该模式,则按下SET键,此时个位闪烁,每按下一次UP键、数字显示增加1(1表示两次运行过程中间隔时间是1秒,如果该位不设置则默认为1秒),如果两次运行中间间隔时间较长、则按下SHIFT键,设置十位,设置完成后再次按下SET键,此时设定的连续运行停留时间被CPU读取。注:最大停留时间最大是99秒。

汽车半轴热处理工艺

40Cr钢汽车半轴的热处理工艺 *** (中国矿业大学材料科学与工程学院江苏徐州 221116) 摘要:制定40Cr 钢退火、正火、淬火、回火、调质热处理工 艺, 测定在各种热处理情况下试样的硬度和冲击韧性, 并进 行材料的金相组织分析, 得出了40Cr 钢调质处理具有良好综 合性能的结论。 关键词:汽车半轴;热处理工艺;金相组织;性能 1引言 汽车半轴是汽车的重要部件之一, 要求具有合理的最佳的静 扭强度和抗扭转疲劳性能. 是在汽车运行中承受自重和货物重量, 并传递扭矩的重要零件,常采用40Cr 钢制造, 其产品质量直接影 响着整车的性能。 40Cr 钢属于亚共析钢, 缓冷至室温后的显微组织为铁素体 加珠光体, 含有较少的合金元素, 属于低淬透性合金调质钢, 经 适当热处理后具有较高的强度、良好的塑性和韧性, 即具有良好 的综合力学性能, 常用于制造汽车的连杆、螺栓、传动轴及机床 主轴等机械零件。 2分析 汽车半轴的加工工艺流程如下:半轴材料采购→下料→花键 加热→锻造镦花键成形→另一端加热→锻造预镦制坯→加热→半 轴盘端摆辗成形→淬火→回火→校直→抛丸→铣端面钻中心孔→ 校正→粗车半轴法兰盘外端面和花键外圆→粗车法兰盘内端面和 外圆→精车法兰端和花键外圆→铣花键→清洗→中频淬火→回火 →校正→无损检测→钻半轴法兰盘孔→磨半轴法兰轴颈→精车半 轴法兰内端面→抛光→清洗→打标→包装。 对于40Cr的热处理,采用预备热处理和最终热处理。调质钢经热加工后, 必须经过预备热处理来降低硬度, 便于切削加工, 消除热加工时造成的组织缺陷,细化晶粒, 改善组织, 为最终热

处理做好准备。对于40Cr 钢而言, 可进行正火或退火处理。调质钢的最终热处理是淬火加高温回火。一般可以采用较慢的冷却速度淬火, 可以用油淬以避免热处理缺陷。当强度较高时, 采用较低的回火温度, 反之选用较高的回火温度。 铁碳合金相图 40Cr的化学成分及临界温度见表1 从铁碳合金相图可以看出:40Cr钢属于亚共析钢, 在缓慢冷却到室温后的组织为铁素体和珠光体。从钢的分类来看, 40Cr钢属于调质钢, 具有很高的强度及良好的塑性和韧性,也就是有良 好的机械性能。40Cr钢主要应用于制造业,特别是机械类制造的材料。表1所示的是40Cr 的化学成分及临界温度。40Cr钢的热处理,各种参数都有规定,在实际操作中应注意: (1)40Cr 工件淬火后应采用油冷,40Cr 钢的淬透性较好,在油中冷却能淬硬,而且工件的变形、开裂倾向小,操作者要凭

数控铣床主轴箱课程设计说明书(完整)

目录 第一章机床的用途及主要技术参数 (2) 第二章方案设计 (2) 第三章主传动设计 (2) 3.1 驱动源的选择 (2) 3.2 转速图的拟定 (3) 3.3传动轴的估算 (5) 3.4齿轮模数的估算 (6) 第四章主轴箱展开图的设计 (7) 4.1设计的容和步骤 (7) 4.2 有关零部件结构和尺寸的确定 (7) 4.3 各轴结构的设计 (9) 4.4 主轴组件的刚度和刚度损失的计算: (10) 第五章零件的校核 (11) 5.1齿轮强度校核 (11) 5.2传动轴挠度的验算: (12) 第六章心得体会 (13) 参考文献 (14)

数控机床课程设计 第一章机床的用途及主要技术参数 常用数控铣床可分为线轨数控铣床、硬轨数控铣床等。 数控铣床(线轨)具有精度高、刚性好、噪音小,操作简单、维修方便等优点。工件一次装夹可以完成平面、槽、斜面及各种复杂三维曲面的铣削,及钻孔,扩孔、铰孔和镗孔等。是复杂型腔、模具、箱体类零件加工的理想设备。 数控铣床(硬轨) 具有精度高、刚性好、噪音小,操作简单、维修方便等优点。工件一次装夹可以完成平面、槽、斜面及各种复杂三维曲面的铣削,及钻孔,扩孔、铰孔和镗孔等。是复杂型腔、模具、箱体类零件加工的理想设备。 表1-1 第二章方案设计 本次设计的数控铣床主轴箱是串联在交流调频主轴电机后的无级变速箱,属于机械无级变速装置。它是利用摩擦力来传递转矩,通过连续改变摩擦传动副工作半径来实现无级变速。由于它的变速围小,是恒转矩传动,适合铣床的传动。 第三章主传动设计 3.1 驱动源的选择 机床上常用的无级变速机构是直流或交流调速电动机,直流电动机从额定转速nd向上至最高转速nmax是调节磁场电流的方法来调速的,属于恒功率,从额定转速nd向下至最低转速nmin是调节电枢电压的方法来调速的,属于恒转矩;交流调速电动机是靠调节供电频率的方法调速。由于交流调速电动机的体积小,转动惯量小,动态响应快,没有电刷,能达到

传动轴课程设计说明书

课程设计名称:传动轴(批量为200件)机械加工工艺规程设计 学生姓名:许三湘 学院:机电工程学院 专业及班级:08级材料成型及控制工程1班 学号:0803040109 指导教师:胡忠举 2010年12月16日

目录 一.机械制造课程设计的目的…………………………………………………二.生产纲领的计算与生产类型的确定……………………………………… 1.生产类型的确定…………………………………………………………… 2.生产纲领的计算……………………………………………………………三.传动轴的工艺性分析………………………………………………………… 1.零件的结构特点及应用……………………………………………………………… 2.零件的工艺分析…………………………………………………………… 四. 选择毛坯、确定毛坯尺寸、设计毛坯图…………………………………… 1.毛坯的选择……………………………………………………………… 2.确定毛坯的尺寸公差及机械加工余量…………………………………… 3.设计毛坯图…………………………………………………………… 五. 选择传动轴的加工方法,制定工艺路线…………………………………… 1.定为基准的选择………………………………………………………… 2.零件表面加工方法的确定……………………………………………… 3.制定工艺路线…………………………………………………………… 4.热处理工序的安排………………………………………………………… 六. 机床设备的选用……………………………………………………………… 1.机床设备的选用………………………………………………………… 2.工艺装备的选用………………………………………………………… 七. 工序加工余量的确定,工序尺寸及公差的计算…………………………… 八. 确定工序的切削用量………………………………………………………… 九. 时间定额的计算……………………………………………………………… 十. 提高劳动生产率的方法……………………………………………………… 十一. 课程设计体会…………………………………………………………………十二. 参考文献……………………………………………………………………十三. 附录…………………………………………………………………………

#C6136机床主轴箱设计说明书14896

C6136型机床主轴箱课程设计说明书系别:交通和机械工程学院 专业:机械设计制造及其自动化 班级:机械10-4班 姓名:富连宇 学号:1008470434 吗 指导老师:赵民 目录 一、设计目的 (1) 二、机床主要技术要求 (1) 三、确定结构方案 (1) 四、运动设计 (1) 4.1确定极限转速 (1) 4.2拟订结构式 (1) 4.3绘制转速图 (2) 4.4 确定齿轮齿数 (2) 4.5 验算主轴转速误差: (3) 4.6 绘制传动系统图 (3) 五、动力设计 (3) 5.1 V带的传动计算 (3) 5.2各传动轴的估算 (4) 5.3齿轮模数确定和结构设计: (5) 5.4摩擦离合器的选择和计算: (6) 5.5结构设计 (7) 六、齿轮强度校核 (8) 6.1、各齿轮的计算转速 (8) 6.2、齿轮校核 (9) 七、主轴刚度校核 (9) 八、主轴最佳跨度确定 (10) 8.1计算最佳跨度 (10) 8.2校核主轴挠度 (10) 8.2主轴图:(略)见附图2 (10) 九、各传动轴支持处轴承选用 (10) 十、键的选择和校核 (10) 1)、轴IV的传递最大转矩 (10) 十一、润滑和密封 (11) 十二、总结 (11) 十三、参考文献 (11) 十四、附 (12)

一、设计目的 通过机床主运动机械变速传动系统得结构设计,在拟定传动和变速的结构方案过程中,得到设计构思、方案分析、结构工艺性、机械制图、零件计算、编写技术文件和查阅技术资料等方面的综合训练,树立正确的设计思想,掌握基本的设计方法,并具有初步的结构分析、结构设计和计算能力。可使我们学会理论联系实际的工作方法,培养独立工作的能力;学会基本的设计的方法;熟悉手册、标准、资料的运用;加强机械制图、零件计算、编写技术文件的能力,学会设计说明书的编写。为接下去的毕业设计、毕业论文积累经验。 二、机床主要技术要求 [1]车床类型为C6136型车床主轴变速箱(采用机械传动结构)。 [2]加工工件最大直径:360mm [3]加工工件最大长度:1500mm [4] 主轴通孔直径:40-50mm [5]主轴前锥孔:莫式5号 [6]主轴采用三相异步电机 [7]主电动机功率为n电额:4kw [8]转速nmin:33.5r/min mmax:1700 r/min n额:1000r/min [9]主轴变速系统实现正传12级变速,反转6级变速(采用摩擦离合器) 三、确定结构方案 [1] 主轴传动系统采用V带、齿轮传动; [2]传动形式采用集中式传动; [3]主轴换向制动采用双向片式摩擦离合器和带式制动器; [4]变速系统采用多联滑移齿轮变速。 四、传动方案 4.1确定极限转速 转速n min:33.5r/min n max:1700 r/min n额:1000r/min 4.2拟订结构式 1)确定变速组传动副数目: 传动副中由于结构的限制以2或3为合适,即变速级数Z应为2和3的因子,为实现12级主轴转速变化的传动系统可以以下多种传动副组合: ①12=3x2x2 ②12=2x2x3 ③12=2ⅹ3ⅹ2等 18级转速传动系统的传动组,选择传动组安排方式时,考虑到机床主轴箱的具体结构、装置性能,主轴上的传动副数主轴对加工精度、表面粗糙度的影响很大,因此主轴上的齿轮少些为好。按照1 符合变速级数、级比规律 2 传动件前多后少3 结构网前密后疏4 第二扩大组变速范围r=8满足变速范围要求

传动轴的加工工艺规程设计

优秀设计 传动轴的加工工艺规程设计

设计任务书 课程设计题目:传动轴的加工工艺规程设计 完成期限:从年月日起到年月日 课程设计的意义:课程设计作为学生专业课程学习的重要组成部分,是对课程理论学习的综合运用,通过课程设计可以使学生系统的将所学的专业知识进行回顾和总结,并在此基础上针对设计题目进行具体分析和应用。达到理论学习与教学实践相结合,更好的保证学生的学习效果。 设计的主要任务: 1、完成课程设计说明书一份(6000字左右)。 2、完成零件毛坯图一张(A2或A3)。 3、完成零件图一张(A3)。 4、完成零件加工工序图(包括所有机加工序)。 5、完成典型工序工序卡的填写(2张)。 设计要求:

目录 第1章………………………………………设计说明 第2章………………………………………零件分析 第3章………………………………………工艺分析 第4章………………………………………制定工艺路线 第5章………………………………………机械加工余量的确定第6章………………………………………确定切削用量 第7章………………………………………加工的几点说明 第8章………………………………………总结 第9章………………………………………参考文献

设计说明 本次课程设计是在我们学完了大学的全部基础课、技术基础课之后进行的。这是我们在进行毕业设计之前所学各课程的一次深入的综合性的总复习,也是一次理论联系实际的训练。因此,它在我们四年的大学生活中占有重要的地位。 就我个人而言,我希望能通过这次课程设计对自己未来将从事的工作进行一次适应性训练,从中锻炼自己分析问题、解决问题的能力,为今后参加祖国的现代化建设打下一个良好的基础。 由于能力所限设计尚有许多不足之处,恳请各位老师给予指教。 1 .2.1 零件的分析 1.2.1.1 生产类型 本题目所要加工的为一阶梯轴,要求批,量为10000件,可确定其生产类型为大批量生产。 1.2.1.2 零件分析 题目所给定的零件是一主要支撑传动件和传递扭矩的阶梯轴,轴类零件是旋转体零件,其长度大于直径,一般由圆柱面、圆锥面、螺纹、花键、沟槽等。考虑到加工工艺,在车外圆时在两端车刀无法顺利退出所以零件在两端应加退刀槽,详见零件图。 1.2.1.3 零件的工艺分析 阶梯轴零件图样的视图正确、完整、尺寸、公差及技术要求齐全。本零件各表面的加工并不困难,但零件左边的键槽与其左端面距离只有3mm,有点小加工时估要精确的保证上述要求则比较困难。分析该零件是作传动齿轮转矩所用,故可以将其键槽长度做的稍微小一点,也保证了阶梯轴的强度。又零件图中的直线度精度要求较高,加工时比较困难,即定位基准要保证。 1.2.2 工艺规程的设计 1.2.2.1 确定毛坯的制造形式

单轴控制器使用手册

单轴运动控制器操作手册 目录 一与外部驱动器及IO(输入输出)接线图 (4) 二用户管理操作 (5) 三系统参数设置 (6) 四IO(输入输出)设置 (7) 五系统自检操作 (10) 六手动操作 (12) 七编程操作 (14)

八自动执行 (17) 九指令详解 (18) 十电子齿轮计算及公式 (20) 十一编程案例 (23) 十二常见问题及处理 (28)

一与外部驱动器及IO(输入输出)接线图 1.控制器与步进驱动器或伺服驱动器的连接(红色线为1号线) 2.IO(外部开关及继电器)的接线图(红色线为1号线)

注:因输入采用低电平有效,若选用光电开关,则需要选择NPN型。二用户管理操作 注意:所有重要参数只有用户登录以后才可修改保存。防止他人随意更改参数,影响加工质量。 从主画面进入参数设置,并进入用户管理,进行密码输入。 输入用户密码,按确认键,若输入正确,则提示“用户登陆成功”,否则提示“密码错误,请重新输入”。用户密码出厂值为“123456”。用户登录成功后,则可进行加工参数的修改保存。否则加工参数不可修改保存。若进入此界面后,提示“用户已登录!”,表示用户登录成功。 然后直接按退出按键,对系统参数及IO设置进行编辑,编辑完成,再次进入用户管理,并选择用户退出,按确认键,当前参数设置里的内

容全部不可更改。若需要修改,再次进入用户管理进行登录。 注:用户密码可以修改。但是必须要记忆下新设的密码,否则加工参数将不可修改保存。 三系统参数设置 从主界面的参数设置里进入系统参数,通过移动光标,对光标所在位置进行数据修改。共分两屏,按“上页”“下页”键切换。 控制参数修改完毕可进入速度参数界面进行速度的参数修改,共2屏,修改方式同上。

PMAC多轴运动控制卡学习(硬件)

目录

PMAC控制卡学习(硬件) 第一章PMAC简介 PMAC的含义和特点 1.PMAC的含义: PMAC是program multiple axis controller 可编程的多轴运动控制卡。 的特点: PMAC卡是美国Delta Tau公司九十年代推出的多功能运动控制器,能够提供运动轴控制,PLC控制和数据采集等多种功能。 PMAC的分类及区别 PMAC的分类 1. PMAC卡按控制电机的来分:有1型卡和2型卡。1型卡控制信号为±10V 模拟量,主要用速度方式控制伺服电。2型卡输出PWM数字量信号,可直接变为PULSE+DIR信号,来控制步进电机和位置控制方式的伺服电机。 2. PMAC卡按控制轴数来分:有2轴卡(MINI PMAC PCI),4轴卡(PMAC PCI Lite,PMAC2 PCI Lite,PMAC2A-PC/104及Clipper),8轴卡:(PMAC-PCI,PMAC2-PCI,PMAC2A-PC/104及Clipper),32轴卡:(TURBO PMAC和TURBO PMAC2)。 3. PMAC卡按通讯总线形式分:有ISA总线,PCI总线,PCI04总线,网口和VME总线。PMAC各种轴数的1型和2型卡,都有上述的计算机总线方式供选择。PMAC除上述形式外,还可以提供集成的系统级产品.有:UMAC,IMAC400,IMAC800 ,IMAC flexADVANTAGE400 ,ADVANTAGE900等。 PMAC 1型卡与2型卡的主要区别 PMAC 1 PMAC2 CPU时钟(缺省)20MHZ 40MHZ

控制信号形式DAC模拟量PWM数字量 双端口RAM选项只有8轴卡不在板在板 在板I/O点数16IN 16OUT 32IN/OUT +8IN 8 OUT 常用接线板ACC8D ACCP ACC8F ACC8S ACC8E 第二章Turbo PMAC Clipper控制器硬件配置Turbo PMAC Clipper控制器简介 Turbo PMAC Clipper控制器(Turbo PMAC2 Eth-Lite) 是一款具备全部Turbo PMAC 特征的,用于对成本极端敏感的应用的多轴运动控制器。这种功能强大的,但是又同时具备结构紧凑和超高性价比优点的多轴运动控制器,标准版本即带有Ethernet 以太网和 RS232 通讯接口以及内置 I/O。 Clipper 控制器不仅采用了一颗完整的Turbo PMAC2-CPU 而且提供了一个四轴伺服或步进控制加32个数字I/O 点的最小配置,控制轴数和I/O还可以扩展。 Turbo PMAC Clipper硬件配置 Turbo PMAC Clipper硬件标准配置为: ●电路板尺寸是110mm×220mm; ●80 MHz DSP56303 Turbo PMAC CPU(CPU时钟频率为80MHZ); ●256k x 24用户SRAM(即静态随机存储器,是一种具有静止存取功能的,不需 要刷新电路即能保存它内部存储的数据。存储容量为256K,地址线有24条。); ●1M x 8 flash mermory用于备份及固件存储;(闪存是一种非易失性,即断 电数据也不会丢失。内存为1M,8条I/O接口。); ●RS-232串行接口;(上的之一,通常 RS-232 接口以9个(DB-9)的型态出现, 一般个人上会有两组 RS-232 接口,分别称为 COM1 和 COM2。); ●100 Mbps以太网接口;(传输速率100Mbps=100/8=s) ●480 Mbps USB 接口;

齿轮传动轴的热处理工艺

渤海船舶职业学院 毕业设计(论文)题目:42CrMo齿轮传动轴的热处理工艺 系:材料工程系专业:金属材料与热处理姓名:吴超指导教师:王学武 班级:11G541 评阅教师: 学号:17 完成日期:

42CrMo齿轮传动轴的热处理工艺 摘要:本文阐明42CrMo齿轮传动轴热处理工艺路线的选用及工艺参数的确定,具体包括,材料的选择、正火、调制处理、低温回火及齿轮的感应淬火等工艺内容。满足轧机齿轮传动轴的基本技术要求。热处理工艺的制定有利于提高传动轴的质量及加工效率。 关键词:42CrMo齿轮传动轴;调制处理;感应淬火

目录 2 42CrMo齿轮传动轴热处理工艺设计 (5) 2.1 齿轮传动轴的服役条件、失效形式及性能要求 (5) 2.1.1 服役条件、失效形式 (5) 2.1.2 性能要求 (5) 2.2 齿轮轴材料的选择 (5) 2.3 42CrMo齿轮传动轴的热处理工艺设计 (6) 2.3.1 42CrMo的工艺流程 (6) 2.3.2 42CrMo钢的热处理工艺设计 (7) (1)预备热处理工序--正火 (7) 感应加热淬火工艺原理 (9) 2.4选择设备 (10) 2.6 42CrMo齿轮传动轴热处理质量检验项目、内容及要求 (12) 2.8 42CrMo齿轮传动轴热处理常见缺陷的预防和补救方法 (13) 2.8.1加热时常见的缺陷的预防及补救方法 (13) (1)过热现象及其预防、补救 (13) 2.8.2调质时常见的缺陷的预防及补救方法 (14) 2.8.3感应加热淬火缺陷与预防、补救 (15) 3.结论 (16) 4.致谢 (17) 5.参考文献 (19)

MC多轴运动控制卡学习硬件

目录 PMAC控制卡学习(硬件) (3) 第一章 PMAC简介 (3) 1.1 PMAC的含义和特点 (3) 1.2 PMAC的分类及区别 (4) 1.2.1 PMAC的分类 (4) 1.2.2 PMAC 1型卡与2型卡的主要区别 (4) 第二章Turbo PMAC Clipper控制器硬件配置 (5) 2.1 Turbo PMAC Clipper控制器简介 (5) 2.2 Turbo PMAC Clipper硬件配置 (5) 2.2.1 Turbo PMAC Clipper硬件标准配置为: (5) 2.2.2 Turbo PMAC Clipper控制器可选附件 (8) 2.2.2.1 轴接口板 (8) 2.2.2.2 反馈接口板 (9) 2.2.2.3 数字I/O接口板 (9)

第三章 Turbo PMAC Clipper设备连接 (9) 3.1 板卡安装 (9) 3.2 控制卡供电 (10) 3.2.1 数字电源供电 (10) 3.2.2 DAC(数字/模拟转换)输出电路供电 (10) 3.2.3 标志位供电 (10) 3.3 限位及回零开关 (10) 3.3.1 限位类型 (11) 3.3.2 回零开关 (11) 3.4电机信号连接 (11) 3.4.1增量式编码器连接 (11) 3.4.2 DAC 输出信号 (12) 3.4.3 脉冲&方向(步进)驱动 (12) 3.4.4 放大器使能信号(AENAn/DIRn) (13) 3.4.5 放大器错误信号(FAULT-) (13)

3.4.6 可选模拟量输入 (13) 3.4.7 位置比较输出 (14) 3.4.8 串行接口(JRS232) (14) 3.5 设备连接示例 (14) 3.6 接口及指示灯定义 (16) 3.7 跳线定义 (19) 3.8 Turbo PMAC Clipper端口布置及控制结构图 (23) 附件 (26) 1.接口各针脚定义 (26) 2. 电路板尺寸及孔位置 (35) PMAC控制卡学习(硬件) 第一章 PMAC简介 1.1 PMAC的含义和特点 1.PMAC的含义:

轴类零件的材料与热处理

轴类零件的材料与热处理 一般轴类零件常用中碳钢,如45钢,经正火、调质及部分表面淬火等热处理,得到所要求的强度、韧性和硬度。 对中等精度而转速较高的轴类零件,一般选用合金钢(如40Cr等),经过调质和表面淬火处理,使其具有较高的综合力学性能。对在高转速、重载荷等条件下工作的轴类零件,可选用20CrMnTi、20Mn2B、20Cr等低碳合金钢,经渗碳淬火处理后,具有很高的表面硬度,心部则获得较高的强度和韧性。对高精度和高转速的轴,可选用38CrMoAl 钢,其热处理变形较小,经调质和表面渗氮处理,达到很高的心部强度和表面硬度,从而获得优良的耐磨性和耐疲劳性。 附:钢的淬火与回火是热处理工艺中很重要的、应用非常广泛的工序。淬火能显著提高2钢的强度和硬度。如果再配以不同温度的回火,即可消除(或减轻)淬火内应力,又能得到强度、硬度和韧性的配合,满足不同的要求。所以,淬火和回火是密不可分的两道热处理工艺。

车床主轴加工工艺过程分析 ⑴ 主轴毛坯的制造方法 锻件,还可获得较高的抗拉、抗弯和抗扭强度。 ⑵ 主轴的材料和热处理 45钢,普通机床主轴的常用材料,淬透性比合金钢差,淬火后变形较大,加工后尺寸稳定性也较差,要求较高的主轴则采用合金钢材料为宜。 ①毛坯热处理 采用正火,消除锻造应力,细化晶粒,并使金属组织均匀。 ②预备热处理 粗加工之后半精加工之前,安排调质处理,提高其综合力学性能 ③最终热处理 主轴的某些重要表面需经高频淬火。 最终热处理一般安排在半精加工之后,精加工之前,局部淬火产生的变形在最终精加工时得以纠正。 加工阶段的划分 ①粗加工阶段

用大的切削用量切除大部分余量,及时发现锻件裂纹等缺陷。 ②半精加工阶段 为精加工作好准备 ③精加工阶段 把各表面都加工到图样规定的要求。 粗加工、半精加工、精加工阶段的划分大体以热处理为界。 工序顺序的安排 毛坯制造——正火——车端面钻中心孔——粗车——调质——半精车表面淬火——粗、精磨外圆——粗、精磨圆锥面——磨锥孔。 在安排工序顺序时,还应注意下面几点:①外圆加工顺序安排要照顾主轴本身的刚度,应先加工大直径后加工小直径,以免一开始就降低主轴钢度。 ②就基准统一而言,希望始终以顶尖孔定位,避免使用锥堵,则深孔加工应安排在最后。但深孔加工是粗加工工序,要切除大量金属,加工过程中会引起主轴变形,所以最

车床主轴箱设计说明书

中北大学 课程设计任务书 15/16 学年第一学期 学院:机械工程与自动化学院 专业:机械设计制造及其自动化学生姓名:王前学号:1202014233 课程设计题目:《金属切削机床》课程设计 (车床主轴箱设计) 起迄日期:12 月21 日~12 月27 日课程设计地点:机械工程与自动化学院 指导教师:马维金讲师 系主任:王彪 下达任务书日期: 2012年12月21日

课程设计任务书 课程设计任务书

目录 1.机床总体设计 (5)

2. 主传动系统运动设计 (5) 2.1拟定结构式 (5) 2.2结构网或结构式各种方案的选择 (6) 2.2.1 传动副的极限传动比和传动组的极限变速范围 (6) 2.2.2 基本组和扩大组的排列顺序 (6) 2.3绘制转速图 (7) 2.4确定齿轮齿数 (7) 2.5确定带轮直径 (8) 2.6验算主轴转速误差 (8) 2.7 绘制传动系统图 (8) 3.估算传动件参数确定其结构尺寸 (10) 3.1确定传动见件计算转速 (10) 3.2确定主轴支承轴颈尺寸 (10) 3.3估算传动轴直径 (10) 3.4估算传动齿轮模数 (10) 3.5普通V带的选择和计算 (11) 4.结构设计 (12) 4.1带轮设计 (12) 4.2齿轮块设计 (12) 4.3轴承的选择 (13) 4.4主轴主件 (13) 4.5操纵机构、滑系统设计、封装置设计 (13) 4.6主轴箱体设计 (13) 4.7主轴换向与制动结构设计 (13) 5.传动件验算 (14) 5.1齿轮的验算 (14) 5.2传动轴的验算 (16) 5.3花键键侧压溃应力验算 (19) 5.4滚动轴承的验算 (20) 5.5主轴组件验算 (20) 5.6主轴组件验算 (13) 6.参考文献 (14) 1.机床总体设计 轻型车床是根据机械加工业发展需要而设计的一种适应性强,工艺范围广,结构简单,

传动轴课程设计说明书样本

湖南科技大学 课程设计名称: 传动轴(批量为200件)机械加工工艺规程设计 学生姓名: 学院: 机电工程学院 专业及班级: 08级材料成型及控制工程1班 学号: 指导教师: 胡忠举 12月15日 至诚致志、唯实惟新 目录 一.机械制造课程设计的目

的………………………………………………… 二.生产纲领的计算与生产类型的确定……………………………………… 1.生产类型的确定…………………………………………………………… 2.生产纲领的计算…………………………………………………………… 三.传动轴的工艺性分析………………………………………………………… 1.零件的结构特点及应用……………………………………………………………… 2.零件的工艺分析…………………………………………………………… 四. 选择毛坯、确定毛坯尺寸、设计毛坯图…………………………………… 1.毛坯的选择……………………………………………………………… 2.确定毛坯的尺寸公差及机械加工余量…………………………………… 3.设计毛坯图…………………………………………………………… 五. 选择传动轴的加工方法, 制定工艺路

线…………………………………… 1.定为基准的选择………………………………………………………… 2.零件表面加工方法的确定……………………………………………… 3.制定工艺路线…………………………………………………………… 4.热处理工序的安排………………………………………………………… 六. 机床设备的选用……………………………………………………………… 1.机床设备的选用………………………………………………………… 2.工艺装备的选用………………………………………………………… 七. 工序加工余量的确定, 工序尺寸及公差的计算…………………………… 八. 确定工序的切削用量………………………………………………………… 九. 时间定额的计算……………………………………………………………… 十. 提高劳动生产率的方

曲轴的热处理工艺

曲轴的热处理工艺 曲轴是引擎的主要旋转机件,装上连杆后,可承接连杆的上下(往复)运动变成循环(旋转)运动。是发动机上的一个重要的机件,其材料是由碳素结构钢或球墨铸铁制成的。曲轴的性能在很大程度上影响着汽车发动机的可靠性与寿命。曲轴在发动机中承担着最大的负荷和全部的功率,承担着强大的方向不断变化的弯矩和扭矩,同时承受着长时间的高速运转的磨损,圆角过渡处处于薄弱环节,主轴颈与圆角的过渡处更为严重。因而,需要合适的热处理工艺,以保证其达到所要求的各项性能指标。 在曲轴工作的过程中,往复的惯性力和离心力使之承受很大的弯曲---扭转应力,轴颈表面容易磨损,且轴颈与曲臂的过渡圆角处最为薄弱。除曲轴的材质,加工因素外,曲轴的工作条件(温度、环境介质、负荷特性)等都是影响曲轴服役的。 曲轴的主要失效形式有(1)疲劳断裂:多数断裂时曲柄与轴颈的圆角处产生疲劳裂纹,随后向曲柄深处发展,造成曲柄的断裂,其次是曲柄中部的油道内壁产生裂纹,发展为曲柄处的断裂。(2)轴颈表面的严重磨损。 因此,曲轴的选材十分重要,既需要满足曲轴的力学性能,也需要考虑强度和耐磨性。由于曲轴需要承受交变的弯曲---扭转载荷以及发动机的大的功率,因此,要求其具有高的强度,良好的耐磨、耐疲劳性以及循环韧性等。因而,根据曲轴材料的要求,各项技术要求,及材料的成分,机械性能,淬透性,同时需考虑成本的经济性,最终可以选择40Cr作为汽车发动机的材料。 所以曲轴的大致加工路线是,锻造→正火→机械加工→去应力退火→调质处理→表面热处理(高频淬火+低温回火),其中预备热处理为正火,然后可能有必要进行去应力退火,最终热处理为调质处理和表面热处理的高频淬火和低温回火。 40Cr的显微组织不均匀,且晶粒粗大,需要进行预备热处理来细化晶粒和改善其内部组织。翻阅书籍后我决定采用正火的方法来作为预备热处理。正火温度为Ac3或Acm以上40到60℃,故取正火温度为880℃,来改善晶粒大小,使晶粒细化,可以获得更好的切削加工性能,并为后续热处理工艺打好基础。 正火后组织变成了片状P和片状渗碳体,此时的钢的切削性能较好,硬度较低,便于切削加工。在进行粗加工后组织内部可能会产生一些残余应力,影响后续热处理工艺,于是需要用去应力退火来消除组织应力。一般去应力退火加热温度低于回火温度,故取540℃,再保温2小时,以防止产生新的残余应力。 完成上述工序后40Cr的性能任未满足曲轴的要求,需要进行更进一步的操作,即最终热处理,在这里选择的是调质处理以及表面高频淬火。 对于调质处理,40Cr是亚共析钢,淬火温度为Ac3+30到50℃,所以取淬火温度为830℃,而40Cr淬透性较好,为了避免40Cr钢在淬火时出现淬裂现象,因此选择淬火介质——油,保温10分钟。淬透之后采用高温回火,加热温度在560℃左右,保温两个小时空冷。 实现淬火的必要条件是加热温度必须高于临界点温度以上,以获得奥氏体组织,其冷却速度必须大于临界冷却速度,而淬火得到的组织是马氏体或下贝氏体。对40Cr进行淬火前,其组织状态为珠光体,而淬火后组织为马氏体。马氏体具有很高的硬度,但很脆,所以需要高温回火来提高韧性适当降低硬度。回火后40Cr的组织为回火索氏体,保留了淬火效应,索氏体均匀细密,晶粒细小,具

相关主题