MSC Adams:Adams在机器人设计中的应用.Tex.header_第1页
MSC Adams:Adams在机器人设计中的应用.Tex.header_第2页
MSC Adams:Adams在机器人设计中的应用.Tex.header_第3页
MSC Adams:Adams在机器人设计中的应用.Tex.header_第4页
MSC Adams:Adams在机器人设计中的应用.Tex.header_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MSCAdams:Adams在机器人设计中的应用1Adams软件概述Adams(AutomaticDynamicAnalysisofMechanismSystems)是由MSCSoftware公司开发的一款多体动力学仿真软件。它在机器人设计领域中扮演着至关重要的角色,能够帮助工程师们精确地模拟和分析机器人的运动学和动力学特性。Adams软件通过其强大的求解器和直观的用户界面,提供了从简单到复杂系统的全面分析能力。1.1Adams软件特点直观的建模环境:Adams提供了一个基于图形的建模环境,用户可以轻松创建和编辑复杂的机械系统模型。精确的运动学和动力学分析:软件能够进行精确的运动学和动力学分析,包括线性和非线性分析,以及考虑摩擦、间隙等非理想因素的影响。多学科集成:Adams可以与CAD、CAE和其他工程软件无缝集成,支持从设计到分析的全流程。高级求解器:Adams拥有高效的求解器,能够处理大规模的多体系统,提供快速而准确的仿真结果。实时可视化:软件支持实时的动画和可视化,帮助用户直观理解系统的动态行为。1.2在机器人设计中的应用在机器人设计中,Adams软件主要用于以下几个方面:运动学分析:通过Adams,可以分析机器人的自由度、运动轨迹和速度等运动学特性。动力学分析:计算机器人在运动过程中的力、扭矩和加速度等动力学参数,评估机器人的性能和稳定性。碰撞检测:模拟机器人在工作空间内的运动,检测可能的碰撞,优化设计。控制策略验证:与控制算法结合,验证机器人在不同控制策略下的动态响应。2机器人设计中的多体动力学重要性多体动力学在机器人设计中至关重要,它涉及到机器人的运动学和动力学分析,帮助工程师理解机器人在实际工作环境中的行为。通过多体动力学分析,可以:优化设计:确保机器人结构的强度和刚度满足要求,避免过度设计。提高性能:通过分析力和扭矩,优化机器人的动力系统,提高效率和响应速度。减少故障:预测潜在的运动干涉和碰撞,减少机器人在实际操作中的故障率。控制策略开发:为开发精确的控制算法提供数据支持,确保机器人能够准确执行预定任务。2.1示例:使用Adams进行机器人臂动力学分析假设我们有一个简单的两关节机器人臂,需要分析其在特定运动轨迹下的动力学响应。以下是一个简化的示例,展示如何在Adams中建立模型并进行动力学分析。2.1.1步骤1:建立机器人臂模型在Adams中,首先创建两个刚体代表机器人的两个关节,然后通过旋转关节连接它们。设置每个关节的质量、尺寸和转动惯量。2.1.2步骤2:定义运动为第一个关节定义一个随时间变化的角度函数,模拟关节的运动。例如,可以定义一个正弦波函数,表示关节随时间的周期性运动。2.1.3步骤3:进行动力学分析运行动力学分析,Adams将计算在定义的运动下,机器人臂的力、扭矩和加速度等动力学参数。2.1.4步骤4:结果分析分析仿真结果,检查机器人臂的动力学响应是否符合设计要求。例如,检查关节扭矩是否在电机的额定范围内,确保机器人能够安全稳定地运行。2.1.5代码示例由于Adams主要通过图形界面操作,下面的代码示例是使用Adams/View的脚本语言(如AdamsScript)来定义一个简单的正弦波函数,用于模拟关节的周期性运动://定义正弦波函数

FunctionsineWave(t)

//t为时间变量

//以下定义一个频率为1Hz,振幅为30度的正弦波

return30*sin(2*pi*t)

EndFunction

//将正弦波函数应用于关节

