资源简介
电机S曲线加减速的matlab程序,对实现电机平滑曲线很有帮助
代码片段和文件信息
%**********************************************************%
%指令最后加分号,表示该变量不显示;指令最前面加%表示注释该行
%时间都以ms为单位,频率都以Hz为单位
%**********************************************************%
%下面几条参数是S曲线调用时的参数传递进来的
MIN_F=0 %先假设最低频率为0
MAX_F=2000 %先假设最高频率为2K,目前做最高可达20K
N=10000; %假设总脉冲个数为<=10000
T=100 %假设总时间为1S
%**********************************************************%
%下面3个参数调用伺服里面的或者PLC自己设定的
UP_T=30 %加速时间(单位:mS)%T1T2把UP_T分割成三段
DN_T=30 %减速时间(单位:mS)
S_T =10 %第一段平方曲线时间(单位:mS);由此可以调节
%它在整个S型曲线时间(UP_T或DN_T)
%所占比例,从而调节S曲线的程度
%**********************************************************%
%把时间转换成以10us为基本单位
T3=UP_T*100 %加速时间2S%T1T2把UP_T分割成三段
DN_TT=DN_T*100 %减速时间2S
S_TT=S_T*100 %第一段平方曲线时间(单位:mS);由此可以调节
TT=T*100 %总时间T/10us=多少个10us
%********************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3916 2008-12-18 17:09 完整的S曲线下次还加判断S部分=0时变线性的.m
评论
共有 条评论