Program generating apparatus
    11.
    发明申请
    Program generating apparatus 审中-公开
    程序生成装置

    公开(公告)号:US20050010897A1

    公开(公告)日:2005-01-13

    申请号:US10880523

    申请日:2004-07-01

    IPC分类号: G06F11/28 G06F9/44

    CPC分类号: G06F8/30 G06F8/43 G06F8/51

    摘要: A test program generating apparatus for a compiler comprising: a conditional expression generating unit operable to receive a description of a control structure of a program and generate a plurality of conditional expressions to be inserted into insert parts of the conditional expressions of the control structure using a linear programming method, the plurality of conditional expressions allowing a control flow of the program to pass through all paths in the control structure; an initial value generating unit operable to generate initial values of variables, for each of all the paths, which are included in the plurality of conditional expressions for allowing the control flow of the program to pass through all the paths in the control structure; and a test program generating unit operable to generate a test program based on the control structure, the conditional expressions and the initial values.

    摘要翻译: 一种用于编译器的测试程序生成装置,包括:条件表达式生成单元,用于接收对程序的控制结构的描述,并生成多个条件表达式,以使用以下操作插入到控制结构的条件表达式的插入部分中 所述多个条件表达式允许所述程序的控制流程通过所述控制结构中的所有路径; 初始值生成单元,用于针对包含在所述多个条件表达式中的每个所述路径生成用于允许所述程序的控制流通过所述控制结构中的所有路径的变量的初始值; 以及测试程序生成单元,其可操作以基于所述控制结构,所述条件表达式和所述初始值生成测试程序。

    Numerical controller having display function of physical data of machine tool

    公开(公告)号:US09651939B2

    公开(公告)日:2017-05-16

    申请号:US13608111

    申请日:2012-09-10

    CPC分类号: G05B19/4068 G05B19/408

    摘要: A numerical controller having a display function for comparing data at a predetermined position regardless of a change in a processing condition. The numerical controller comprises a numerical controlling part which controls each drive axis based on a predetermined position command; a position data obtaining part which obtains position data of each axis and a tool representative point of the machine tool; a movement distance calculating part which calculates movement distance of the axis and the tool representative point based on the obtained position data and dimensional information of each component of the machine tool; a physical data obtaining part which obtains physical data of each axis and the tool; a data converting part which converts the obtained time axis-based physical data into movement distance-based data; a distance-based data storing part which stores the movement distance-based data; and a displaying part which displays the movement distance-based data.

    Numerical controller of machine tool having sound converting unit
    13.
    发明授权
    Numerical controller of machine tool having sound converting unit 有权
    具有声音转换单元的机床数字控制器

    公开(公告)号:US08812142B2

    公开(公告)日:2014-08-19

    申请号:US13494079

    申请日:2012-06-12

    IPC分类号: G06F17/00

    摘要: A numerical controller, wherein an operator, even remotely, can recognize a sound of a machine tool or the like, and can intuitively know the effect in adjusting the parameter. The numerical controller includes a drive axis controlling part configured to control a drive axis; a drive axis data storing part configured to obtain a physical quantity of the drive axis as time-series data and store the time-series data; a displaying part configured to convert the time-series data into a predetermined indication form and display the data as at least one displayed waveform; a selecting part configured to select the displayed waveform by input operation of the operator; a sound converting part configured to convert the selected waveform into sound conversion data, a type of which is capable of being output as sound; and a sound outputting part configured to output the generated sound conversion data as sound.

    摘要翻译: 数值控制器,其中操作者甚至远程地可以识别机床的声音等,并且可以直观地知道调整参数的效果。 数值控制器包括构造成控制驱动轴的驱动轴控制部分; 驱动轴数据存储部,被配置为获取所述驱动轴的物理量作为时间序列数据,并存储所述时间序列数据; 显示部,被配置为将所述时间序列数据转换成预定的指示形式,并将所述数据显示为至少一个显示的波形; 配置为通过操作者的输入操作选择所显示的波形的选择部; 声音转换部,被配置为将所选择的波形转换为声音转换数据,其类型能够作为声音输出; 以及声音输出部,被配置为将所生成的声音转换数据输出为声音。

    NUMERICAL CONTROLLER HAVING DISPLAY FUNCTION FOR TRAJECTORY OF TOOL
    14.
    发明申请
    NUMERICAL CONTROLLER HAVING DISPLAY FUNCTION FOR TRAJECTORY OF TOOL 有权
    具有工具检测显示功能的数控机

    公开(公告)号:US20130076287A1

    公开(公告)日:2013-03-28

    申请号:US13564989

    申请日:2012-08-02

    IPC分类号: G05B13/02

    摘要: A numerical controller capable of visually and accurately analyzing a change of the tool trajectory before and after changing a processing condition, whereby a parameter of a drive axis can be properly adjusted. The numerical controller comprises a numeric controlling part which controls each drive axis based on a predetermined position command; a position data obtaining part which obtains position data of each drive axis controlled by the numerical controlling part; a tool coordinate calculating part which calculates a coordinate of a tool center point based on position feedback or obtained position data of each drive axis and information of a mechanical structure of a machine tool; a tool trajectory storing part which stores the calculated coordinate of the tool center point as a feedback trajectory; and a displaying part which displays the stored feedback trajectory on a display.

    摘要翻译: 一种数字控制器,其能够在改变处理条件之前和之后视觉上和精确地分析工具轨迹的变化,从而可以适当地调整驱动轴的参数。 数值控制器包括:数字控制部,其基于预定位置指令控制各驱动轴; 位置数据获取部,其获取由所述数值控制部控制的各驱动轴的位置数据; 工具坐标计算部,其基于位置反馈或所获得的各驱动轴的位置数据和机床的机械结构的信息来计算刀具中心点的坐标; 工具轨迹存储部,其将所计算的所述工具中心点的坐标存储为反馈轨迹; 以及在显示器上显示存储的反馈轨迹的显示部分。

    Compiler apparatus with flexible optimization
    16.
    发明授权
    Compiler apparatus with flexible optimization 有权
    具有灵活优化的编译器

    公开(公告)号:US07698696B2

    公开(公告)日:2010-04-13

    申请号:US10608040

    申请日:2003-06-30

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/443

    摘要: A compiler comprises an analysis unit that detects directives (options and pragmas) from a user to the compiler, an optimization unit that is made up of a processing unit (a global region allocation unit, a software pipelining unit, a loop unrolling unit, a “if” conversion unit, and a pair instruction generation unit) that performs individual optimization processing designated by options and pragmas from a user, following the directives and the like from the analysis unit, etc. The global region allocation unit performs optimization processing, following designation of the maximum data size of variables to be allocated to a global region, designation of variables to be allocated to the global region, and options and pragmas regarding designation of variables not to be allocated in the global region.

    摘要翻译: 编译器包括检测用户到编译器的指令(选项和编译指示)的分析单元,由处理单元(全局区域分配单元,软件流水线单元,循环展开单元, 根据来自分析单元等的指令等,执行由用户选择和编译指定的单独优化处理的“if”转换单元和一对指令生成单元)。全局区域分配单元执行优化处理 指定要分配给全球区域的变量的最大数据大小,指定要分配给全局区域的变量,以及关于指定未分配给全局区域的变量的选项和编译指示。

    Compiler apparatus for optimizing high-level language programs using directives
    17.
    发明授权
    Compiler apparatus for optimizing high-level language programs using directives 有权
    用于使用指令优化高级语言程序的编译器设备

    公开(公告)号:US07571432B2

    公开(公告)日:2009-08-04

    申请号:US10944831

    申请日:2004-09-21

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4442

    摘要: A compiler 58, which is a compiler that realizes program development in a fewer man hours, translates a source program 72 written in a high-level language into a machine language program. This compiler 58 is comprised of: a directive obtainment unit that obtains a directive that a machine language program to be generated should be optimized; a parser unit 76 that parses the source program 72; an intermediate code conversion unit 78 that converts the source program 72 into intermediate codes based on a result of the parsing performed by the parser unit 76; an optimization unit 68 that optimizes the intermediate codes according to the directive; and a code generation unit 90 that converts the intermediate codes into the machine language program. The above directive is a directive to optimize the machine language program targeted at a processor that uses a cache memory.

    摘要翻译: 编译器58是以较少的工时实现程序开发的编译器,将以高级语言编写的源程序72翻译成机器语言程序。 该编译器58包括:指令获取单元,其获得应当优化要生成的机器语言程序的指令; 解析源程序72的解析器单元76; 中间代码转换单元78,其基于由解析器单元76执行的解析的结果将源程序72转换为中间代码; 优化单元68,根据该指令优化中间代码; 以及将中间代码转换为机器语言程序的代码生成单元90。 上述指令是优化针对使用高速缓存的处理器的机器语言程序的指令。

    Processor and compiler for decoding an instruction and executing the decoded instruction with conditional execution flags
    18.
    发明授权
    Processor and compiler for decoding an instruction and executing the decoded instruction with conditional execution flags 失效
    处理器和编译器,用于解码指令并用条件执行标志执行解码指令

    公开(公告)号:US07380112B2

    公开(公告)日:2008-05-27

    申请号:US10805381

    申请日:2004-03-22

    摘要: The present invention provides a processor which has a small-scale circuit and is capable of executing loop processing at a high speed while consuming a small amount of power. When the processor decodes an instruction “jloop C6,C1:C4,TAR,Ra”, the processor (i) sets a conditional flag C4 to 0 when the value of a register Ra is smaller than 0, (ii) moves the value of a conditional flag C2 to a conditional flag C1, moves the value of a conditional flag C3 to the conditional flag C2, and moves the value of the conditional flag C4 to the conditional flags C3 and C6, (iii) adds −1 to the register Ra and stores the result into the register Ra, and (iv) branches to an address specified by a branch register (TAR). When not filled with a branch target instruction, the jump buffer will be filled with a branch target instruction.

    摘要翻译: 本发明提供了一种具有小规模电路并且能够在消耗少量功率的同时高速执行循环处理的处理器。 当处理器解码指​​令“jloop C 6,C 1:C 4,TAR,Ra”时,当寄存器Ra的值小于0时,处理器(i)将条件标志C 4设置为0,(ii) 将条件标志C 2的值移动到条件标志C1,将条件标志C 3的值移动到条件标志C 2,并将条件标志C 4的值移动到条件标志C 3和C 6,(iii)向寄存器Ra添加-1,并将结果存储到寄存器Ra中,(iv)分支到由分支寄存器(TAR)指定的地址。 当没有填充分支目标指令时,跳转缓冲区将用分支目标指令填充。