• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: s  curve  

资源简介

电机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

评论

共有 条评论

相关资源