Joint1.set_function("sineWave(t)")2.1.6解释在上述代码中,我们首先定义了一个名为sineWave的函数,该函数接受时间t作为输入,返回一个随时间变化的正弦波值。然后,我们将这个函数应用于Joint1,模拟关节随时间的周期性运动。通过这种方式,可以在Adams中实现更复杂的运动控制和分析。通过Adams的多体动力学分析,工程师们能够更深入地理解机器人在实际工作环境中的动态行为,从而优化设计,提高性能,减少故障,为开发精确的控制策略提供数据支持。3MSCAdams:Adams在机器人设计中的应用3.1基础设置3.1.1创建Adams模型在开始使用MSCAdams进行机器人设计之前,首先需要创建一个模型。这涉及到定义模型的框架,包括坐标系、约束、驱动和接触条件。以下步骤概述了如何在Adams中创建一个基本的机器人模型:打开Adams/View:启动MSCAdams软件,选择Adams/View作为工作环境。创建坐标系:使用CoordinateSystem工具定义模型的全局坐标系。这对于后续的几何导入和运动分析至关重要。定义模型框架:使用Body工具创建模型的基本框架,如机器人的基座、臂部和末端执行器。添加约束:通过Joint工具添加约束,如旋转关节、平移关节等,以模拟机器人的运动学特性。设置驱动:使用Force或Motion工具定义驱动条件,如电机的扭矩或速度。定义接触:使用Contact工具设置模型中各部件之间的接触条件,确保运动分析的准确性。3.1.2导入机器人几何导入机器人几何是创建Adams模型的关键步骤之一。这通常涉及到从CAD软件中导出几何模型,并在Adams中导入。以下是一个示例流程:准备CAD模型:在SolidWorks中设计一个简单的机器人臂模型,确保模型的几何精度和细节。导出CAD模型:将模型导出为Adams支持的格式,如*.sat或*.iges。导入Adams:在Adams/View中,使用Import功能导入CAD模型。确保选择正确的文件类型和导入选项,以保持模型的完整性和精度。调整模型:导入后,可能需要调整模型的位置和方向,以匹配Adams中的坐标系。使用Translate和Rotate工具进行必要的调整。3.1.3定义材料和属性在Adams中,定义材料和属性对于准确模拟机器人的动力学行为至关重要。这包括设置密度、弹性模量、泊松比等物理属性。以下是一个示例,展示如何定义一个机器人臂的材料属性:-打开Adams/View,选择需要定义材料属性的机器人臂部件。

-使用`Property`菜单下的`Material`选项,定义材料的密度为7850kg/m^3(钢铁的密度)。

-设置弹性模量为200GPa,泊松比为0.3,以反映钢铁的物理特性。

-确认所有设置后,保存材料属性。通过以上步骤,可以确保机器人模型在动力学分析中的行为更加接近真实情况,从而提高设计的准确性和可靠性。以上内容仅为示例,实际操作中可能需要根据具体机器人设计和分析需求进行调整。在使用MSCAdams进行机器人设计时,深入理解每个步骤的原理和细节是至关重要的,这将直接影响到最终模型的准确性和分析结果的可靠性。4运动学分析4.1设置运动学约束在机器人设计中,运动学约束是定义各部件间相对运动的关键。MSCAdams提供了多种约束类型,包括但不限于铰链、滑动、固定、齿轮、皮带、链等,以模拟真实世界中的机械连接。4.1.1铰链约束示例假设我们正在设计一个两连杆机器人臂,需要在两个连杆之间设置一个铰链约束。在Adams中,可以通过以下步骤实现:选择部件:首先,选择需要连接的两个连杆。添加铰链约束:在菜单中选择“Add”->“Constraint”->“Hinge”,然后指定铰链的轴向和位置。定义参数:设置铰链的旋转范围、摩擦系数等。-选择连杆1和连杆2

-在“AddConstraint”对话框中选择“Hinge”

-定义铰链轴向为Z轴

-设置铰链位置为连杆1的末端

-旋转范围:-180°到180°

-摩擦系数:0.054.2应用运动学驱动运动学驱动用于控制部件的运动,可以是速度、加速度或位置驱动。在机器人设计中,这通常用于模拟电机的输入。4.2.1位置驱动示例假设我们需要控制上述两连杆机器人臂的铰链,使其按照特定的运动轨迹移动。在Adams中,可以使用位置驱动来实现这一目标。选择铰链:在模型中选择之前定义的铰链约束。添加位置驱动:在菜单中选择“Add”->“Driver”->“Position”,然后指定驱动函数。定义驱动函数:使用Adams/View的函数编辑器,输入一个随时间变化的位置函数。-选择铰链约束

