回 帖 发 新 帖 刷新版面

主题:请问:用直线插补是否能画螺旋曲线

我用ADT8960控制卡,想控制X、Y、Z轴整体的运动轨迹为螺旋曲线,有控制卡提供的直线插补函数为以下的三个,请大家帮忙看看,是否能够画出曲线?在此谢过各位!(拒绝灌水)
1. 三轴直线插补
int  inp_move3(int cardno,int axis1,int axis2,int axis3,long pulse1,long pulse2,long pulse3)
     功能:
三轴直线插补
参数:
cardno     卡号
axis1    ,axis2,axis3 参与插补的轴号
pulse1,pulse2,pulse3        指定轴axis1,axis2,axis3移动的相对距离
范围(-8388608~+8388607)
    返回值        0:正确                1:错误
2。 三轴直线插补相对运动
int  symmetry_relative_line3(int cardno, int axis1, int axis2, int axis3, long pulse1, long pulse2, long pulse3, 
long lspd ,long hspd, double tacc, long vacc, int mode)  
功能:
参照当前位置,以加速进行直线插补
参数:
      cardno   卡号
axis1     轴号1
axis2     轴号2
axis3     轴号3
pulse1    脉冲1
pulse2    脉冲2
pulse3    脉冲3
lspd     低速
hspd    高速
tacc     加速时间(单位:秒)
vacc    加速度变化率
mode   模式(0:梯形,1:S曲线)
返回值         0:正确          1:错误
3。  三轴直线插补绝对运动
int  symmetry_absolute_line3(int cardno, int axis1, int axis2, int axis3, long pulse1, long pulse2, long pulse3, 
long lspd ,long hspd, double tacc, long vacc, int mode)   
功能:
参照零点位置,以加速进行直线插补
参数:
    cardno   卡号
axis1    轴号1
axis2    轴号2
axis3    轴号3
pulse1   脉冲1
pulse2   脉冲2
pulse3   脉冲3
lspd     低速
hspd    高速
tacc      加速时间(单位:秒)
vacc    加速度变化率
mode   模式(0:梯形,1:S曲线)
返回值         0:正确          1:错误

回复列表 (共1个回复)

沙发

要根据卡的性能才可以确定!

我来回复

您尚未登录,请登录后再回复。点此登录或注册