会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Interpolation method in automatic programming
    • 自动编程中的插值方法
    • US5197014A
    • 1993-03-23
    • US536546
    • 1990-07-10
    • Masaki SekiTakashi TakegaharaKoichi Ito
    • Masaki SekiTakashi TakegaharaKoichi Ito
    • G05B19/41G05B19/4103
    • G05B19/4103G05B19/41G05B2219/34098G05B2219/34167G05B2219/34175G05B2219/34176G05B2219/42207
    • An interpolation method in an automatic programming, capable of properly determining and programming target movement amounts for individual axes in each interpolation cycle at the time of executing a numerical control program. In the case where the length (P') of the last one of a plurality of sub-sections, obtained by dividing a section from the starting point (A) to the end point (B) of each block in a program by a target movement amount (P) per interpolation cycle, is smaller than the value (P), and when an angle (.theta.) between the paths of the block concerned and the next block is smaller than a reference angle or when the angle (.theta.) is larger than the reference angle and the sub-section length (P') is smaller than a reference length, an intersection at which a sphere having the starting point (an) of the last sub-section as its center and theh value (P) as its radius crosses the target movement path of the next block is derived by the overlapping process, and the interpolation process for the last sub-section is effected with the intersection used as the target end point of the last sub-section. On the other hand, when the angle (.theta.) and the length (P') are larger than the reference angle and reference length, respectively, the interpolation process is effected with the original end point (B) used as the target end point of the last sub-section, without effecting the overlapping process.
    • PCT No.PCT / JP89 / 01194 Sec。 371日期1990年7月10日 102(e)日期1990年7月10日PCT提交1989年11月22日PCT公布。 出版物WO90 / 06545 日期:1990年6月14日。一种自动编程中的插值方法,能够在执行数字控制程序时适当地确定和编程每个插补周期中各个轴的目标移动量。 在通过将程序中的每个块的起始点(A)到终点(B)的区间划分为目标的多个子区段中的最后一个子段的长度(P')的情况下 每个插补周期的移动量(P)小于值(P),并且当相关块和下一个块的路径之间的角度(θ)小于参考角度时,或者当角度(θ)为 大于参考角度和子部分长度(P')小于参考长度,以最后一个子部分的起始点(a)为中心的球体和h值(P)的交叉点, 由于其半径越过下一个块的目标移动路径是通过重叠处理导出的,并且最后一个子部分的内插处理是以相交用作最后一个子部分的目标终点的方式实现的。 另一方面,当角度(θ)和长度(P')分别大于参考角度和参考长度时,内插处理以原始终点(B)用作目标终点 最后一个子部分,而不影响重叠过程。
    • 4. 发明授权
    • Numerical control system for highly dynamic processes
    • 高动态过程的数控系统
    • US4903213A
    • 1990-02-20
    • US126267
    • 1987-11-30
    • Ernst BuhlerMarco Boccadoro
    • Ernst BuhlerMarco Boccadoro
    • G05B19/4103
    • G05B19/4103G05B2219/34047G05B2219/34101G05B2219/34167G05B2219/45221
    • A numerical control system performs path interpolation calculations for the control of highly dynamic processes having different path contour geometries wherein a vector having a length L connects in linear form a first point P1 to a second point P2. These points are located in three dimensional Cartesian space having axes x, y, and z. Length L has Cartesian components X, Y and Z and is subject to an angular rotation C about the z axis. The system also has process parameters S and K wherein S is an address identifying the parameter to be modified and K identifies the modified parameter value. A coarse interpolator outputs the path elements L, X, Y, Z and C and the parameters S and K between path increments as course interpolations which are a function of the path contour geometry but are independent of time frame. A fine interpolator having an intermediate memory is connected downstream from the course interpolator. The fine interpolator outputs the path elements and parameters as fine interpolations. The intermediate memory receives, for intermediate storage and subsequent processing, the course interpolations from the course interpolator. There is no joint fixed grid frame for data exchange between the two interpolators. Control means operates in time independence from the coarse interpolator and controls the fine interpolator with its memory to perform the fine interpolation steps and the outputting of parameters S and K in real time.
    • 5. 发明授权
    • Data processing system for multi-precision arithmetic
    • 数据处理系统用于多精度算术
    • US4449196A
    • 1984-05-15
    • US193028
    • 1980-10-02
    • Eric K. Pritchard
    • Eric K. Pritchard
    • G05B19/42G06F7/50
    • G05B19/42G05B2219/33337G05B2219/33342G05B2219/34002G05B2219/34149G05B2219/34157G05B2219/34164G05B2219/34167G05B2219/34179G05B2219/35369G05B2219/35436G05B2219/41326G05B2219/41408G05B2219/43006G05B2219/45176
    • 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.
    • 数控机器包括第一计算机,其存储用于路径的命令数据,并且根据来自所述路径的多个点的所述命令数据导出插值点数据集合。 第二计算机存储来自所述第一计算机的两组内插点数据,并且通过使用非圆形高阶多项式使用加速度和位置速度递增速度来外推一组所述存储的插值点数据,以产生一系列驱动器命令信号。 定时装置向第二计算机提供定时信号,以确定由第一计算机为每组内插点数据预定的所述序列中的驱动命令信号的迭代次数和速率。 第二台计算机中的程序执行时间通过一种独特的多精度计算方法来减少,该方法需要为每个计算的变量执行一个进位触发器和一个用于消除的字段的符号触发器。 用于两组内插点数据的存储器地址解码在每个序列之后被不可见地交换到计算机。 索引寄存器对计算机不可见的多个电动机驱动器进行数据存储器地址解码,并选择到适当的电动机驱动器的输出。 第二台计算机包括一个手动模式程序,用手动感应的速度矢量来计算驾驶员指令信号的顺序。 定时装置中的相位锁定环可以根据误差信号可控地将迭代速率降低到零。
    • 6. 发明授权
    • Servo control circuit
    • 伺服控制电路
    • US4423365A
    • 1983-12-27
    • US319859
    • 1981-11-09
    • James A. Turner
    • James A. Turner
    • G05B19/29G05B13/00
    • G05B19/291G05B2219/34167G05B2219/42075G05B2219/42182
    • The disclosure describes a digital servo control circuit to actuate an analog servo motor smoothly from an actual present position to a new desired servo position in response to digital information from a computer. The control circuit described receives from a computer digital information representative of a new position desired at a predetermined velocity rate. Such information normally is pre-timed to correspond with a preselected timing rate in the digital computer. A position signal generator is responsive to such pre-timed digital information to generate a predetermined number of position signals intermediate of the pre-timed digital information to achieve the desired smooth operation of the servo motor.
    • 本公开描述了一种数字伺服控制电路,以响应于来自计算机的数字信息,将模拟伺服电动机平稳地从实际当前位置驱动到新的期望伺服位置。 所描述的控制电路从计算机接收代表以预定速度速率所需的新位置的数字信息。 这样的信息通常被预先定时以对应于数字计算机中的预选定时速率。 位置信号发生器响应于这种预定数字信息以产生预定数字信息中间的预定数量的位置信号,以实现伺服电动机的期望的平滑操作。
    • 7. 发明授权
    • Method and system for producing linear contouring movement
    • 线性轮廓运动的方法和系统
    • US4164693A
    • 1979-08-14
    • US474672
    • 1974-05-30
    • Albert C. Leenhouts
    • Albert C. Leenhouts
    • G05B19/4103G05B19/24
    • G05B19/4103G05B2219/34101G05B2219/34167
    • A method and system for producing relative movement of an element along two perpendicular axes to closely approximate a desired path with the movement being sub-divided into a plurality of successive lengths with a determination being made of the number of steps for each axis that is needed to constitute each length. The number of steps in adjacent lengths on each axis is made to vary only within a constant amount so that the minimum and maximum lengths of each next length is determinable from its preceding length. The determination for each length involves calculating in one operation the deviation from the desired path for a minimum length and then calculating the addition of individual steps thereto within limits of deviation and velocity to arrive at the most acceptable length. This reduces the number of calculations as compared to prior known systems which calculate each individual step.The determination for each length produces a number for each axis and each number is translated into essentially constant rate pulses occurring over a time interval. The time interval is preferably made constant for all lengths and is dictated by a motor means ability to translate a pulse into a step so that at the end of each time interval, the motor means velocity essentially equals the pulse rate on each axis in the length.
    • 一种用于沿着两个垂直轴产生元件的相对运动以紧密接近期望路径的方法和系统,其中移动被细分为多个连续长度,其中确定需要的每个轴的步数 构成每个长度。 每个轴上的相邻长度中的步骤数量仅在恒定量内变化,使得每个下一个长度的最小和最大长度可以从其之前的长度确定。 对于每个长度的确定包括在一个操作中计算最小长度与所需路径的偏差,然后在偏差和速度的极限内计算各个步骤的加法,以达到最可接受的长度。 与计算每个单独步骤的已知系统相比,这减少了计算次数。