% Simscape(TM) Multibody(TM) version: 5.1
% This is a model data file derived from a Simscape Multibody Import XML file using the smimport function.
% The data in this file sets the block parameter values in an imported Simscape Multibody model.
% For more information on this file, see the smimport function help page in the Simscape Multibody documentation.
% You can modify numerical values, but avoid any other changes to this file.
% Do not add code to this file. Do not edit the physical units shown in comments.
%%%VariableName:smiData
%============= RigidTransform =============%
%Initialize the RigidTransform structure array by filling in null values.
smiData.RigidTransform(5).translation = [0.0 0.0 0.0];
smiData.RigidTransform(5).angle = 0.0;
smiData.RigidTransform(5).axis = [0.0 0.0 0.0];
smiData.RigidTransform(5).ID = '';
%Translation Method - Cartesian
%Rotation Method - Arbitrary Axis
smiData.RigidTransform(1).translation = [0 23.839745962155607 -57.720018726587611]; % mm
smiData.RigidTransform(1).angle = 0; % rad
smiData.RigidTransform(1).axis = [0 0 0];
smiData.RigidTransform(1).ID = 'B[car-1:-:arm-1]';
%Translation Method - Cartesian
%Rotation Method - Arbitrary Axis
smiData.RigidTransform(2).translation = [1.9828249938869548e-14 2.9479110446472743e-14 -100.22001872658825]; % mm
smiData.RigidTransform(2).angle = 0; % rad
smiData.RigidTransform(2).axis = [0 0 0];
smiData.RigidTransform(2).ID = 'F[car-1:-:arm-1]';
%Translation Method - Cartesian
%Rotation Method - Arbitrary Axis
smiData.RigidTransform(3).translation = [500 28.660254037844378 0]; % mm
smiData.RigidTransform(3).angle = 2.0943951023931953; % rad
smiData.RigidTransform(3).axis = [-0.57735026918962584 -0.57735026918962584 0.57735026918962584];
smiData.RigidTransform(3).ID = 'B[rail-1:-:car-1]';
%Translation Method - Cartesian
%Rotation Method - Arbitrary Axis
smiData.RigidTransform(4).translation = [598.36717340629593 0 0]; % mm
smiData.RigidTransform(4).angle = 2.0943951023931953; % rad
smiData.RigidTransform(4).axis = [-0.57735026918962584 -0.57735026918962584 0.57735026918962584];
smiData.RigidTransform(4).ID = 'F[rail-1:-:car-1]';
%Translation Method - Cartesian
%Rotation Method - Arbitrary Axis
smiData.RigidTransform(5).translation = [-186.33037718084512 5.4086518723269439 1000]; % mm
smiData.RigidTransform(5).angle = 0; % rad
smiData.RigidTransform(5).axis = [0 0 0];
smiData.RigidTransform(5).ID = 'RootGround[rail-1]';
%============= Solid =============%
%Center of Mass (CoM) %Moments of Inertia (MoI) %Product of Inertia (PoI)
%Initialize the Solid structure array by filling in null values.
smiData.Solid(3).mass = 0.0;
smiData.Solid(3).CoM = [0.0 0.0 0.0];
smiData.Solid(3).MoI = [0.0 0.0 0.0];
smiData.Solid(3).PoI = [0.0 0.0 0.0];
smiData.Solid(3).color = [0.0 0.0 0.0];
smiData.Solid(3).opacity = 0.0;
smiData.Solid(3).ID = '';
%Inertia Type - Custom
%Visual Properties - Simple
smiData.Solid(1).mass = 0.087876015712528149; % kg
smiData.Solid(1).CoM = [0 -120.35733393831536 -4.1392127473479263]; % mm
smiData.Solid(1).MoI = [909.94303859478009 13.909385526841838 897.36545477514187]; % kg*mm^2
smiData.Solid(1).PoI = [43.77847869292853 0 0]; % kg*mm^2
smiData.Solid(1).color = [0.89803921568627454 0.91764705882352937 0.92941176470588238];
smiData.Solid(1).opacity = 1;
smiData.Solid(1).ID = 'arm';
%Inertia Type - Custom
%Visual Properties - Simple
smiData.Solid(2).mass = 7.0306311132673471; % kg
smiData.Solid(2).CoM = [0 14.20782076364536 0]; % mm
smiData.Solid(2).MoI = [1801.4125983885976 586355.6283335269 586430.39913962991]; % kg*mm^2
smiData.Solid(2).PoI = [0 0.017117901370148202 0]; % kg*mm^2
smiData.Solid(2).color = [0.6470588235294118 0.61960784313725492 0.58823529411764708];
smiData.Solid(2).opacity = 1;
smiData.Solid(2).ID = 'rail';
%Inertia Type - Custom
%Visual Properties - Simple
smiData.Solid(3).mass = 0.084169409401754061; % kg
smiData.Solid(3).CoM = [0 7.9476565506804988 0]; % mm
smiData.Solid(3).MoI = [19.891341735775271 18.526314866121439 21.641476150820278]; % kg*mm^2
smiData.Solid(3).PoI = [0 1.6140971419415663e-06 0]; % kg*mm^2
smiData.Solid(3).color = [0.89803921568627454 0.91764705882352937 0.92941176470588238];
smiData.Solid(3).opacity = 1;
smiData.Solid(3).ID = 'car';
%============= Joint =============%
%X Revolute Primitive (Rx) %Y Revolute Primitive (Ry) %Z Revolute Primitive (Rz)
%X Prismatic Primitive (Px) %Y Prismatic Primitive (Py) %Z Prismatic Primitive (Pz) %Spherical Primitive (S)
%Constant Velocity Primitive (CV) %Lead Screw Primitive (LS)
%Position Target (Pos)
%Initialize the PrismaticJoint structure array by filling in null values.
smiData.PrismaticJoint(1).Pz.Pos = 0.0;
smiData.PrismaticJoint(1).ID = '';
smiData.PrismaticJoint(1).Pz.Pos = 0; % m
smiData.PrismaticJoint(1).ID = '[rail-1:-:car-1]';
%Initialize the RevoluteJoint structure array by filling in null values.
smiData.RevoluteJoint(1).Rz.Pos = 0.0;
smiData.RevoluteJoint(1).ID = '';
smiData.RevoluteJoint(1).Rz.Pos = 33.925580157036137; % deg
smiData.RevoluteJoint(1).ID = '[car-1:-:arm-1]';
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于双闭环PID控制的一阶倒立摆simscape建模Matlab完整源码(课程设计作业).zip 文件说明: 直立控制:pendulum_angle_loop.slx 直立+位置控制:pendulum_position_loop.slx *.SLDPRT - SolidWorks 零件 *.SLDASM - SolidWorks 装配体 *.STEP - SolidWorks 导出的零件,供Simscape使用 *.STEP - SolidWorks 导出的零件,供Simscape使用 *.xml - SolidWorks 导出的,供matlab 导入SimscapeMultibody使用, 将模型导入的命令:smimport('*.xml') 注意点: SolidWorks 要使用全英文环境,否则会造成中文字符显示为乱码,导入的零件无法显示。 此时有两种方法: 1.在*.xml中删除零件名称后的乱码,而后再使用smimport()。 2.若已经导入,不显示零件,在Simscape的模块内手动连接*.STEP文件。
资源推荐
资源详情
资源评论
收起资源包目录
基于双闭环PID控制的一阶倒立摆simscape建模Matlab完整源码(课程设计作业).zip (17个子文件)
pendulum_angle_loop.slx 35KB
arm.STEP 65KB
pendulum_position_loop.slxc 5KB
pendulum_position_loop.slx.r2017b 35KB
项目说明.md 58B
rail.SLDPRT 115KB
pendulum_position_loop.slx 51KB
pendulum.xml 6KB
pendulum.SLDASM 143KB
car.STEP 117KB
运行必看注意事项 822B
pendulum_DataFile.m 5KB
rail.STEP 96KB
replay_pid10712.log 941KB
arm.SLDPRT 79KB
car.SLDPRT 155KB
pendulum.STEP 294KB
共 17 条
- 1
onnx
- 粉丝: 1w+
- 资源: 5627
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5 薪酬结构统计分析表(依据基本信息自动生成).xlsx
- 4 员工工资表-部门薪酬分析.xlsx
- 8 公司工程部人事薪酬分析.xlsx
- 13 公司人力资源薪酬工资统计表.xlsx
- 7 薪酬市场数据统计分析.xlsx
- 9 公司员工薪酬统计分析表.xlsx
- 10 财务分析员工薪酬统计表.xlsx
- 12 财务报表员工薪酬结算.xlsx
- 11 财务报表员工薪酬分析.xlsx
- 15 薪资情况分析表.xlsx
- 14 薪资筹划财务分析表.xlsx
- 18 财务汇报部门历年薪酬统计图表.xlsx
- 16 月度工资支出数据汇总图表.xlsx
- 17财务报告年度工资统计图表1.xlsx
- 20 工资表-部分统计-图表展示.xlsx
- 21 公司部门工资情况汇报图表模板.xlsx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页