Specific Programming Format (e.g., Macro) Patents (Class 700/181)
-
Patent number: 11654522Abstract: A method for analyzing an overcutting defect of a machining process comprises steps as following. A machining code is executed to generate a cutting face, wherein the cutting face comprises a plurality of machining paths. A specified machining path is defined from the plurality of machining paths and a specified node is set on the specified machining path. A sectional plane passing through the specified node is calculated. A plurality of intersection points between the sectional plane and the other machining paths which are different from the specified machining path are obtained. A first adjacent intersection point a second adjacent intersection point are specified from the intersection points. A connection line located between the first adjacent intersection point and the second adjacent intersection point is obtained. A distance between the specified node and connection line is calculate and the distance is defined as an overcutting amount of the specified node.Type: GrantFiled: February 18, 2021Date of Patent: May 23, 2023Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chien-Chih Liao, Kuo-Hua Chou, Cheng-Wei Wang, Jen-Ji Wang
-
Patent number: 11630432Abstract: A tool path generation method for a bidirectional cutting edge tool, comprising: first obtaining a driving line and an auxiliary driving line of a contour, and discretizing the driving line to obtain tool position driving points; obtaining a tool axis vector according to a rule plane of the driving points and the auxiliary driving line; and then, calculating a tool position point according to geometric dimensions of the tool so as to obtain a tool path of a machining contour of the bidirectional cutting edge tool. The problems of fiber delamination and fluffing, burr generation, and the like of the contour of a machined part can be avoided, and the machining quality of a contour surface is improved, and the low-cost machining of parts can be efficiently achieved.Type: GrantFiled: March 25, 2020Date of Patent: April 18, 2023Assignee: CHENGDU AIRCRAFT INDUSTRIAL (GROUP) CO., LTD.Inventors: Wenping Mou, Shaochun Sui, Pengcheng Wang, Xin Shen, Xin Gao, Hongjin Zhang, Xiang Cao, Mingcong Huang
-
Patent number: 11531947Abstract: 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: GrantFiled: October 18, 2019Date of Patent: December 20, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nicolas Damonte, Tomas Alabes, Juan Manuel Allo Ron, Fernando Alturralde Iturri
-
Patent number: 11402824Abstract: 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: GrantFiled: October 23, 2019Date of Patent: August 2, 2022Assignee: FANUC CORPORATIONInventors: Chikara Tango, Daisuke Uenishi
-
Patent number: 11396074Abstract: 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: GrantFiled: May 24, 2017Date of Patent: July 26, 2022Assignee: DMG MORI CO., LTD.Inventors: Shizuo Nishikawa, Morihiro Hideta, Koji Iiyama, Masataka Sakamoto, Kengo Kawai
-
Patent number: 11353844Abstract: 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: GrantFiled: December 9, 2019Date of Patent: June 7, 2022Assignee: Fanuc CorporationInventor: Ryousuke Taira
-
Patent number: 11340587Abstract: 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: GrantFiled: October 24, 2019Date of Patent: May 24, 2022Assignee: FANUC CORPORATIONInventor: Chikara Tango
-
Patent number: 11086306Abstract: 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: GrantFiled: January 21, 2021Date of Patent: August 10, 2021Assignee: GUANGDONG UNIVERSITY OF TECHNOLOGYInventors: Qiang Liu, Duxi Yan, Xin Chen, Jiewu Leng, Ding Zhang
-
Patent number: 11048222Abstract: 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 theType: GrantFiled: May 27, 2020Date of Patent: June 29, 2021Assignee: FANUC CORPORATIONInventor: Yoshinori Saijo
-
Patent number: 10732608Abstract: 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: GrantFiled: October 6, 2017Date of Patent: August 4, 2020Assignee: Beckhoff Automation GmbHInventors: Dirk Janssen, Klaus Bernzen, Ralph Dreesen
-
Patent number: 10491746Abstract: 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: GrantFiled: December 15, 2015Date of Patent: November 26, 2019Assignee: Ultratec, Inc.Inventors: Robert M Engelke, Kevin R Colwell, Troy D Vitek
-
Patent number: 10423145Abstract: 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: GrantFiled: February 27, 2017Date of Patent: September 24, 2019Assignee: Fanuc CorporationInventor: Jirou Fujiyama
-
Patent number: 10140767Abstract: 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: GrantFiled: April 23, 2014Date of Patent: November 27, 2018Assignee: KAWASAKI JUKOGYO KABUSHIKI KAISHAInventors: Shigekazu Shikoda, Naohiro Nakamura, Shinichi Nakano, Masahiko Akamatsu, Shingo Yonemoto, Daisuke Tokai, Takashi Koumoto
-
Patent number: 10133250Abstract: 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: GrantFiled: June 22, 2015Date of Patent: November 20, 2018Assignee: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Patent number: 10084893Abstract: 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: GrantFiled: September 17, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Claude Basso, Philippe Damon, Fabrice J. Verplanken
-
Patent number: 10015291Abstract: 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: GrantFiled: September 17, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Claude Basso, Philippe Damon, Fabrice J. Verplanken
-
Patent number: 9841752Abstract: 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: GrantFiled: November 26, 2013Date of Patent: December 12, 2017Assignee: PEER Intellectual Property Inc.Inventors: Raymond W. Ellis, Mark T. Pendleton, Charles M. Baylis
-
Patent number: 9798315Abstract: 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: GrantFiled: March 11, 2015Date of Patent: October 24, 2017Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Roland Rieger, Florian Weisse, Uwe Roosz, Christian Oetliker
-
Patent number: 9676036Abstract: 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: GrantFiled: March 7, 2014Date of Patent: June 13, 2017Assignees: CITIZEN WATCH CO., LTD., CITIZEN MACHINERY CO., LTD.Inventor: Hajime Matsumaru
-
Patent number: 9630253Abstract: 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: GrantFiled: March 14, 2014Date of Patent: April 25, 2017Assignees: CITIZEN WATCH CO., LTD., CITIZEN MACHINERY CO., LTD.Inventor: Hajime Matsumaru
-
Patent number: 9618928Abstract: 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: GrantFiled: June 11, 2013Date of Patent: April 11, 2017Assignee: FANUC CorporationInventor: Ryousuke Kume
-
Patent number: 9588510Abstract: 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: GrantFiled: June 6, 2014Date of Patent: March 7, 2017Assignee: Automation Middleware Solutions, Inc.Inventors: David W. Brown, Jay S. Clark
-
Patent number: 9501324Abstract: 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: GrantFiled: January 13, 2009Date of Patent: November 22, 2016Assignee: KUKA Roboter GmbHInventor: Heinrich Munz
-
Patent number: 9459616Abstract: 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: GrantFiled: April 22, 2010Date of Patent: October 4, 2016Assignee: Hurco Companies, Inc.Inventors: Paul J. Gray, Karl Szabo
-
Patent number: 9454144Abstract: 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: GrantFiled: April 10, 2013Date of Patent: September 27, 2016Assignee: FANUC CORPORATIONInventors: Junichi Tezuka, Hajime Ogawa
-
Patent number: 9235205Abstract: 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: GrantFiled: February 13, 2004Date of Patent: January 12, 2016Assignee: RENISHAW PLCInventors: Tim Prestidge, John Charles Ould
-
Patent number: 9152143Abstract: 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: GrantFiled: July 6, 2010Date of Patent: October 6, 2015Assignee: Mitsubishi Electric CorporationInventors: Kenji Iriguchi, Yuka Mitani, Akira Miyata, Tomonori Sato, Susumu Matsubara, Takashi Iwasaki
-
Patent number: 9026409Abstract: 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: GrantFiled: August 10, 2011Date of Patent: May 5, 2015Assignee: Design Ready Controls, Inc.Inventors: Troy Schmidtke, Mitchell T. DeJong, Dipesh Karki, Peder A. Lindberg, Christopher Ray Kerkhoff
-
Patent number: 8988032Abstract: 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: GrantFiled: August 2, 2012Date of Patent: March 24, 2015Assignee: FANUC CorporationInventors: Yasusuke Iwashita, Hajime Ogawa
-
Patent number: 8948900Abstract: 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: GrantFiled: January 24, 2012Date of Patent: February 3, 2015Assignee: Yamaha Hatsudoki Kabushiki KaishaInventor: Yasushi Miyake
-
Patent number: 8712572Abstract: 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: GrantFiled: October 1, 2009Date of Patent: April 29, 2014Assignee: Panasonic CorporationInventors: Noboru Higashi, Masahiro Kihara, Kazuo Okamoto, Hidehiko Watanabe, Kenichi Kaida, Hideki Sumi, Michiaki Mawatari
-
Patent number: 8670859Abstract: 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: GrantFiled: July 8, 2010Date of Patent: March 11, 2014Assignee: 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: 8577507Abstract: 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: GrantFiled: October 17, 2011Date of Patent: November 5, 2013Assignee: SolarLogic, LLCInventors: Fredric Milder, Boaz Soifer, Bristol Stickney
-
Patent number: 8577655Abstract: 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: GrantFiled: June 25, 2009Date of Patent: November 5, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Gen Shieng Lin
-
Patent number: 8532797Abstract: 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: GrantFiled: December 30, 2009Date of Patent: September 10, 2013Assignee: Honeywell International Inc.Inventors: Stalin Gutha, Janaki Krishnaswamy, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore
-
Patent number: 8489224Abstract: 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: GrantFiled: February 28, 2011Date of Patent: July 16, 2013Assignee: Solidcam Ltd.Inventors: Michael Berman, Doron Osovlanski, Christopher Calderone, Anthony Calderone
-
Patent number: 8478438Abstract: 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: GrantFiled: September 16, 2008Date of Patent: July 2, 2013Assignee: Shin Nippon Koki Co., Ltd.Inventor: Nobutaka Nishibashi
-
Patent number: 8433429Abstract: 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: GrantFiled: November 23, 2006Date of Patent: April 30, 2013Assignee: Siements AktiengesellschaftInventors: Werner Herla, Klaus Hertinger, Martin Kiesel, Guido Seeger
-
Patent number: 8392013Abstract: 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: GrantFiled: January 27, 2006Date of Patent: March 5, 2013Assignee: Microgen Aptitude LimitedInventors: Neil Thomson, Grzegorz R. Pusz
-
Patent number: 8301273Abstract: 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: GrantFiled: February 19, 2010Date of Patent: October 30, 2012Assignee: Siemens AGInventors: Sabine Dingfelder, Dieter Schneider
-
Patent number: 8244386Abstract: 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: GrantFiled: October 8, 2009Date of Patent: August 14, 2012Assignee: Hurco Companies, Inc.Inventor: Paul J. Gray
-
Patent number: 8145803Abstract: 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: GrantFiled: May 4, 2010Date of Patent: March 27, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: In-chul Hwang, Eun Namgung
-
Patent number: 8041462Abstract: 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: GrantFiled: March 22, 2011Date of Patent: October 18, 2011Assignee: Solarlogic, LLCInventors: Fredric Milder, Boaz Soifer, Bristol Stickney
-
Patent number: 8014898Abstract: 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: GrantFiled: January 21, 2010Date of Patent: September 6, 2011Assignee: Fanuc LtdInventors: Hiroji Nishi, Yoshitaka Ikeda
-
Patent number: 8000832Abstract: 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: GrantFiled: August 6, 2008Date of Patent: August 16, 2011Assignee: Design Ready Controls, Inc.Inventors: Troy Schmidtke, Mitchell T. DeJong, Dipesh Karki, Ted Bartell
-
Patent number: 8000818Abstract: 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: GrantFiled: May 4, 2009Date of Patent: August 16, 2011Assignee: Rockwell Automation Technologies, Inc.Inventors: Jatin P. Bhatt, Jacob S. Baker, David R. Mowry, Stephen L. Steh, William C. Schwarz
-
Patent number: 7992129Abstract: 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: GrantFiled: March 10, 2006Date of Patent: August 2, 2011Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
-
Patent number: 7949422Abstract: 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: GrantFiled: June 22, 2007Date of Patent: May 24, 2011Assignee: Vermont Machine Tool CorporationInventors: Robby J. Little, Jeffrey P. Ramen, David W. Lauzon, Philip H. Caron, Richard L. Desbiens
-
Patent number: 7867922Abstract: 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: GrantFiled: December 5, 2006Date of Patent: January 11, 2011Assignee: Tokyo Electron LimitedInventors: Shinji Ide, Yasuhiro Oshima, Yusaku Kashiwagi
-
Patent number: 7831316Abstract: 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: GrantFiled: May 4, 2004Date of Patent: November 9, 2010Assignee: Siemens AktiengesellschaftInventor: Elmar Thurner