-在“AddDriver”对话框中选择“Position”

-使用函数编辑器输入位置函数:例如,sin(2*pi*t)4.3运动学仿真和结果分析完成模型的构建和驱动设置后,进行运动学仿真以观察机器人的运动行为,并分析结果。4.3.1仿真设置在Adams中,可以通过以下步骤设置和运行仿真:定义仿真时间:设置仿真的开始和结束时间。选择求解器:根据问题的性质选择合适的求解器。运行仿真:点击“Run”按钮开始仿真。-仿真时间:0秒到10秒

-选择求解器:Adams/View默认求解器4.3.2结果分析仿真完成后,Adams提供了丰富的结果分析工具,包括图表、动画和报告生成。查看动画:通过动画播放功能,直观地观察机器人的运动。生成图表:选择需要分析的参数,如铰链角度、连杆速度等,生成时间序列图表。导出数据:将仿真结果导出为CSV或Excel文件,进行进一步的数据分析。-选择“Animation”工具查看机器人运动

-生成铰链角度随时间变化的图表

-导出铰链角度数据至CSV文件通过上述步骤,我们可以使用MSCAdams进行机器人设计中的运动学分析,从设置约束、应用驱动到仿真和结果分析,每一步都至关重要,确保了机器人设计的准确性和可靠性。5动力学分析5.1定义动力学环境在进行机器人设计的动力学分析时,首先需要定义动力学环境。这包括设置物理属性,如重力、摩擦系数,以及定义机器人的运动学模型。在MSCAdams中,动力学环境的定义是通过创建模型的物理属性和运动学约束来实现的。5.1.1物理属性设置重力:在Adams中,可以通过Gravity命令来定义重力的方向和大小。例如,设置重力加速度为9.81m/s²,方向为负Z轴:Gravity-9.8100摩擦系数:摩擦系数的设置通常在接触或滑动副中进行。例如,设置两个接触面之间的摩擦系数为0.3:ContactFriction0.35.1.2运动学模型定义关节定义:机器人中的关节可以通过Joint命令来定义,包括旋转关节、平移关节等。例如,定义一个旋转关节:Jointrevolute运动学约束:通过Constraint命令来定义运动学约束,确保机器人各部件之间的相对运动符合设计要求。5.2应用力和扭矩在定义了动力学环境后,下一步是应用力和扭矩到机器人模型上,以模拟实际工作条件。在Adams中,力和扭矩的施加可以通过Force和Torque命令来实现。5.2.1力的施加点力:在机器人模型的特定点上施加力。例如,向模型中的一个点施加100N的力,方向为正X轴:Force10000关节力:在关节上施加力,以模拟关节驱动。例如,向一个旋转关节施加10N·m的扭矩:Torque105.2.2扭矩的施加扭矩的施加通常与关节力结合使用,以模拟电机或驱动器对关节的影响。扭矩的大小和方向需要根据机器人的设计和工作条件来确定。5.3动力学仿真和结果解释定义了动力学环境并施加了力和扭矩后,就可以进行动力学仿真了。Adams提供了强大的仿真工具,可以模拟机器人的动态行为,并输出各种动力学结果,如位移、速度、加速度和力的分布。5.3.1运行仿真在Adams中,通过Run命令来启动动力学仿真。例如,运行一个持续时间为10秒的仿真:Run105.3.2结果解释位移:表示机器人各部件在仿真过程中的位置变化。速度:表示机器人各部件的运动速度。加速度:表示机器人各部件的加速度,有助于理解机器人的动态响应。力和扭矩:表示在机器人各部件上施加的力和扭矩的大小和方向,对于优化设计和评估结构强度至关重要。5.3.3结果可视化Adams提供了结果可视化工具,可以直观地查看仿真结果。例如,使用Plot命令来显示关节的角速度:Plotjoint_velocity通过以上步骤,可以详细地分析和优化机器人设计,确保其在实际应用中能够稳定、高效地运行。6高级功能6.1接触力模拟在机器人设计中,接触力模拟是至关重要的,因为它帮助工程师理解机器人在与环境交互时的动态行为。MSCAdams提供了强大的接触力模拟功能,能够处理各种接触情况,包括点接触、面接触、滑动和滚动接触等。这使得机器人设计者能够精确地预测机器人在操作过程中的接触力,从而优化设计,确保机器人在执行任务时的安全性和效率。6.1.1示例:点接触力模拟假设我们正在设计一个抓取物体的机器人手爪,需要模拟手爪与物体接触时的力。在MSCAdams中,我们可以定义一个点接触,如下所示://定义点接触

