Professional Documents
Culture Documents
Вежба 3 со м-фајл
Вежба 3 со м-фајл
1
M-file, програмирањето започнува со наредбите:
clear
clc
close all
Ги внесуваме познатите параметри:
AB=0.2;
BC=1;
CD=0.5;
EF=0.75;
CE=0.6;
BE=0.4;
a=0.8;
b=0.9;
phi = pi/6;
xA=0;
yA=0;
2
Положба на кинематичкиот пар B:
xB=-AB*cos(phi);
yB=AB*sin(phi);
xD=a;
yD=0;
3
Oпределување на точната положба на кинематичкиот пар C:
phi2 = atan((yC-yB)/(xC-xB));
xE = xB+BE*cos(phi2);
yE = yB+BE*sin(phi2);
Oпределување на положбата на кинематичкиот пар F:
yF=b;
ravF = '( xFsol - xE )^2 + ( yF - yE )^2 = EF^2';
solF = solve(ravF, ‘xFsol');
xF1=eval(solF(1)); xF2=eval(solF(2));
4
Oпределување на точната положба на кинематичкиот пар F:
5
Испечатени вредности на работниот прозорец (Command Window):
6
Во делот File отвараме нов (New) Model. Понатаму, File / Model
Properties / Model Callbacks / InitFcn, ги внесуваме добиените и познатите
координати на кинематичките парови:
xA = 0;
yA = 0;
xB = -0.173205;
yB = 0.1;
xC = 0.744645;
yC = 0.496926;
xD = 0.8;
yD = 0;
xE = 0.193935;
yE = 0.258771;
xF = 0.58294;
yF = 0.9;
7
Го моделираме Simulink моделот на механизмот:
8
Геометрија на членовите:
9
CG [(xD- xC)/2 (yD- yC)/2 0] – CS1 ; CS1
Body2 CS1 [xC yC 0] – WORLD ; WORLD
CS2 [xD yD 0] – WORLD ; WORLD
CG [(xE- xF)/2 (yE- yF)/2 0]– CS1 ; CS1
Body3 CS1 [xE yE 0] – WORLD ; WORLD
CS2 [xF yF 0] – WORLD ; WORLD
CG [(xF- xE)/2 (yF- yE)/2 0] – CS1 ; CS1
Body4 CS1 [xF yF 0] – WORLD ; WORLD
CS2 [xF yF 0] – WORLD ; WORLD
Ground [xA yA 0]
Ground1 [xD yD 0]
Ground2 [xF yF 0]
10