如何从此速度配置文件构建kinematicPTP块?
它是具有加速度,恒定速度和减速阶段的梯形轮廓。特别是:
我试图使用Modelica.Blocks.Sources.Trapezoid,但我无法建立减速阶段。
非常感谢你的帮助。
答案 0 :(得分:3)
我可以使用Modelica.Blocks.Sources.Trapezoid或Modelica.Blocks.Sources.CombiTimeTable来考虑两种可能性。
model M1
Modelica.Blocks.Sources.Trapezoid trapezoid(
amplitude=47.1,
rising=10,
width=5,
falling=3,
period=18,
nperiod=1)
annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
Modelica.Blocks.Sources.CombiTimeTable combiTimeTable(
table=[0,0;10,47.1;15,47.1;18,0],
extrapolation=Modelica.Blocks.Types.Extrapolation.HoldLastPoint)
annotation(Placement(transformation(extent={{-80,20},{-60,40}})));
annotation(experiment(StopTime=20), uses(Modelica(version="3.2.2")));
end M1;