ContactPaircontact=newContactPair();

contact.SetName("Hand_Object_Contact");

contact.SetBody1("Hand");

contact.SetBody2("Object");

contact.SetType(ContactType.Point);

contact.SetPoint(newPoint(0,0,0));//定义接触点位置

contact.SetStiffness(1000);//设置接触刚度

contact.SetDamping(100);//设置接触阻尼

contact.SetFriction(0.5);//设置摩擦系数

contact.SetMaxForce(1000);//设置最大接触力

contact.SetMinForce(0);//设置最小接触力

contact.SetActive(true);//设置接触对为活动状态通过调整接触刚度、阻尼和摩擦系数等参数,我们可以模拟不同材质和形状的物体与机器人手爪接触时的力,从而优化手爪的设计,确保其能够稳定地抓取物体。6.2控制系统的集成机器人设计不仅涉及机械结构,还需要集成控制系统来实现精确的运动控制。MSCAdams提供了与控制系统集成的功能,允许用户将Adams模型与外部控制器(如PID控制器)连接,进行闭环控制仿真。这有助于验证控制策略的有效性,以及机器人在不同控制参数下的动态响应。6.2.1示例:PID控制器集成假设我们正在设计一个移动机器人,需要使用PID控制器来控制其速度。在Adams中,我们可以通过与MATLAB/Simulink的接口,将PID控制器模型导入,如下所示:在MATLAB/Simulink中创建PID控制器模型//创建PID控制器

Kp=1.0;//比例增益

Ki=0.1;//积分增益

Kd=0.05;//微分增益

pid=pid(Kp,Ki,Kd);在Adams中调用MATLAB/Simulink模型//调用MATLAB/Simulink模型

ExternalFunctionpid_controller=newExternalFunction("PID_Controller.mdl");

pid_controller.SetInput("Speed_Error");

pid_controller.SetOutput("Control_Signal");通过这种方式,我们可以在Adams中实时地调整PID控制器的参数,观察机器人速度控制的动态响应,从而优化控制策略,确保机器人能够稳定、高效地移动。6.3Adams与MATLAB/Simulink的接口MSCAdams与MATLAB/Simulink的接口是其高级功能之一,它允许用户在Adams中调用MATLAB/Simulink的模型,进行更复杂的控制策略仿真。这种集成不仅提高了仿真的灵活性,还使得控制系统的优化变得更加直观和高效。6.3.1示例:使用MATLAB/Simulink进行Adams模型的控制假设我们有一个复杂的机器人模型,需要使用MATLAB/Simulink中的高级控制算法来优化其运动。在Adams中,我们可以通过以下步骤实现与MATLAB/Simulink的接口:在MATLAB/Simulink中创建控制模型//创建控制模型

mdl='Robot_Control';

open_system(mdl);在Adams中调用MATLAB/Simulink模型//调用MATLAB/Simulink模型

ExternalFunctioncontrol_model=newExternalFunction(mdl);

control_model.SetInput("Robot_State");

control_model.SetOutput("Control_Input");在Adams中设置模型参数//设置Adams模型参数

Modelrobot_model=newModel("Robot_Model");

robot_model.SetInput(control_model.GetOutput());通过以上步骤,我们可以在Adams中实时地调整MATLAB/Simulink控制模型的参数,观察机器人模型的动态响应,从而优化控制算法,提高机器人的性能。以上示例展示了MSCAdams在机器人设计中的高级应用,包括接触力模拟、控制系统集成以及与MATLAB/Simulink的接口。通过这些功能,机器人设计者能够更深入地理解机器人的动态行为,优化设计和控制策略,确保机器人在实际应用中的安全性和效率。7机器人臂的运动学仿真案例7.1案例背景在机器人设计中,运动学仿真用于预测机器人臂在给定输入下的运动轨迹。本案例将展示如何使用MSCAdams进行机器人臂的运动学仿真,以验证其运动范围和精度。7.2模型建立首先,需要在MSCAdams中建立机器人臂的模型。这包括定义各关节的类型(旋转或平移)、连接方式以及各部件的几何形状和物理属性。7.2.1步骤1:导入几何模型-使用CAD软件创建机器人臂的几何模型。

