clc,clear
figure('numbertitle','off','name','MATLAB动画演示(简易PLC模拟系统仿真)——余胜威');
%figure('name','自控门');
axis ([0 ,70,0,70]);
hold on;
axis off;
%text(23,55,'自控门','fontsize',20,'color','r');
text(7,32,'放大器','fontsize',8,'color','k');
text(27,35,'伺服电动机','fontsize',8,'color','r');
%text(18,14,'门','fontsize',10,'color','r');
text(43.5,24,'电机启动','fontsize',10,'color','k');
text(43.5,12,'电机关闭','fontsize',10,'color','k');
text(43.5,0,'GND','fontsize',10,'color','k');
%画导线
c1=line([1;65],[50;50],'color','g','linewidth',2);
c2=line([2;58],[45;45],'color','g','linewidth',2);
c22=line([4;55],[40;40],'color','g','linewidth',2);
c3=line([4;7],[35;35],'color','g','linewidth',2);
c4=line([1;1],[25;50],'color','g','linewidth',2);
c44=line([1;7],[25;25],'color','g','linewidth',2);
c5=line([4;4],[35;40],'color','g','linewidth',2);
c55=line([2;2],[30;45],'color','g','linewidth',2);
c6=line([2;7],[30;30],'color','g','linewidth',2);
c7=line([65;65],[2;50],'color','g','linewidth',2);
c77=line([58;58],[8;45],'color','g','linewidth',2);
c777=line([55;55],[23;40],'color','g','linewidth',2);
c8=line([49;55],[23;23],'color','g','linewidth',2);
c88=line([49;58],[8;8],'color','g','linewidth',2);
c88=line([49;65],[2;2],'color','g','linewidth',2);
%画放大器
c9=line([7;7],[23;37],'color','g','linewidth',2);
c10=line([7;12],[37;37],'color','g','linewidth',2);
c11=line([12;12],[23;37],'color','g','linewidth',2);
c12=line([7;12],[23;23],'color','g','linewidth',2);
hold on;
%画箭头
j1=line([6;7],[35.5;35],'linewidth',2);
j2=line([6;7],[34.5;35],'linewidth',2);
j3=line([6;7],[30.5;30],'linewidth',2);
j4=line([6;7],[29.5;30],'linewidth',2);
j55=line([6;7],[25.5;25],'linewidth',2);
j66=line([6;7],[24.5;25],'linewidth',2);
j5=line([43;44],[20;20.5],'linewidth',2);
j6=line([43;44],[20;19.5],'linewidth',2);
j7=line([43;44],[10;10.5],'linewidth',2);
j8=line([43;44],[10;9.5],'linewidth',2);
hold on;
%画电阻
fill([37,38,38,37],[28,28,2,2],[1,0.1,0.5]); %左电阻
fill([42,43,43,42],[28,28,2,2],[1,0.1,0.5]); %右电阻
c111=line([49;44],[23;20],'color','g','linewidth',2);
c222=line([49;44],[8;10],'color','g','linewidth',2);
c333=line([49;49],[0;3],'color','g','linewidth',2);
c444=line([48.5;48.5],[0.5;2.5],'color','g','linewidth',2);
c555=line([48;48],[1;2],'color','g','linewidth',2);
%画连接电阻的导线
f3=line([37.5;37.5],[1;2],'color','g','linewidth',2);
f4=line([37.5;42.5],[1;1],'color','g','linewidth',2);
f5=line([42.5;42.5],[1;2],'color','g','linewidth',2);
f6=line([37.5;37.5],[28;29],'color','g','linewidth',2);
f7=line([37.5;42.5],[29;29],'color','g','linewidth',2);
f8=line([42.5;42.5],[28;29],'color','g','linewidth',2);
f9=line([40;40],[17;29],'color','g','linewidth',2);
f10=line([40;40],[1;15.5],'color','g','linewidth',2);
%画电源
f11=line([39;41],[15.5;15.5],'color','r','linewidth',2); %负极
f12=line([38.5;41.5],[17;17],'color','r','linewidth',2); %正极
hold on;
%画电机的两端(用两个椭圆)
t=0:pi/100:2*pi;
fill(18+2*sin(t),32.5+5*cos(t),[0.7,0.85,0.9]); %电机左端
fill(25+2*sin(t),32.5+5*cos(t),[0.7,0.85,0.9]); %电机右端
e0=line([12;18],[32.5;32.5],'color','r','linewidth',2); %画连接电机中轴的线
%画电机的表面(用八根不同颜色的线代替,每根之间相差pi/4)
%为简便起见,初始条件下可将八根线分成两组放在电机的顶端和底端
sig1=line([18;25],[37.5;37.5],'color','r','linestyle','-','linewidth',2);
sig2=line([18;25],[27.5;27.5],'color','m','linestyle','-','linewidth',2);
sig3=line([18;25],[37.5;37.5],'color','w','linestyle','-','linewidth',2);
sig4=line([18;25],[27.5;27.5],'color','b','linestyle','-','linewidth',2);
sig5=line([18;25],[37.5;37.5],'color','c','linestyle','-','linewidth',2);
sig6=line([18;25],[27.5;27.5],'color','g','linestyle','-','linewidth',2);
sig7=line([18;25],[37.5;37.5],'color','k','linestyle','-','linewidth',2);
sig8=line([18;25],[27.5;27.5],'color','b','linestyle','-','linewidth',2);
a=0; %设定电机运转的初始角度
da=0.015; %设定电机正转的条件
s=0; %设定门运动的初始条件
ds=0.015; %设定门运动的周期
while s<200 %条件表达式 (当0<s<10时,电机正转,门上升)
a=a+da;
%(当线运动到电机背面时会覆盖电机左端,用abs可解决这一问题,
xa1=18+abs(2*sin(a)); % 增强逼真感)
xa2=25+2*sin(a);
ya1=32.5+5*cos(a);
ya2=32.5+5*cos(a); %设定sig1的两端点坐标(sig1是对应0的线)
xb1=18+2*abs(sin(a+pi));
xb2=25+2*sin(a+pi);
yb1=32.5+5*cos(a+pi);
yb2=32.5+5*cos(a+pi); %设定sig2的两端点坐标(sig2是对应pi的线)
xc1=18+abs(2*sin(a+pi/2));
xc2=25+2*sin(a+pi/2);
yc1=32.5+5*cos(a+pi/2);
yc2=32.5+5*cos(a+pi/2); %设定sig3的两端点坐标(sig3是对应pi/2的线)
xd1=18+2*abs(sin(a-pi/2));
xd2=25+2*sin(a-pi/2);
yd1=32.5+5*cos(a-pi/2);
yd2=32.5+5*cos(a-pi/2); %设定sig4的两端点坐标(sig4是对应-pi/2的线)
xe1=18+abs(2*sin(a+pi/4));
xe2=25+2*sin(a+pi/4);
ye1=32.5+5*cos(a+pi/4);
ye2=32.5+5*cos(a+pi/4); %设定sig5的两端点坐标(sig5是对应pi/4的线)
xf1=18+2*abs(sin(a+pi*3/4));
xf2=25+2*sin(a+pi*3/4);
yf1=32.5+5*cos(a+pi*3/4);
yf2=32.5+5*cos(a+pi*3/4); %设定sig6的两端点坐标(sig6是对应pi*3/4的线)
xg1=18+abs(2*sin(a-pi*3/4));
xg2=25+2*sin(a-3*pi/4);
yg1=32.5+5*cos(a-3*pi/4);
yg2=32.5+5*cos(a-3*pi/4); %设定sig7的两端点坐标(sig7是对应-3*pi/4的线)
xh1=18+2*abs(sin(a-pi/4));
xh2=25+2*sin(a-pi/4);
yh1=32.5+5*cos(a-pi/4);
yh2=32.5+5*cos(a-pi/4); %设定sig8的两端点坐标(sig8是对应-pi/4的线)
%绘制电机表面各线条的运动
set(sig1,'xdata',[xa1;xa2],'ydata',[ya1;ya2]);
set(sig2,'xdata',[xb1;xb2],'ydata',[yb1;yb2]);
set(sig3,'xdata',[xc1;xc2],'ydata',[yc1;yc2]);
set(sig4,'xdata',[xd1;xd2],'ydata',[yd1;yd2]);
set(sig5,'xdata',[xe1;xe2],'ydata',[ye1;ye2]);
set(sig6,'xdata',[xf1;xf2],'ydata',[yf1;yf2]);
set(sig7,'xdata',[xg1;xg2],'ydata',[yg1;yg2]);
set(sig8,'xdata',[xh1;xh2],'ydata',[yh1;yh2]);
s=s+ds;
set(gcf,'doublebuffer','on');%消除振动
drawnow;
end
b=0;%设定电机反转的条件
db=0.015;
while s<200 %条件表达式 (当10<s<20时,电机反转,门下降)
b=b-db;
xa1=18+abs(2*sin(a+b));
xa2=25+2*sin(a+b);
ya1=32.5+5*cos(a+b);
ya2=32.5+5*cos(a+b); %设定sig1的两端点坐标(sig1是对应0的线)
xb1=18+2*abs(sin(a+pi+b));
xb2=25+2*sin(a+pi+b);
yb1=32.5+5*cos(a+pi+b);
yb2=32.5+5*cos(a+pi+b); %设定sig2的两端点坐标(sig2是对应pi的线)
xc1=18+abs(2*sin(a+pi/2+b));
xc2=25+2*sin(a+pi/2+b);
yc1=32.5+5*cos(a+pi/2+b);
yc2=32.5+5*cos(a+pi/2+b); %设定sig3的两端点坐标(sig3是对应pi/2的线)
xd1=18+2*abs(sin(a-pi/2+b));
xd2=25+2*sin(a-pi/2+b);
yd1=32.5+5*cos(a-pi/2+b);
yd2=32.5+5*cos(a-pi/2+b); %设定sig4的两端点坐标(sig4是对应-pi/2的线)
xe1=18+abs(2*sin(a+pi/4+b));
xe2=25+2*sin(a+pi/4+b);
ye1=32.5+5*cos(a+pi/4+b);
ye2=32.5+5*cos(a+pi/4+b); %设定sig5的两端点坐标(sig5是对应pi/4的线)
xf1=18+2*abs(sin(a+pi*3/4+b));
xf2=25+2*sin(a+pi*3/4+b);
yf1=32.5+5*cos(a+pi*3/4+b);
yf2=32.5+5*cos(a+pi*3/4+b); %设定sig6的两端点坐标(sig6是对应pi*3/4的线)
xg1=18+abs(2*sin(a-pi*3/4+b));
xg2=25+2*sin(a-3*pi/4+b);
yg1=32.5+5*cos(a-3*pi/4+b);
yg2=32.5+5*cos(a-3*pi/4+b); %设定sig7的两端点坐标(sig7是对应-3*pi/4的线)
xh1=18+2*abs(sin(a-pi/4+b));
xh2=25+2*sin(a-pi/4+b);
yh1=32.5+5*cos(a-pi/4+b);
yh2=32.5+5*cos(a-pi/4+b); %设定sig8的两端点坐标(sig8是对应-pi/4的线)
%绘制电机表面各线条的运动
set(sig1,'xdata',[xa1;xa2],'ydata',[ya1;ya2]);
set(sig2,'xdata',[xb1;xb2],'ydata',[yb1;yb2]);
set(sig3,'xdata',[xc1;xc2],'ydata',[yc1;yc2]);
set(sig4,'xdata',[xd1;xd2],'ydata',[yd1;yd2]);
set(sig5,'xdata',[xe1;xe2],'ydata',[ye1;ye2]);
set(sig6,'xdata',[xf1;xf2],'ydata',[yf1;yf2]);
set(sig7,'xdata',[xg1;xg2],'ydata',[yg1;yg2]);
set(sig8,'xdata',[xh1;xh2],'ydata',[yh1;yh2]);
s=s+ds;
set(gcf,'doublebuffer','on');%消除振动
drawnow;
end
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab实现列车系统控制仿真(源码+数据).rar
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共19个文件
slx:8个
m:7个
fis:3个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
1、资源内容:基于Matlab实现列车系统控制仿真(源码+数据).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具进行解压,没有解压工具的自行百度下载即可。 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 19 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- m0_597588212023-07-13简直是宝藏资源,实用价值很高,支持!
![avatar](https://profile-avatar.csdnimg.cn/72a9936e28d84a44b8d02dcbe3729b26_m0_62143653.jpg!1)
Matlab仿真实验室
- 粉丝: 3w+
- 资源: 2294
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)