六杆机构加速度分析

  • 格式:doc
  • 大小:283.50 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福州大学

课程名称机械原理及系统仿真

姓名张景铜

班级 12机械2班

学号 261280458

院系工程技术学院

专业机械设计制造及其自动化

平面六杆机构运动分析

一、问题描述

如图所示,机构是由原动件(曲柄1)和1个RRR杆组、RRP干组组成的RRR-RRP 六杆机构,各构件的尺寸为r1=70mm,r2=150mm,r3=100mm,r4=150mm,r5=120mm。复数向量坐标如图所示,构件1以等角速度10rad/s逆时针方向回转,试求C点的加速度、构3的角加速度、构件6的速度、加速度及构件5的角速度和角加速度。

二、杆组分析

将机构进行拆杆组分解,分为曲柄1+第一个RRR杆组(BCD)+第二个RRP杆组(CDE)。对此分别建立三个3个M函数模块,分别为crank.m,RRRki.m和RRPki.m。

Crank.m函数模块的输入参数为曲柄1的角位移、角速度和角加速度,输出的参数曲柄端部(B)的加速度和水平分量和垂直分量。

RRRki.m函数模块的输入参数为构件2和构件3的角位移、角速度、B处的加速度,输出的参数是构件2和3的角加速度和C处的位移。

RRPki.m函数模块的输入参数为构件5的角位移、角速度和构件转动副C的加速度,输出的参数是构件5的角加速度和构件6的加速度。

三、确定输入初值

(1)当主动件(曲柄)初始角度设置为45°时,可通过如下程序求出2θ和3θ的精确值;

输入参数运行如下:

>> x=[45*pi/180 16*pi/180 64*pi/180 0.070 0.150 0.100 0.150] ; >> y=rrrposi(x) y =

0.2721 1.1154

程序:

function y=rrrposi(x)

%Script used to implement Newton -Raphson method for solving nonlinear %Input parameters

%x(1)=theta-1;%x(2) =theta-2 guess value ;%x(3) =theta-3 guess value %x(4) =r1;%x(5) =r2;%x(6) =r3;%x(7) =r4 %Output parameters

%y(1) =theta-2;%y(2) =theta-3 theta2=x(2); theta3=x(3); epsilon=1.0E-6;

f=[x(4)*cos(x(1))+x(5)*cos(theta2)-x(7)-x(6)*cos(theta3); x(4)*sin(x(1))+x(5)*sin(theta2)-x(6)*sin(theta3)]; while norm(f)>epsilon

J=[-x(5)*sin(theta2) x(6)*sin(theta3);x(5)*cos(theta2) -x(6)*cos(theta3)]; dth=inv(J)*(-1.0*f);

theta2=theta2+dth(1);theta3=theta3+dth(2);

f=[x(4)*cos(x(1))+x(5)*cos(theta2)-x(7)-x(6)*cos(theta3); x(4)*sin(x(1))+x(5)*sin(theta2)-x(6)*sin(theta3)]; norm(f);

end;

y(1)=theta2;

y(2)=theta3;

(2.)、根据已知量可确定出连杆(r2)和从动件(r3)的角速度,

>> x=[45*pi/180 0.2721 1.1154 10 0.070 0.150 0.100 0.150] ;

>> y=rrrvel(x)

y =

-2.0248

4.6025

程序:

function y=rrrvel(x)

%%Script for solving velosity of RRR bar group

%%

%Input parameters

%x(1)=theta-1

%x(2) =theta-2

%x(3) =theta-3

%x(4) =dtheta-1

%x(5) =r1

%x(6) =r2

%x(7) =r3

%Output parameters

%y(1) =dtheta-2

%y(2) =dtheta-3

% %

A=[-x(6)*sin(x(2)) x(7)*sin(x(3));

x(6)*cos(x(2)) -x(7)*cos(x(3))];

B=[x(5)*sin(x(1)); -x(5)*cos(x(1))]*x(4);

y=inv(A)*B;

(3)、根据前面求出的参数及已知条件可按以下程序求出构件5的角速度和构件6的速度。

>> u=[4.6025 1.1154 -0.8378];

>> [x]=compvel(u)

x =

-2.5211

-0.6382

程序:

function [x]=compvel(u)

%

% function to compute the unknown velocities for a slider crank with

% constant crank input

% u(1)=omega-3

% u(2)=theta-3

% u(3)=theta-5

%

% Define the geometry

%

r3=0.7;

r5=1.2;

%

a=[r5*sin(u(3)) 1; -r5*cos(u(3)) 0];

b=[-r3*u(1)*sin(u(2)); r3*u(1)*cos(u(2))];

%

x=inv(a)*b;

四、编辑创建杆组M文件

(1)、编写crank.m文件