作者acecaz ()
看板MATLAB
标题[问题] simulink 可以修改.m档参数吗?
时间Fri May 10 23:27:33 2013
最近要使用PWM作为驱动器
依照PWM的原理做了三角波产生器和常数的比较器
然後设定常数为0.4比较後产生的PWM会不稳定(dutycycle一下40%一下50%)
发现是PWM的频率和系统取样时间太接近
可是我不能随便修改系统取样时间或是PWM频率
所以我直接使用pulse generator这个block
他产生的PWM波形就很稳定
但问题是我要写一个自动调整dutycycle的控制器来放在pulse genertor block前面
可是pulse generator block设定dutycycle的方式是给定一个值
而不是用其他block的输出当作dutycycle输入
当然给定一个值也可以由呼叫预载的.m档里的参数
但是问题就是我要如何才能在running的时候修改这个参数?
好让pulse generator block读到不同的dutycycle达到控制效果?
试了 go to, from to file, from to workspace...等 都不行
to file可以存成.mat'档
或是要怎麽做才能让block自动读取.mat档里的资料?
还是有其他方法可以产生稳定的PWM讯号 然後让dutycycle可以被控制器决定?
抱歉 我的问题很长
麻烦了@@~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.90.230
1F:→ acecaz:估狗到了~使用evalin及set_param就可以了~ 05/12 01:26