Thank you for your support.
Delta = the Greek letter Δ
The Δ is part of our logo.
Flashing Green is Program mode.
This is good.
Run mode is always green.
The controller must be put in Run mode to execute programs.
The feedforward gains do not change as the slider is moved. The slider moves the closed loop poles. The feed forwards are based on the open loop transfer function. The open loop transfer function does not change so the feed forwards gains do not change.
That is the curve tool or cubic spline software.
The curve tool makes generating any motion you want very easy.
Many curves can be running at the same.
The curves can be many points long for simulations or for theme park rides.
You can also display the velocity and acceleration. This is important because velocity and acceleration limits should not be exceeded.
The curve tool makes generating any motion you want very easy.
我现在还不理解三次样条,我贴的图片是增益设定值的曲线,还是运动轨迹曲线?
我理解的改变增益的方法如下,
以10吨到100吨变化负载为例,实现 “改变增益”的大体思路是否如下,不知是否正确。
通过两个压力传感器检测A,B腔压力。通过ST 文本编程,
算式:F=PA-PB,
然后用条件判断语句,调用表格参数。
IF F<10 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
IF 10 <F<20 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
……….
IF 90 <F<100 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
? 代表不同的参数值。
I don't understand cubic splines yet. Is the picture I posted a curve of gain setting value or a trajectory curve?
The way I understand how to change the gain is as follows,
Taking 10 tons to 100 tons of varying loads as an example, I wonder whether the general idea of "changing gain" is as follows.
The pressure of cavity A and B is detected by two pressure sensors. Through ST text programming,
Formula: F= pa-pb,
The table parameter is then called with a conditional judgment statement.
IF F<10 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
IF 10 <F<20 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
……….
IF 90 <F<100 T THEN (k:=?ω:=?, KP:=? Kd=?K2=?)
The x axis can be time or the position of another axis.
The y axis is normally the position, but it can be anything. The Y axis can be a gain.
Use the CRV_INTERP_Y function to use
CRV_ID // curve number
X_Value // x value
Y_Value = CRV_INTERP_Y(CRV_ID,X_VALUE) // calculate y value
I posted a reply two days ago, but it got lost. However, I first write everything in a file on my computer, so nothing gets lost.