Multi-axis contouring control system
    1.
    发明授权
    Multi-axis contouring control system 失效
    多轴轮廓控制系统

    公开(公告)号:US4262336A

    公开(公告)日:1981-04-14

    申请号:US34102

    申请日:1979-04-27

    申请人: Eric K. Pritchard

    发明人: Eric K. Pritchard

    摘要: In a numerically controlled machine includes a first computer which stores command data for a path and derives sets of interpolation point data from said command data for a plurality of points along the path. A second computer stores two sets of interpolation point data from said first computer and extrapolates a set of said stored interpolation point data by incrementing velocity with acceleration and position with velocity using a noncircular high order polynomial to produce a sequence of driver command signals.A timing means provides timing signals to the second computer to determine the number and rate of iterations of drive command signals in said sequence as predetermined by the first computer for each set of interpolation point data.The program execution time in the second computer is reduced by a unique method of multiprecision calculation which requires a carry flip flop for each variable calculated and a sign flip flop for eliminated word segments. The memory address decoding for the two sets of interpolation print data are interchanged after each sequence invisibly to the computers. An index register causes data memory address decoding for a plurality of motor drivers invisible to the computers and selects an output to the appropriate motor driver. The second computer includes a manual mode program to calculate the sequence of driver command signals using a manually induced velocity vector. A phased locked loop in the timing means controllably reduces the iteration rate to zero in response to an error signal.

    摘要翻译: 在数控机器中包括第一计算机,其存储用于路径的命令数据,并根据来自所述路径的多个点的所述命令数据导出插值点数据集。 第二计算机存储来自所述第一计算机的两组内插点数据,并且通过使用非圆形高阶多项式使用加速度和位置速度递增速度来外推一组所述存储的插值点数据,以产生一系列驱动器命令信号。 定时装置向第二计算机提供定时信号,以确定由第一计算机为每组内插点数据预定的所述序列中的驱动命令信号的迭代次数和速率。 第二台计算机中的程序执行时间通过一种独特的多精度计算方法来减少,该方法需要为每个计算的变量执行一个进位触发器和一个用于消除的字段的符号触发器。 用于两组插值打印数据的存储器地址解码在每个序列之后被不可见地交换到计算机。 索引寄存器对计算机不可见的多个电动机驱动器进行数据存储器地址解码,并选择到适当的电动机驱动器的输出。 第二台计算机包括一个手动模式程序,用手动感应的速度矢量来计算驾驶员指令信号的顺序。 定时装置中的相位锁定环可以根据误差信号可控地将迭代速率降低到零。

    Data processing system for multi-precision arithmetic
    3.
    发明授权
    Data processing system for multi-precision arithmetic 失效
    数据处理系统用于多精度算术

    公开(公告)号:US4449196A

    公开(公告)日:1984-05-15

    申请号:US193028

    申请日:1980-10-02

    申请人: Eric K. Pritchard

    发明人: Eric K. Pritchard

    IPC分类号: G05B19/42 G06F7/50

    摘要: A numerically controlled machine includes a first computer which stores command data for a path and derives sets of interpolation point data from said command data for a plurality of points along the path. A second computer stores two sets of interpolation point data from said first computer and extrapolates a set of said stored interpolation point data by incrementing velocity with acceleration and position with velocity using a noncircular high order polynomial to produce a sequence of driver command signals.A timing means provides timing signals to the second computer to determine the number and rate of iterations of drive command signals in said sequence as predetermined by the first computer for each set of interpolation point data.The program execution time in the second computer is reduced by a unique method of multiprecision calculation which requires a carry flip flop for each variable calculated and a sign flip flop for eliminated word segments. The memory address decoding for the two sets of interpolation point data are interchanged after each sequence invisibly to the computers. An index register causes data memory address decoding for a plurality of motor drivers invisible to the computers and selects an output to the appropriate motor driver. The second computer includes a manual mode program to calculate the sequence of driver command signals using a manually induced velocity vector. A phased locked loop in the timing means controllably reduces the iteration rate to zero in response to an error signal.

    摘要翻译: 数控机器包括第一计算机,其存储用于路径的命令数据,并且根据来自所述路径的多个点的所述命令数据导出插值点数据集合。 第二计算机存储来自所述第一计算机的两组内插点数据,并且通过使用非圆形高阶多项式使用加速度和位置速度递增速度来外推一组所述存储的插值点数据,以产生一系列驱动器命令信号。 定时装置向第二计算机提供定时信号,以确定由第一计算机为每组内插点数据预定的所述序列中的驱动命令信号的迭代次数和速率。 第二台计算机中的程序执行时间通过一种独特的多精度计算方法来减少,该方法需要为每个计算的变量执行一个进位触发器和一个用于消除的字段的符号触发器。 用于两组内插点数据的存储器地址解码在每个序列之后被不可见地交换到计算机。 索引寄存器对计算机不可见的多个电动机驱动器进行数据存储器地址解码,并选择到适当的电动机驱动器的输出。 第二台计算机包括一个手动模式程序,用手动感应的速度矢量来计算驾驶员指令信号的顺序。 定时装置中的相位锁定环可以根据误差信号可控地将迭代速率降低到零。