Specific Programming Format (e.g., Macro) Patents (Class 700/181)
  • Patent number: 11531947
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with business process management (BPM) systems or environments, including software development tools for developing software applications that are associated with business processes (business process software applications, business process applications, process applications, or processes). In accordance with an embodiment, the system comprises a column-based process editor and graphical user interface, that can utilize a column-based format to model and display a process, for example a dynamic process, which can subsequently be deployed and executed within the system or environment. For example, the column-based process editor and graphical user interface can include various graphical elements to indicate configured properties of artifacts of a dynamic process. Interaction with the graphical elements enables users to review, edit, and/or remove particular properties associated with the dynamic process.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 20, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Damonte, Tomas Alabes, Juan Manuel Allo Ron, Fernando Alturralde Iturri
  • Patent number: 11402824
    Abstract: To provide a numerical controller that can detect the position at which the look-ahead blocks used to determine an acceleration/deceleration operation is insufficient in a machining program in order to stabilize feed rate, cutting speed and other factors.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: August 2, 2022
    Assignee: FANUC CORPORATION
    Inventors: Chikara Tango, Daisuke Uenishi
  • Patent number: 11396074
    Abstract: A machining condition determining apparatus (1) includes a first setter (2a) setting a cutting speed of a cutting tool, a storage (3) storing a maximum output value of a drive motor rotating a spindle holding the cutting tool and a number of revolutions of the drive motor corresponding to the maximum output value, a number-of-revolutions determiner (4) obtaining a steady-state value of the maximum output value of the drive motor stored in the storage (3) and determining a number of revolutions of the drive motor corresponding to the obtained steady-state value of the maximum output value, and a tool-diameter determiner (5) calculating a tool diameter of the cutting tool based on the cutting speed set by the first setter (2a) and the number of revolutions of the drive motor determined by the number-of-revolutions determiner (4).
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 26, 2022
    Assignee: DMG MORI CO., LTD.
    Inventors: Shizuo Nishikawa, Morihiro Hideta, Koji Iiyama, Masataka Sakamoto, Kengo Kawai
  • Patent number: 11353844
    Abstract: The information processing apparatus analyzes a machining program, determines whether or not there is a block fulfilling conditions for grouping that are registered in advance in the machining program, and if present, specifies the range of blocks to be grouped according to the grouping conditions, and performs simplified display for the plurality of consecutive blocks that have been grouped on a screen.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: June 7, 2022
    Assignee: Fanuc Corporation
    Inventor: Ryousuke Taira
  • Patent number: 11340587
    Abstract: To provide a numerical controller that can detect the position at which the look-ahead blocks used to determine an acceleration/deceleration operation is insufficient in a machining program in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a program execution unit that executes a machining program, a program look-ahead unit that looks ahead at the machining program in parallel with execution of the machining program, a look-ahead blocks calculation unit that calculates a look-ahead blocks, which is the difference between a first sequence number that is the number of a block being executed by the program execution unit and a second sequence number that is the number of a block that is looked ahead by the program look-ahead unit while the machining program is being executed, and an exhaustion block detection unit that detects an exhaustion block, which is a block at which the look-ahead blocks falls below a prescribed value.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 24, 2022
    Assignee: FANUC CORPORATION
    Inventor: Chikara Tango
  • Patent number: 11086306
    Abstract: A generalization and encapsulation method based on a digital twin (DT) model of a workshop includes: classifying a device in a production line according to a basic operation and a functional characteristic of a process of the device; abstracting a commonality in terms of process action mode, process algorithm and action trigger mechanism; encapsulating according to a sequence characteristic of a process; comparing processes, and generalizing and encapsulating; encapsulating according to a time sequence, a space sequence and a logic characteristic of a specific process; storing a generalized and encapsulated process in a database; and calling the generalized and encapsulated process from the database to a device or a process. The generalization and encapsulation system includes an abstract process encapsulation module, a continuous process encapsulation module, a process action encapsulation module, a process algorithm encapsulation module, a database and a fast calling module.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: August 10, 2021
    Assignee: GUANGDONG UNIVERSITY OF TECHNOLOGY
    Inventors: Qiang Liu, Duxi Yan, Xin Chen, Jiewu Leng, Ding Zhang
  • Patent number: 11048222
    Abstract: A numerical control device according to the present disclosure includes: a read control unit which reads a plurality of blocks of a machining program in order; an internal processing section which performs internal processing in accordance with a block read by the read control unit; an operation control section which generates a command signal for a machine tool based on results of internal processing; an output block discrimination section which discriminates whether the block read by the read control unit is an output block including an output command, or an internal processing block not including the output command; a reference block discrimination section which discriminates whether the internal processing block is a reference block including a command to reference information which is inputted externally; and a standby processing section which in a case of the internal processing block being the reference block, causes the internal processing section to stop the internal processing in accordance with the
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: June 29, 2021
    Assignee: FANUC CORPORATION
    Inventor: Yoshinori Saijo
  • Patent number: 10732608
    Abstract: A transmission module for a machine control is designed to process an input program code of a control program, and based thereon, to generate a uniform intermediate code having work instructions for execution by the machine control. The input program code comprises a first program code component and a second program code component, where the first program code component is written in a first programming language and the second program code component is written in a second programming language. The work instructions of the intermediate code comprise a first work instruction and a second work instruction, where the first work instruction is generated on the basis of the first program code component and the second work instruction is generated on the basis of the second program code component.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: August 4, 2020
    Assignee: Beckhoff Automation GmbH
    Inventors: Dirk Janssen, Klaus Bernzen, Ralph Dreesen
  • Patent number: 10491746
    Abstract: A method of operating a captioned telephone call in which an assisted user is connected by a captioned telephone device that is connected both by a first line to a remote user and a second line to a relay providing captioning for a conversation, the method comprising the steps of: when a start of an incoming call is detected by the captioned telephone device on the first line, the captioned telephone device automatically calling the relay on the second line to initiate captioning service set up; the captioned telephone device passing spoken words received on the first line to the second line; and the relay then providing text captions of the spoken words back to the captioned telephone device on the second line.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: November 26, 2019
    Assignee: Ultratec, Inc.
    Inventors: Robert M Engelke, Kevin R Colwell, Troy D Vitek
  • Patent number: 10423145
    Abstract: A numerical controller reads out an instruction block included in a machining program, obtains machining information indicating a feature of a tool path instructed by the read instruction block, and stores a machining conditions related to a movement of a tool in association with the obtained machining information. Further, the machining information obtained together with the instruction block is determined, and a machining condition in the movement of the tool instructed by the instruction block is changed based on the determined machining information and the stored machining condition.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: September 24, 2019
    Assignee: Fanuc Corporation
    Inventor: Jirou Fujiyama
  • Patent number: 10140767
    Abstract: The system includes imaging unit configured to image a work space at a viewpoint position in a visual line direction of a worker together with a workpiece, a position attitude information obtaining unit configured to obtain a position attitude information which indicates a relative position attitude relation between a viewpoint of the worker and the workpiece in the work space, a virtual image generating unit configured to generate a three-dimensional virtual image which indicates a completed shape of the workpiece in the viewpoint position and the visual line direction of the worker based on the position attitude information, an image composing unit configured to generate a composite image by superimposing the virtual image on a real image of the work space, and a display unit configured to display the composite image. According to the system, efficiency of workpiece machining work can be considerably improved by using the mixed reality technology.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: November 27, 2018
    Assignee: KAWASAKI JUKOGYO KABUSHIKI KAISHA
    Inventors: Shigekazu Shikoda, Naohiro Nakamura, Shinichi Nakano, Masahiko Akamatsu, Shingo Yonemoto, Daisuke Tokai, Takashi Koumoto
  • Patent number: 10133250
    Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system, and may further have one or more components that interacts with one or more users to obtain a description of the target system, including restrictions related to the various elements of the target system, and one or more goals to be achieved during control of the target system. The component(s) then perform various automated actions to generate, test and deploy one or more executable decision modules to use in performing the control of the target system based on the user-specified information.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: November 20, 2018
    Assignee: Veritone Alpha, Inc.
    Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
  • Patent number: 10084893
    Abstract: Embodied is a host network controller for a network processor. The host network controller is adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Philippe Damon, Fabrice J. Verplanken
  • Patent number: 10015291
    Abstract: Provided is a method for operating a host network controller for a network processor where the host network controller has at least one register. A restricted set of state data may be stored in at least one register. The restricted set of state data may be indicative of fewer possible states than those defined in accordance with a standardized communication protocol. The host network controller may implement a finite state machine based on the restricted set of state data stored in the at least one register such that the finite state machine may have fewer possible states than those defined in accordance with the standardized communication protocol.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Philippe Damon, Fabrice J. Verplanken
  • Patent number: 9841752
    Abstract: A method for controlling an automated manufacturing tool for semiconductor fabrication is provided, including the following method operations: receiving, over a network, a request from a client, the request defining an action for an automated manufacturing tool; authenticating the request; and, in response to receiving the request, triggering performance of the action by the automated manufacturing tool.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: December 12, 2017
    Assignee: PEER Intellectual Property Inc.
    Inventors: Raymond W. Ellis, Mark T. Pendleton, Charles M. Baylis
  • Patent number: 9798315
    Abstract: Methods for post processor development and corresponding systems and computer-readable mediums. A method includes generating a machine tool post processor having a plurality of levels including a library level, a controller level, and at least one other level. The method includes interacting with a user in a dynamic user interface corresponding to the machine tool post processor. The method includes storing the machine tool post processor.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 24, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Roland Rieger, Florian Weisse, Uwe Roosz, Christian Oetliker
  • Patent number: 9676036
    Abstract: A polygon machining method whereby first polygon machining using a polygon cutter is carried out on a workpiece, followed by machining using tools other than the polygon cutter, then second polygon machining using the polygon cutter again.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: June 13, 2017
    Assignees: CITIZEN WATCH CO., LTD., CITIZEN MACHINERY CO., LTD.
    Inventor: Hajime Matsumaru
  • Patent number: 9630253
    Abstract: A polygon machining method whereby first polygon machining is carried out on a workpiece held by a main axis, by using a polygon cutter attached to a tool main axis, then machining using a tool other than the polygon cutter is carried out, and second polygon machining after said machining is carried out, using the polygon cutter.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 25, 2017
    Assignees: CITIZEN WATCH CO., LTD., CITIZEN MACHINERY CO., LTD.
    Inventor: Hajime Matsumaru
  • Patent number: 9618928
    Abstract: A simulation apparatus of a numerical controller that controls a movable unit of a machine tool on the basis of a machining program sequentially generates, when the machining program includes a machining cycle command, a series of movement commands from designated work shape data and machining conditions, and stores the movement commands in a memory. The simulation apparatus displays the machining program and a moving image of the machining program in first and second areas of a display screen and displays the movement commands generated from the machining cycle command in a third area of the display screen.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: April 11, 2017
    Assignee: FANUC Corporation
    Inventor: Ryousuke Kume
  • Patent number: 9588510
    Abstract: A data collection system for distributing data from at least one target asset to at least one software application, comprising a machine platform and a data routing system. The machine platform stores data associated with the at least one target asset. The data routing system collects data from the machine platform. The data routing system operates in a pass through mode and a data processing mode. In the pass through mode, data is passed from the at least one target asset to the at least one software application without modification. In the data processing mode, the data routing system generates modified data based on the data stored by the machine platform and sends the modified data to the at least one software application.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: March 7, 2017
    Assignee: Automation Middleware Solutions, Inc.
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 9501324
    Abstract: A system for controlling an industrial robot includes an industrial robot and a control apparatus. The control apparatus includes a multi-core processor having at least one first processor core and at least one second processor core. An operating system, which is configured to be executed by the multi-core processor, is configured to assign hard real-time tasks to the at least one first processor core and assign other tasks to the at least one second processor core. The hard real-time tasks control at least a component of the industrial robot.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: November 22, 2016
    Assignee: KUKA Roboter GmbH
    Inventor: Heinrich Munz
  • Patent number: 9459616
    Abstract: A method is disclosed for controlling movement of machine tool systems by providing a conversational programming interface that permits a user to create a universal program for execution by various machine tool systems for machining a part, each system having at least four movable axes. The user defines program blocks including geometry definitions which are independent of any axis kinematics configuration. A first tool path relative to a first Cartesian coordinate system is generated for forming the geometry, then mapped to a second Cartesian coordinate system corresponding to the part. The mapped path is transformed to a third Cartesian coordinate system corresponding to an orientation and location of the part relative to an axis kinematics configuration of a current machine tool system. The transformed path is processed to generate positions for the movable axes of the current system.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: October 4, 2016
    Assignee: Hurco Companies, Inc.
    Inventors: Paul J. Gray, Karl Szabo
  • Patent number: 9454144
    Abstract: A tool path display apparatus includes a display unit for displaying at least two of a program path, a command path and an actual path so that the paths can be compared with each other. The tool path display apparatus further includes a tool vector display unit for displaying tool vectors representative of tool postures corresponding to these paths so that the tool vectors can be compared with each other. Each tool vector is displayed as a line segment connecting a tool tip point and a reference point distant from the tool tip point toward a tool base end side by a predetermined distance.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: September 27, 2016
    Assignee: FANUC CORPORATION
    Inventors: Junichi Tezuka, Hajime Ogawa
  • Patent number: 9235205
    Abstract: A method for producing a measurement probe 30 inspection path on a machine tool is disclosed which includes the step of running a program e.g. a modified CAM editor program 44 which allows the selection of geometric features of a workpiece 34 to be inspected. Once selected the program will generate a measurement probe path which is included in software for loading into the numeric controller (NC) of the machine tool. The software can have cutting commands together with inspection path instructions either readable by the NC or written as unreadable instructions for use with a p.c. 20 connected to the NC controller and preferably operating at the same time as the NC.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: January 12, 2016
    Assignee: RENISHAW PLC
    Inventors: Tim Prestidge, John Charles Ould
  • Patent number: 9152143
    Abstract: Automatic programming apparatus includes: a material shape data input unit that receives input of data of material shape; a processing program storage unit that stores therein data of material shape and processed unit data; a processed unit data input part that receives an input of other-processed-unit-reference-type processed unit data referencing processed region shape data contained in the processed unit data; a processed region shape generating unit that generates processed region shape data in the processed unit data for partial processing, based on data of material shape and processed region shape data referenced by other-processed-unit-reference-type processed unit data; and a control command generating unit that generates control command data, based on processed unit data for partial processing containing processed region shape data.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: October 6, 2015
    Assignee: Mitsubishi Electric Corporation
    Inventors: Kenji Iriguchi, Yuka Mitani, Akira Miyata, Tomonori Sato, Susumu Matsubara, Takashi Iwasaki
  • Patent number: 9026409
    Abstract: The present inventors devised, among other things, systems, methods, and software that radically simplify and reduce the time necessary to specify, design, manufacture, and document control panels and wiring harnesses for semi-custom and custom equipment, such as HVAC equipment. A computer storage medium includes data relating to a plurality of control panel enclosures and a set of rules for designing a control panel. The system receives a selection of two or more components for placement in the control panel, retrieves information about the two or more components from a database, and generates one or more layouts. The one or more layouts comprise placement of the two or more components within at least one of the plurality of control panel enclosures as a function of the set of rules for designing a control panel. The control panel enclosures are dynamically selected as a function of the two or more components.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: May 5, 2015
    Assignee: Design Ready Controls, Inc.
    Inventors: Troy Schmidtke, Mitchell T. DeJong, Dipesh Karki, Peder A. Lindberg, Christopher Ray Kerkhoff
  • Patent number: 8988032
    Abstract: 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.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 24, 2015
    Assignee: FANUC Corporation
    Inventors: Yasusuke Iwashita, Hajime Ogawa
  • Patent number: 8948900
    Abstract: A component mounting apparatus includes: an operational sequence supervision unit which is created in compiler language determining an operational sequence specifying a series of sequence operations of suctioning, recognizing and mounting a component; and a second memory unit which stores a custom program, created in interpreter language and specifying an operation different from the series of sequence operations, and custom program designation information that designates execution of the custom program. The operational sequence supervision unit controls a switching process for switching from the series of sequence operations to an interpreter language processing execution routine for executing the custom program, during, or before or after, the series of sequence operations in accordance with the custom program designation information.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: February 3, 2015
    Assignee: Yamaha Hatsudoki Kabushiki Kaisha
    Inventor: Yasushi Miyake
  • Patent number: 8712572
    Abstract: A challenge to be met by the invention is to provide an electronic component mounting machine that makes up an electronic component mounting line and that standardizes an operation input method, to thus enable lessening of work load on an operator during performance of operation input action, and an operation instruction method for use with the electronic component mounting machine. In electronic component mounting machines that make it possible for a single machine to perform a plurality of types of works by replacement of a work head to be built into a common platform according to a type of work, a production start button to a model change button are provided as common individual input parts in a basic operation command input part of a display panel of an operation unit regardless of a work type.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: April 29, 2014
    Assignee: Panasonic Corporation
    Inventors: Noboru Higashi, Masahiro Kihara, Kazuo Okamoto, Hidehiko Watanabe, Kenichi Kaida, Hideki Sumi, Michiaki Mawatari
  • Patent number: 8670859
    Abstract: Methods, apparatus, and systems are provided for operating a motor control center. The invention includes determining a hardware configuration of functional modules within a motor control center; downloading the hardware configuration to a programmable logic controller; configuring a program to run on the programmable logic controller based on the hardware configuration; and executing the program. Numerous additional aspects are disclosed.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: March 11, 2014
    Assignee: Siemens Industry, Inc.
    Inventors: Dale R. Hrachovec, Pablo A. Medina Rios, Jason A. Cange, Seshagiri R. Marellapudi, Barry E. Powell, Ayman S. El-Dinary
  • Patent number: 8577507
    Abstract: A method and system for designing and controlling a hydronic apparatus. The system includes a computing device having a first receiver receiving input data, the input data includes environmental data and hydronic apparatus data. The computing device includes a first processor communicating with the first receiver. The first processor processes the received input data into configuration data that includes a hydronic apparatus layout. The hydronic apparatus layout indicates a plurality of hydronic components and fluid connections between the hydronic components. The computing device includes a transmitter transmitting configuration data. The system includes a controller storing a set of rules and a second receiver that receives the configuration data. The controller includes a second processor processing the received configuration data to correlate the configuration data with the default rules and select a corresponding subset of the set of default rules.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: November 5, 2013
    Assignee: SolarLogic, LLC
    Inventors: Fredric Milder, Boaz Soifer, Bristol Stickney
  • Patent number: 8577655
    Abstract: A system, method, and computer program product for creating a virtual numerical control (NC) controller for use in machine tool simulation. A method includes receiving a NC program readable by a physical machine tool, the NC program containing instructions for manipulating the physical machine tool. The method also includes parsing the instructions in the NC program. The method further includes receiving setup data, such as tools, reference coordinates systems, etc., from objects of a CAM system or in a setup data file. The method still further includes translating each instruction in the NC program into at least one virtual NC controller command. The method also includes executing the virtual NC controller commands in a machine tool simulation environment. In some embodiments, the method may include fetching data from a post-processor for the physical machine tool, where the fetched data is not available in the NC program.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: November 5, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Gen Shieng Lin
  • Patent number: 8532797
    Abstract: A mechanism for constructing generic control logic with versions of the logic automatically generated and stored for one or more protocols. The complexity of the one or more protocols may be hidden under a hood of the mechanism from the view of engineers, programmers and users so as to improve their productivity relative to control logic designs and applications.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: September 10, 2013
    Assignee: Honeywell International Inc.
    Inventors: Stalin Gutha, Janaki Krishnaswamy, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore
  • Patent number: 8489224
    Abstract: An automated computer-implemented method for generating commands for controlling a computer numerically controlled machine to fabricate an object from a workpiece, the method including the steps of selecting a maximum permitted engagement angle between a rotating cutting tool and the workpiece, selecting a minimum permitted engagement angle between the rotating cutting tool and the workpiece, and configuring a tool path for the tool relative to the workpiece in which the engagement angle gradually varies between the maximum permitted engagement angle and the minimum permitted engagement angle.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: July 16, 2013
    Assignee: Solidcam Ltd.
    Inventors: Michael Berman, Doron Osovlanski, Christopher Calderone, Anthony Calderone
  • Patent number: 8478438
    Abstract: A main control process is made common to all machine tools by describing in a NC program a tool trajectory including a change in posture in a coordinate system (30) fixed to a machining object (W), fixedly arranging a preparatory reference coordinate system (20) on a machine table (2), representing an installation position of the machining object (W) and a position of a spindle (91) on which a tool (11) is mounted in the preparatory reference coordinate system (20), and containing portions relating to a configuration of axes in a conversion function group of correlation between the position (q) of the spindle (91) and an axis coordinate (r). Thus, the processes of reading the NC program, correction of the tool trajectory and conversion into the trajectory of a spindle position based on the installation position of the machining object, the tool shape, and tool dimensions are made completely common.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: July 2, 2013
    Assignee: Shin Nippon Koki Co., Ltd.
    Inventor: Nobutaka Nishibashi
  • Patent number: 8433429
    Abstract: There is described an engineering systems and generating projects. The projects are used by runtime systems for the control of device and machine modular arrangements. The projects are not completely unmodifiable, instead an individualization layer is provided: particular data input possibilities for base data used by the runtime system are provided with an attribute, which gives whether the data entry in the project shall be unmodifiable or whether said entry may be optionally modifiable by the runtime system. A change is correspondingly optionally carried out with the runtime system. The actual core of the project, however does not need to be re-programmed such that a reversion to the engineering system is not necessary.
    Type: Grant
    Filed: November 23, 2006
    Date of Patent: April 30, 2013
    Assignee: Siements Aktiengesellschaft
    Inventors: Werner Herla, Klaus Hertinger, Martin Kiesel, Guido Seeger
  • Patent number: 8392013
    Abstract: A method for automating a process includes the following steps: providing a user interface which graphically presents a plurality of icons to a user, wherein each icon represents an operation step having at least one input and at least one output; enabling the user to select one or more of the icons; enabling the user to form connections between the selected icons to represent data flow between the operation steps represented by the icons; and generating computer instructions for executing the operation steps corresponding to the selected icons, and in accordance with the connections, in such a way that each operation step can only be executed when data is present at all of its inputs, and cannot be executed when data is absent at any one of its inputs.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: March 5, 2013
    Assignee: Microgen Aptitude Limited
    Inventors: Neil Thomson, Grzegorz R. Pusz
  • Patent number: 8301273
    Abstract: In order to provide functions in an industrial automation system having control units which are coupled via a communication network, functions of the automation system are made available by services. Components of a service are subdivided into service-specific components and into components which can be reused by a plurality of different services. Service-specific components and reusable components have a standard configuration interface. Service components are linked to a service by a service configuration unit via the standard configuration interface. Functions for monitoring and/or controlling a defined quality of service are assigned to the reusable components.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: October 30, 2012
    Assignee: Siemens AG
    Inventors: Sabine Dingfelder, Dieter Schneider
  • Patent number: 8244386
    Abstract: The present disclosure includes a motion control system for a machine tool system configured to shape a part with a tool, including an I/O module with machine configuration information that defines limits of a three-dimensional working space of the machine tool system. The I/O module further includes a part program that specifies first and second positions of the tool without reference to the working space limits. The motion control system further includes a software controller configured to internally process moves to determine whether the tool can be repositioned from the first position to the second position while maintaining the tool above a minimum clearance from the part and within the working space limits, output the internally processed moves to the machine tool system to cause movement of the tool if the tool can be safely repositioned, and output an error if the tool cannot be safely repositioned.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: August 14, 2012
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Patent number: 8145803
    Abstract: Disclosed is provided an apparatus and a method for operating a macro command and inputting a macro command, wherein the apparatus including a storing unit storing control signals received from a control device for selecting of a menu item of a host device, a creating unit creating the macro command combined with the control signals, and an executing unit reading the macro command and executing functions corresponding to the respective menu item of the host device according to a combination sequence of the control signals included in the read macro command.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: March 27, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In-chul Hwang, Eun Namgung
  • Patent number: 8041462
    Abstract: A method and system for designing and controlling a hydronic apparatus. In one aspect of the invention, the system includes a computing device having a first receiver that receives input data, in which the input data includes environmental data and hydronic apparatus data. The computing device also includes a first processor that communicates with the first receiver. The first processor processes the received input data into configuration data that includes a hydronic apparatus layout. The hydronic apparatus layout indicates a plurality of hydronic components and fluid connections between the hydronic components. The computing device also includes a transmitter that transmits the configuration data. The system also includes a controller that has a stored set of rules and a second receiver that receives the configuration data.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: October 18, 2011
    Assignee: Solarlogic, LLC
    Inventors: Fredric Milder, Boaz Soifer, Bristol Stickney
  • Patent number: 8014898
    Abstract: A robot controller (7) controlling a robot (1) used combined with a machine tool (5, 6) provided with a communication unit (9) connecting the robot controller to a machine tool, a detection unit (52) detecting through the communication unit a type and number of machine tools, and a setting unit (55) setting the robot controller based on the type and number of machine tools detected by the detection unit. Due to this, machine tool and robot startup work can be simply and easily performed without requiring skill or increasing the startup man-hours. The setting unit selects one setting file from among a plurality of setting files for the robot controller, stored in the robot controller, based on the type and number of machine tools detected by the detection unit.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: September 6, 2011
    Assignee: Fanuc Ltd
    Inventors: Hiroji Nishi, Yoshitaka Ikeda
  • Patent number: 8000818
    Abstract: The invention provides systems and methods that integrate and/or control motion of a plurality of axes in a motion control environment. Grouped axes can be linked (e.g., via a tag) to provide desired multi-axis coordinated motion as well as provide control for corresponding aspects of motion such as acceleration, velocity, etc. Such axes can be integrated with other control functionality such as process and/or machine control to provide the user with a comprehensive control. The foregoing can provide simple mechanisms for moving devices in multiple axes of a coordinate system in a coordinated fashion. Such coordinated move functionality can provide a user-friendly interface for linear and circular moves in multi-dimensional space. The algorithm employed for path planning can provide fast execution and dynamic parameter changes (e.g., maximum velocity, acceleration and deceleration) along a desired path of motion.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: August 16, 2011
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jatin P. Bhatt, Jacob S. Baker, David R. Mowry, Stephen L. Steh, William C. Schwarz
  • Patent number: 8000832
    Abstract: The present inventors devised, among other things, systems, methods, and software that radically simplify and reduce the time necessary to specify, design, manufacture, and document control panels and wiring harnesses for semi-custom and custom equipment, such as HVAC equipment. One exemplary system includes a computerized product configuration module that defines product family parameters from user input and outputs a product family data structure, for example, a coded character string, to a technical design module. The technical design module, which incorporates engineering design rules for control panels and wiring modules, automatically processes the coded character string, outputting detailed engineering drawings, component listings, and even assembly instructions to robotic manufacturing equipment.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: August 16, 2011
    Assignee: Design Ready Controls, Inc.
    Inventors: Troy Schmidtke, Mitchell T. DeJong, Dipesh Karki, Ted Bartell
  • Patent number: 7992129
    Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: August 2, 2011
    Assignee: National Instruments Corporation
    Inventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
  • Patent number: 7949422
    Abstract: A machine tool control system. A machine tool controller is provided to receive commands from an input source and provide control instructions to a machine tool based at least in part on the commands. An operator interface is provided for inputting commands to the controller. The interface includes a display screen having images of individual command functions, the images being selectable on the screen to place into a sequence of command functions selected by an operator. A sequence generator indicates sequential ordering of the command functions represented by the sequence of images on the screen, such that a sequence of images on the screen selected by the operator is translated by the operator controller sequence generator into a sequence of commands to be inputted into the controller. The operator interface may include one or more images each representing a plurality of individual command functions in a defined sequence.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: May 24, 2011
    Assignee: Vermont Machine Tool Corporation
    Inventors: Robby J. Little, Jeffrey P. Ramen, David W. Lauzon, Philip H. Caron, Richard L. Desbiens
  • Patent number: 7867922
    Abstract: The present invention is a film forming method for an SiOCH film, comprising a unit-film-forming step including: a deposition step of depositing an SiOCH film element by using an organic silicon compound as a raw material and by using a plasma CVD method; and a hydrogen plasma processing step of providing a hydrogen plasma process to the deposited SiOCH film element, wherein the unit-film-forming step is repeated several times so as to form an SiOCH film on a substrate.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: January 11, 2011
    Assignee: Tokyo Electron Limited
    Inventors: Shinji Ide, Yasuhiro Oshima, Yusaku Kashiwagi
  • Patent number: 7831316
    Abstract: The invention relates to a method for programming and/or executing programs for industrial automation systems. Modules and functions that respectively represent partial tasks of an automation solution are modeled and/or generated by using input aids and optionally a display device. The modules and functions are structured and networked by input aids and optionally the display device in such a way that they form at least one hierarchical tree, as at least one machine-independent program. According to the invention, each machine-independent program in the form of at least one hierarchical tree is loaded into the corresponding components of the automation system. The corresponding components of the automation system execute each machine-independent program.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: November 9, 2010
    Assignee: Siemens Aktiengesellschaft
    Inventor: Elmar Thurner
  • Publication number: 20100274381
    Abstract: A method is disclosed for controlling movement of machine tool systems by providing a conversational programming interface that permits a user to create a universal program for execution by various machine tool systems for machining a part, each system having at least four movable axes. The user defines program blocks including geometry definitions which are independent of any axis kinematics configuration. A first tool path relative to a first Cartesian coordinate system is generated for forming the geometry, then mapped to a second Cartesian coordinate system corresponding to the part. The mapped path is transformed to a third Cartesian coordinate system corresponding to an orientation and location of the part relative to an axis kinematics configuration of a current machine tool system. The transformed path is processed to generate positions for the movable axes of the current system.
    Type: Application
    Filed: April 22, 2010
    Publication date: October 28, 2010
    Applicant: HURCO COMPANIES, INC.
    Inventors: Paul J. Gray, Karl Szabo
  • Patent number: 7822494
    Abstract: A method is provided of generating and using a control program for a obtain plasma process. The method comprises obtaining predetermined process data defining, in a series of time steps, changes in at least one control parameter for the plasma process during the said process. Control data are generated from the process data, the control data defining the at least one control parameter at a plurality of discrete times within each step. The control data are presented graphically to a user, using an interactive display device. The control data are modified in response to the operation by the user of the interactive display device, so as to generate the control program.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: October 26, 2010
    Assignee: Oxford Instruments Plasma Technology Limited
    Inventors: Andrew Leonard Goodyear, Philip Douglas Rossbrook