我怎么能生成一个脉冲变频?

10视图(30天)
我有线机器人项目工作,我将控制电缆的速度通过改变的频率步进电机系统中集成。我已经解决了如何生成一个脉冲位置控制与特定数量的步骤但我不能解决如何改变脉冲的频率。(用于控制步进电机的速度)
这是块的集合生成一个脉冲特定数量的步骤;
10个步骤生成给定的例子
脉冲类型是基于时间和仿真时间。
谢谢你的时间

接受的答案

Fangjun江
Fangjun江 2020年5月1日
编辑:Fangjun江 2020年5月1日
在这个模型中,脉冲的数量和脉冲的频率是耦合的。计数器的仿真步骤,样品时间和脉冲发生器的频率都需要共同努力,获得所需的输出。你有10个脉冲后,如果你两倍或半脉冲发生器的频率,你不会得到所期望的输出。
不同脉冲的频率是一个艰巨的任务。许多块频率作为参数,而不是一个时变输入。
我有一个建议。使f作为输入,多个用2 *π,然后使用“Fcn”块sin()操作然后你会罪(2 *π* f)变频正弦波。比较它与零会给你的脉搏虽然脉冲宽度也发生变化。
然后你会有一些块计数脉冲。如果脉冲信号的前沿,添加一个。否则,什么都不做。比较与你的预设数量的脉冲计数器。使用这个比较控制开关,通过脉冲信号或零。
2的评论
Fangjun江
Fangjun江 2020年5月4日
触发子系统(使用上升边缘作为触发),z延迟块用作计数器

登录置评。

更多的答案(0)

类别

找到更多的在转换器(大功率)帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的