The present disclosure relates to configurable user interface systems and methods for machine control operation.
Molding machines may feature one or more machine controllers configured to control and/or monitor the operation and processes of one or more aspects of a molding system, such as an injection molding machine (IMM) for plastic or metal, and its associated equipment, for example, but not limited to, a hot runner, a robot or other product handling equipment. Machine controllers may include a human machine interface or graphical user interface (GUI), which allow users to interact with the machine controller and computer-controlled devices. Such interfaces may include a display, an optional pointing device, pushbuttons, as well as graphical icons, visual indicators or special graphical elements called “widgets”, along with text, labels or text navigation to represent the information and actions available to a user and to provide the functions for data entry, screen selections, machine operation selection and actuation of manual operations.
As the injection molding processes become more complex, the demand for more functions and operations to be provided by a machine controller may also increases. For example, processing molds with multiple cavities or complicated parts may include an increasing number of mold functions (such as multiple ejectors and air blow functions for parts removal, and multiple core actuators to form complicated parts) in addition to the basic machine functions. This may impose a burden on the operator to find the right buttons to push during manual operation resulting in a steep, operator/user learning curve.
Additionally, IMM systems may include a plurality of components which may include a GUI that are unique to a specific brand or model. Users of the IMM system may become accustomed to using one type of GUI for a specific type of IMM equipment. As a result, the purchase of new IMM equipment may incur a high switching cost because retraining may be required to familiarize the users with the new GUI.
It is important to note that the present disclosure is not intended to be limited to a system or method which must satisfy one or more of any stated or implied objects or features of the invention. It is also important to note that the present disclosure is not limited to the preferred, exemplary, or primary embodiment(s) described herein. Modifications and substitutions by one of ordinary skill in the art are considered to be within the scope of the present disclosure, which is not to be limited except by the following claims.
According to one aspect, the present disclosure may feature a method of controlling a piece of molding machine equipment comprising selecting at least one piece of molding machine equipment forming at least part of a molding machine, selecting at least one graphical user interface (GUI) format from a plurality of GUI formats, and configuring a GUI of a machine controller to control the selected piece of molding machine equipment based on the selected GUI format.
According to another aspect, the present disclosure may feature a method of controlling a piece of molding machine equipment comprising presenting to a user a first set of molding machine equipment; presenting to the user a set of graphical user interface (GUI) formats associated with a second set of pieces of molding machine equipment by at least one manufacturer of the second set of pieces of molding machine equipment; selecting at least one piece of molding machine equipment to be controlled by the molding machine control apparatus from the first set of pieces of molding machine equipment; selecting a graphical user interface format from the set of GUI formats; and configuring a GUI of a machine controller to control the selected piece of molding machine equipment based on the selected GUI format.
According to yet another aspect, the present disclosure may feature an article comprising a storage medium having stored thereon instructions that when executed by a machine result in the following: presenting to a user a first set of pieces of molding machine equipment; presenting to the user a set of graphical user interface (GUI) formats associated with a second set of pieces of molding machine equipment by at least one manufacturer of the second set of pieces of molding machine equipment; selecting at least one piece of molding machine equipment to be controlled by the molding machine control apparatus from the first list of pieces of molding machine equipment; selecting a GUI format from the set of GUI formats; and configuring a GUI of a machine controller to control the selected piece of molding machine equipment based on the selected GUI format.
In a further aspect, the present disclosure may feature a system comprising at least one piece of molding machine equipment forming at least part of a molding machine system and a machine controller. The machine controller may comprise a display and a storage medium having stored thereon instructions that when executed by the machine controller, result in configuring a graphical user interface (GUI) of the machine controller to control the piece of molding machine equipment based on a user selection of a GUI format.
According to another aspect, the present disclosure may feature a machine controller apparatus comprising a display and a storage medium having stored thereon instructions that when executed by the machine controller, result in configuring a graphical user interface (GUI) of the machine controller to control the piece of molding machine equipment based on a user selection of a GUI format.
These and other features and advantages of the present disclosure will be better understood by reading the following detailed description, taken together with the drawings wherein:
Referring to
The IMM equipment 16a-16n may include any device forming a part of the IMM apparatus 12 including, but not limited to, hot runners, robots, driers, valves, injection units, data acquisition units, heaters, coolers, nozzles, actuators (such as but not limited to, hydraulic actuators, pneumatic actuators, electric actuators, or electromagnet actuators) and the like. One or more of the pieces of IMM equipment 16a-16n may optionally include at least one analog 18a-18n and/or digital devices 20a-20n. Each of the analog 18a-18n and/or digital 20a-20n devices may include input for driver control and an output which provides feedback signals used in open or closed loop control of the device 16a-16n. Analog devices 18a-18n and digital devices 20a-20n may be configured to receive control signals from, and output feedback signals to, the machine controller 14 either wirelessly or across a bus 44 or the like. The analog devices 18a-18n and digital devices 20a-20n may be collectively referred to as input/output devices.
The machine controller (or control panel or station) 14 may be configured to control and/or monitor the operation and/or processes of one or more pieces of the IMM equipment 16a-16n. For example, the machine controller 14 may be used by the operator to input control data and/or to view process feedback information. The machine controller 14 may include a display 24 and one or more I/O devices 26 such as, but not limited to, buttons (for example a keyboard or the like), pointing device (for example a mouse or the like), touch pads, touch screens, or the like to represent the information and actions available to a user and to provide the functions for data entry, screen selections, machine operation selection and actuation of manual operations. The machine controller 14 may be configured to represent or simulate a specific type or format of GUI associated with one or more pieces of IMM equipment. The simulated GUI format may be different from the GUI format of the actual or intended piece of IMM equipment forming part of the actual or intended IMM system which the machine controller is associated. For illustrative purposes only, the machine controller 14 according to the present application may be configured to represent or simulate the GUI format of at least one piece of IMM equipment which was replaced with a different piece of IMM equipment 16a-16n.
As used herein, the term “GUI format” and the like is intended to refer to the general layout, organization, and labeling of the various functions of a machine controller graphical user interface such as, but not limited to, the display, pointing devices, pushbuttons, as well as graphical icons, visual indicators or special graphical elements called “widgets”, along with text, labels or text navigation to represent the information and actions available to a user and to provide the functions for data entry, screen selections, machine operation selection and actuation of manual operations. The term “simulate” or “represent” as used herein does not necessarily mean that the GUI format is exactly the same as the actual, selected GUI format. Instead, the term “simulate” or “represent” is intended to mean that the GUI format to be simulated or represented is generally based on the selected GUI format. The exact layout, organization, and labeling of the GUI format to be simulated or represented will depend on the available space and arrangement of the machine controller.
One embodiment of the method illustrated in
For example, the user may be presented with a hierarchal list of possible pieces IMM equipment from which to select. According to one embodiment, the user may be presented with a set of possible types or categories of IMM equipment which may be present in the IMM system. For example, the type or categories of IMM equipment may include, but are not limited to, nozzles, heaters, extruders, or the like. The user may then select one or more types or categories of IMM equipment from the list and may be presented with a list of manufacturers. The list of manufactures presented to the user may be based, at least in part, on the user's selection(s) of the type or category of IMM equipment. The user may then select one or more manufacturers and may be presented with a list of models of IMM equipment. Again, the list of models presented to the user may be based on, at least in part, on the user's selection of the manufacture. This process may continue until the user selects at least one specific type (e.g., model) of IMM equipment and, ultimately, a GUI format associated with that specific type of IMM equipment which the user would like the machine controller to represent or simulate. Other methodologies for presenting and selecting the specific type of IMM equipment and GUI format may also be utilized. For example, the user may enter a model, serial number, or other identifying words, symbols, or like and a computer program may perform a search of a the available IMM equipment database and provide the user with one or more likely matches.
The operations may also include selecting at least one specific piece of IMM equipment that may form at least part of the actual or intended IMM system that the machine controller will control (210). The piece of IMM equipment selected in this operation should correspond to at least one of the actual or intended pieces of IMM equipment in the IMM system with which the machine controller is to be associated. Thereinafter, the desired GUI format may be associated with the actual piece of IMM equipment associated with the intended or actual IMM system (212) and the machine controller may be configured to control the actual piece of IMM equipment using the selected GUI format (214). Optionally, the selected GUI format and/or the selected piece of IMM equipment may be saved and associated with the user name (216).
In the event that a user name has been created, the operations may include presenting (218) the user with a list of at least one piece of IMM equipment and/or at least one GUI format previously associated with the user name as described in operation 216. The operations may also include determining (220) whether the desired IMM equipment and/or GUI format are in the list presented to the user in operation 218. If the desired IMM equipment and/or GUI format are not in the list presented to the user in operation 218, then the user may select a desired piece of IMM equipment and/or GUI format as generally described in operations 206-216. If the desired IMM equipment and GUI format are in the list presented to the user in operation 218, then the user may select (222) at least one of the IMM equipment to be associated with at least one of the GUI formats in the list presented to the user in operation 218 and the machine controller may be configured to control the selected piece of IMM equipment using the selected GUI format (214).
Optionally, the operations may also include reconfiguring at least part of the selected GUI format of the machine controller based on user preferences (226), for example as described in U.S. Pat. No. 6,684,264 entitled Method of Simplifying Machine Operation, which is fully incorporated herein by reference. For example, the user may reconfigure at least part of the selected GUI to customize the GUI which may be unique to the user.
Embodiments of the methods described above may be implemented in a computer program that may be stored on a storage medium having instructions to program a system to perform the methods. The storage medium may include, but is not limited to, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic and static RAMs, erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), flash memories, magnetic or optical cards, or any type of media suitable for storing electronic instructions. Other embodiments may be implemented as software modules executed by a programmable control device.
Referring now to
Referring now specifically to
Referring to
The program may also allow a user to select the desired GUI format to be used by the machine controller to control the selected piece of IMM equipment, for example, by way of drop-down menu 434. The program may be configured to present a list of GUI formats based on, at least in part, the GUI formats associated with the user name. The program may also be configured to present a list of all GUI formats associated with the machine controller.
The program may be configured to allow a user to create an association or relationship between the selected piece of IMM equipment shown in menu 432 and the selected GUI format shown in menu 434, for example using button 436, and may optionally allow the user to save the IMM equipment/GUI format relationship with an associated name using, for example, box 438. Optionally, the program may be configured to allow a user to customize and/or reconfigure at least part of the selected GUI format of the machine controller based on user preferences using button 440. The program may customize and/or reconfigure at least part of the GUI format as described in U.S. Pat. No. 6,684,264 entitled Method of Simplifying Machine Operation, which is fully incorporated herein by reference. For example, the user may reconfigure at least part of the selected GUI format to customize the GUI format which may be unique to the user.
Referring now to
The machine controller 14a may comprise a control computer 30 such as, but not limited to, a general purpose computer having a CPU or processor 32 coupled to memory 34 (such as, but not limited to, one or more conventional memory devices including, without limitation, dynamic random access memories (DRAMs), extended data out DRAMs (EDO DRAMs), burst extended data out DRAMs (BEDO DRAMs), static random access memories (SRAMs), video random access memories (VRAMs), read-only memories (ROMs), electrically erasable programmable read-only memories (EEPROMs), and erasable programmable read-only memories (EPROMS) and the like) across a host bus 36. One or more control programs 38 may be stored in memory 34. The control programs 38 may be executed by the processor 32 to control the processor-based machine controller 14a and/or one or more of the IMM equipment 16a-16n as generally described herein.
A control panel interface 40 may be configured to be coupled to the host bus 36 as well as a display 24 and one or more I/O devices 26 (such as, but not limited to, peripherals including a CRT, a keyboard, a disk drive, a CD-ROM drive, a mouse, a touch screen, a light pen, etc). The control panel interface 40 may include a Beckhoff Industrial Electronics CP-Link PC Multiplexer as described in U.S. Pat. No. 6,684,264 entitled Method of Simplifying Machine Operation, which is fully incorporated herein by reference. The display 24 may include a touch screen display which may be configured to display information representing various parameters of the selected GUI. For example, one or more portions of the touch screen display 24 may be configured to represent various buttons and/or functions of the selected GUI such as, but not limited to, the display, pointing devices, pushbuttons, as well as graphical icons, visual indicators or special graphical elements called “widgets”, along with text, labels or text navigation to represent the information and actions available to a user and to provide the functions for data entry, screen selections, machine operation selection and actuation of manual operations. The size, shape, and/or location of the various portions of the touch screen display 24 may be assigned based on the selected GUI format.
An I/O bus controller 42 may be coupled to the host bus 36 and field bus 44. The computer 30 also includes a local area network interface 46 which may be coupled to a local area network (e.g., Ethernet 48) used within the factory. Also, the computer 30 may include a modem or other external interface 50 which may be used to connect the computer 30 to, e.g., the internet or an intranet 52 and ultimately to another computer or server 54. The control computer 30 may also comprise a variety of other computer components.
The memory 34 may also include a database 56 of a plurality of pieces of IMM equipment and a plurality of GUIs formats. For example, the database 56 may include the list of GUI formats from which the user may select as generally described above in (e.g., 110 in
The machine controller 14a may also be configured to update the database 56 from an external source by way of the local area network interface 46 and/or the modem or other external interface 50. For example, the machine controller 14a may access a server 54 containing a list of IMM equipment 16a-16n and/or GUI formats across the Internet 52. While the database 56 is shown as part of the machine controller 14a, the database 56 may also be part of an external server/computer 54. For example, the machine controller 14a may be configured to access the database 56 on the external server 54 whenever requested by the user and/or periodically. The control program 38 executed by the processor 32 may be configured to send and/or receive signals to/from the control panel interface 40 which may then configure the display 24 and/or the I/O devices 26 to simulate and/or represent a selected GUI format. For example, the control program 38 executed by the processor 32 may be configured to send signals to the control panel interface 40 which may then assign certain areas of a touch-screen display 24 and/or assign certain buttons and/or I/O devices 26 to represent at least part of the selected GUI format such as, but not limited to, pointing devices, pushbuttons, as well as graphical icons, visual indicators or special graphical elements called “widgets”, along with text, labels or text navigation to represent the information and actions available to a user and to provide the functions for data entry, screen selections, machine operation selection and actuation of manual operations. The control program 38 executed by the processor 32 may also be configured to send and/or receive signals to/from the I/O bus controller 42 for controlling and/or monitoring the operation and/or processes of one or more pieces of the IMM equipment 16a-16n. The control program may be configured to create the necessary relationships and translate signals between the GUI and the IMM equipment 16a-16n.
As mentioned above, the present disclosure is not intended to be limited to a system or method which must satisfy one or more of any stated or implied object or feature of the invention and should not be limited to the preferred, exemplary, or primary embodiment(s) described herein. The foregoing description of a preferred embodiment of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiment was chosen and described to provide the best illustration of the principles of the invention and its practical application to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as is suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the claims when interpreted in accordance with breadth to which they are fairly, legally and equitably entitled.