-在MSCAdams中导入CAD模型。7.2.2步骤2:定义关节-为机器人臂的每个关节定义旋转或平移属性。

-设置关节的运动范围和初始位置。7.2.3步骤3:添加驱动-为关节添加驱动,如电机或液压缸。

-设置驱动的运动规律,如速度或位置控制。7.3案例实施7.3.1步骤4:设置仿真参数-定义仿真时间。

-设置仿真步长。7.3.2步骤5:运行仿真-在MSCAdams中运行运动学仿真。

-观察机器人臂的运动轨迹。7.3.3步骤6:结果分析-分析仿真结果,检查机器人臂的运动是否符合预期。

-调整模型参数,如关节位置或驱动设置,以优化运动性能。7.4数据样例假设我们有一个简单的两关节机器人臂,关节1和关节2的运动分别由电机控制。以下是一个示例的仿真数据:时间(s)关节1角度(deg)关节2角度(deg)0001301526030390454120607.5代码示例在MSCAdams中,虽然主要通过图形界面操作,但也可以使用Adams/View的脚本语言进行更复杂的设置。以下是一个简单的脚本示例,用于设置关节1的电机驱动://定义电机驱动

Motormotor1=newMotor("Motor1");

motor1.setJoint("Joint1");

//设置电机的运动规律

motor1.setMotionType(MotionType.POSITION);

motor1.setMotionFunction("30*t");

//将电机添加到模型中

model.add(motor1);7.5.1代码解释Motormotor1=newMotor("Motor1");:创建一个名为Motor1的电机对象。motor1.setJoint("Joint1");:将电机连接到名为Joint1的关节上。motor1.setMotionType(MotionType.POSITION);:设置电机的运动类型为位置控制。motor1.setMotionFunction("30*t");:定义电机的位置控制函数,即电机的角度随时间线性增加,每秒增加30度。model.add(motor1);:将电机对象添加到模型中。8行走机器人动力学分析实例8.1案例背景行走机器人的动力学分析是设计过程中的关键步骤,它帮助工程师理解机器人的运动特性,如稳定性、力分布和能量消耗。本实例将展示如何使用MSCAdams进行行走机器人的动力学分析。8.2模型建立8.2.1步骤1:导入几何模型-使用CAD软件创建行走机器人的几何模型。

-在MSCAdams中导入模型。8.2.2步骤2:定义接触和摩擦-为行走机器人的脚部与地面之间的接触定义接触属性。

-设置接触面的摩擦系数。8.2.3步骤3:添加重力和外部力-为模型添加重力。

-根据需要,添加外部力,如风力或推力。8.3案例实施8.3.1步骤4:设置仿真参数-定义仿真时间。

-设置仿真步长。8.3.2步骤5:运行仿真-在MSCAdams中运行动力学仿真。

-观察机器人的运动和力分布。8.3.3步骤6:结果分析-分析仿真结果,检查机器人的稳定性。

-调整模型参数,如脚部形状或摩擦系数,以提高稳定性。8.4数据样例假设我们正在分析一个四足行走机器人,以下是一个示例的仿真数据,展示了机器人在行走过程中的力分布:时间(s)左前脚力(N)右前脚力(N)左后脚力(N)右后脚力(N)00000110050150752200100300150315075225112.5410050150758.5代码示例在MSCAdams中,可以使用脚本语言来定义和设置外部力。以下是一个示例,用于在行走机器人的左前脚上施加一个随时间变化的力://定义力

Forceforce1=newForce("Force1");

force1.setBody("LeftFrontLeg");

force1.setPoint("ContactPoint");

//设置力的大小和方向

force1.setForceType(ForceType.CARTESIAN);

force1.setForceFunction("100+50*t","0","0");

//将力添加到模型中

model.add(force1);8.5.1代码解释Forceforce1=newForce("Force1");:创建一个名为Force1的力对象。force1.setBody("LeftFrontLeg");:将力作用在名为LeftFrontLeg的部件上。force1.setPoint("ContactPoint");:定义力的作用点为ContactPoint。force1.setForceType(ForceType.CARTESIAN);:设置力的类型为笛卡尔坐标系下的力。force1.setForceFunction("100+50*t","0","0");:定义力的大小随时间线性增加,方向沿x轴,初始大小为100N,每秒增加50N。model.add(force1);:将力对象添加到模型中。9优化与验证9.1模型优化技巧在使用MSCAdams进行机器人设计时,模型优化是确保设计性能和效率的关键步骤。以下是一些优化技巧:9.1.1减少模型复杂度原理:简化模型可以减少计算时间,同时保持足够的精度。这包括减少不必要的接触点、使用更少的自由度、以及优化网格划分。内容:在Adams中,可以通过以下方式简化模型:删除或合并不参与关键运动的部件。使用刚体代替弹性体,如果弹性效应不是研究的重点。减少接触区域的复杂性,例如使用平面接触代替曲面接触。9.1.2利用对称性原理:如果机器人设计具有对称性,可以仅模拟一半的模型,然后应用对称条件。内容:在Adams中,利用对称性可以显著减少计算资源的使用。例如,对于一个双臂机器人,可以仅模拟一个臂,然后将结果镜像到另一个臂。9.1.3参数化设计原理:通过参数化设计,可以轻松地调整模型参数,进行多方案比较。内容:在Adams中,可以将关键设计参数(如长度、质量、弹簧刚度等)设置为变量,然后通过运行多个模拟来优化这些参数。9.2结果验证方法验证Adams模型的结果是确保设计准确性和可靠性的必要步骤。以下是一些验证方法:9.2.1比较理论预测与模拟结果原理:使用已知的理论公式或模型预测结果,与Adams的模拟结果进行比较。内容:例如,对于一个简单的连杆机构,可以使用运动学公式计算连杆的角速度和角加速度,然后与Adams模拟得到的结果进行对比。9.2.2利用Adams/PostProcessor进行数据分析原理:Adams/PostProcessor是一个强大的后处理工具,可以用于分析和可视化模拟结果。内容:使用Adams/PostProcessor,可以创建图表、动画和报告,以详细检查模型的动态响应。例如,可以创建一个图表来显示机器人关节的扭矩随时间的变化。9.2.3进行敏感性分析原理:通过改变模型中的关键参数,观察结果的变化,以确定哪些参数对模型输出的影响最大。内容:在Adams中,可以使用参数研究功能来自动执行敏感性分析。例如,可以研究不同摩擦系数对机器人运动的影响。9.3与实验数据的对比分析将Adams模型的预测结果与实验数据进行对比,是验证模型准确性的关键步骤。9.3.1实验设计原理:设计实验以收集与Adams模型预测相关的数据。内容:例如,对于一个行走机器人,可以设计实验来测量机器人在不同地形上的步态和稳定性。9.3.2数据采集原理:使用传感器和数据采集系统收集实验数据。内容:在实验中,可以使用加速度计、力传感器和位移传感器来收集机器人的动态响应数据。9.3.3数据处理与对比原理:处理实验数据,然后与Adams模型的预测结果进行对比。内容:使用数据处理软件(如MATLAB或Python)来清洗和分析实验数据,然后与Adams模拟结果进行对比。例如,可以编写Python脚本来读取Adams输出文件,并与实验数据进行对比。#Python示例代码:读取Adams输出文件并进行数据对比

importpandasaspd

importmatplotlib.pyplotasplt

#读取Adams输出文件

adams_data=pd.read_csv('adams_output.csv')

#读取实验数据文件

exp_data=pd.read_csv('experiment_data.csv')

#数据对比

plt.figure()

plt.plot(adams_data['time'],adams_data['torque'],label='AdamsPrediction')

plt.plot(exp_data['time'],exp_data['torque'],label='ExperimentData')

plt.xlabel('时间(s)')

plt.ylabel('扭矩(Nm)')

plt.legend()

plt.show()通过上述方法,可以有效地优化和验证在MSCAdams中设计的机器人模型,确保其在实际应用中的性能和可靠性。10结论与未来方向10.1总结Adams在机器人设计中的作用在机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论