Patents by Inventor Patrick E. Ozimek
Patrick E. Ozimek has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12606387Abstract: A system and method for detecting integrity of a position for a mover in an independent cart system, includes receiving multiple first position feedback signals at a first processing core and receiving multiple second position feedback signals at a second processing core. Each of the first and second position feedback signals are generated by first and second position sensors, respectively, by detecting a magnet array mounted on the mover. A first value of the position of the mover is generated with the first processing core responsive to the first position feedback signals, and a second value of the position of the mover is generated with the second processing core responsive to the second position feedback signals. The first and second values of the position of the mover are compared with either the first or second processing core to verify operation of the first and second position sensors.Type: GrantFiled: September 29, 2022Date of Patent: April 21, 2026Assignee: Rockwell Automation Technologies, Inc.Inventors: Patrick E. Ozimek, Yuhong Huang, David W. Demers, Brian M. Perreault, Daniel I. Lanier
-
Patent number: 12587121Abstract: A motor controller executes an axis module for each of multiple motors coupled to a shared load. A first control module passes at least one state variable to a second control module without experiencing communication delays between the axis modules. In order to decouple interaction between axes, the first control module determines the desired state variable at a periodic update rate and stores the desired state variable in memory. The first control module provides an indication to the second control module that the desired state variable is available. Within the same period at which the desired state variable is determined, the second control module receives the indication that the desired state variable is available and reads the state variable from the memory of the controller. The second control module executes using the desired state variable to reduce coupling between the two control modules.Type: GrantFiled: August 7, 2023Date of Patent: March 24, 2026Assignee: Rockwell Automation Technologies, Inc.Inventors: Jonathan D. Hoffman, Patrick E. Ozimek, Mark R. Cooper, Kevin J. Riederer, John Sandell, David M. Brod
-
Publication number: 20260079468Abstract: Systems and methods described herein may improve machine learning operations capable of being applied to many systems, like continuous processes and/or motion devices, without use of a process state identification data from a control system. By identifying process state based on acquired data, such as sensed data, configuration data, and/or motion profiles, or the like, a control system may determine which process state an asset is operated within and select from one or more device models corresponding to that process state to obtain an indication of expected asset operation developed earlier based on in situ training operations. When the control system is disposed within the asset, this analysis may be performed within the “four walls” of the asset, enabling relatively robust analytics to occur locally at the asset as opposed to transmitting the sensing data up into a cloud or the like for analysis.Type: ApplicationFiled: September 19, 2024Publication date: March 19, 2026Inventors: David C. Mazur, Nathaniel S. Sandler, Jonathan A. Mills, Richard Resseguie, Brian J. Seibel, Eugene Mourzine, Jakob Methfessel, Lisa D. Hughes, Kurt D. Sneen, Patrick E. Ozimek
-
Publication number: 20250341820Abstract: Disclosed herein are methods and systems for automated anomaly detection and resolution for industrial device function. Where anomalies are detected, anomaly information is collected, including an anomaly description, an anomaly context, and a code block source of the anomaly. Anomaly information is used in generating prompts to be sent to a generative large language model (LLM) trained on anomaly data. The LLM is configured to accept a prompt containing anomaly information and return a reference anomaly solution selected for its similarity to the target anomaly. The reference anomaly solution, containing control logic that governs industrial device function, is tailored for the target anomaly. The tailored reference anomaly solution, now acting as the target anomaly solution, is deployed to the industrial controller associated with the industrial device experiencing anomalous function. The control logic of the target anomaly solution replaces existing control logic, thereby eliminating the anomaly.Type: ApplicationFiled: May 1, 2024Publication date: November 6, 2025Inventors: Michael J. Anthony, Jonathan A. Mills, Patrick E. Ozimek, Clark L. Case
-
Publication number: 20250306567Abstract: Intelligent code block selection and codebase updating using generative AI is disclosed herein. A user may request a code block for performing a task based on a given quality parameter (e.g., most energy efficient, fastest, or the like). The system may select an AI model for evaluating code blocks to meet the quality parameter. The system may identify code blocks for evaluation and execute each code block in an isolated testing environment. The selected AI model evaluates each code block execution and selects a code block based on completing the task in a way that most adheres to the quality parameter. The selected code block is returned via a user interface. The selected code block may be stored in a configuration code building block library associated with the quality parameter and the task and used when developing and revising software for the industrial automation environment.Type: ApplicationFiled: March 29, 2024Publication date: October 2, 2025Inventors: Michael J. Anthony, Jonathan A. Mills, David C. Mazur, Patrick E. Ozimek, Eugene Mourzine
-
Publication number: 20250274515Abstract: A method includes an edge device of an industrial facility receiving a plurality of first packets associated with a first communication protocol from an industrial device of the industrial facility, extracting device data associated with the industrial device from the plurality of first packets associated with the first communication protocol, creating a second packet associated with a second communication protocol, the second packet including the device data associated with the industrial device in the plurality of first packets, and transmitting the second packet associated with the second communication protocol to a cloud platform to manage an industrial digital twin on the cloud platform based on the second packet.Type: ApplicationFiled: February 28, 2024Publication date: August 28, 2025Inventors: Eryn A. Manela, Todd A. Wiese, Patrick E. Ozimek
-
Patent number: 12379919Abstract: A method may include receiving an indication of an available updated container. The method may also involve identifying one or more compute surfaces comprising a first container and a second container that correspond to the available container, such that the first container may control one or more operations of an operational technology (OT) device. The method may also include scheduling a deployment of the updated container to replace the second container, receiving expected output data associated with a digital model associated with the OT device, and scheduling a switchover of control of the one or more operations to the second container based on the expected output data.Type: GrantFiled: January 2, 2024Date of Patent: August 5, 2025Assignee: Rockwell Automation Technologies, Inc.Inventors: Nathaniel S. Sandler, Rob A Entzminger, David C. Mazur, Bruce T. McCleave, Jr., Jonathan Alan Mills, Patrick E. Ozimek, Tim S. Biernat, Michael J. Anthony, Chris Softley
-
Publication number: 20250055396Abstract: A motor controller executes an axis module for each of multiple motors coupled to a shared load. A first control module passes at least one state variable to a second control module without experiencing communication delays between the axis modules. In order to decouple interaction between axes, the first control module determines the desired state variable at a periodic update rate and stores the desired state variable in memory. The first control module provides an indication to the second control module that the desired state variable is available. Within the same period at which the desired state variable is determined, the second control module receives the indication that the desired state variable is available and reads the state variable from the memory of the controller. The second control module executes using the desired state variable to reduce coupling between the two control modules.Type: ApplicationFiled: August 7, 2023Publication date: February 13, 2025Inventors: Jonathan D. Hoffman, Patrick E. Ozimek, Mark R. Cooper, Kevin J. Riederer, John Sandell, David M. Brod
-
Patent number: 12085920Abstract: Systems and methods described herein may relate to a system that includes one or more industrial devices that perform one or more operations within an industrial automation system. One or more industrial devices may include a compute surface able to perform one or more software tasks. The system may include a processor that determines a trigger event has occurred. The processor may determine additional data and a target device based on the trigger event, where the processor may be located on a different hierarchical level as compared to the target device. The processor may determine a container to be deployed to the target device based on the container generating the additional data when deployed on the target device. The processor may deploy the container to the target device.Type: GrantFiled: July 10, 2023Date of Patent: September 10, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: David C. Mazur, Rob A Entzminger, Patrick E. Ozimek, Jonathan Alan Mills, Michael J. Anthony
-
Patent number: 12085486Abstract: A non-transitory computer-readable medium stores instructions that, when executed by a processor, cause the processor to receive, via the processor, a characteristic of data to be collected from an operational technology (OT) device disposed within an OT network associated with an industrial automation system configured to perform an industrial automation process, determine, via the processor, that the characteristic exceeds a threshold value, and deploy, via the processor, in response to determining that the characteristic exceeds the threshold value, a container to a compute surface within the OT network that is disposed within a threshold distance of the OT device. The container is configured to receive the data from the OT device and process the received data.Type: GrantFiled: September 28, 2022Date of Patent: September 10, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Nathaniel S. Sandler, Rob A. Entzminger, Chris Softley, Patrick E. Ozimek, Michael J. Anthony
-
Patent number: 12071313Abstract: A system and method for varying an amplitude of voltage on a DC bus by track segment in a linear drive system for an independent cart system according to application requirements is disclosed. The track includes at least a first portion and a second portion, where a DC voltage at a first amplitude is provided to the first portion of the track, and a DC voltage at a second amplitude is provided to the second portion of the track. The first amplitude of the DC voltage is selected to permit movers traveling along the track to travel at full rated speed with a full rated three applied to the mover. The second amplitude of the DC voltage is selected to permit the movers to travel at a reduced speed with full or increased three applied or to travel at full rated speed with a reduced force applied to the mover.Type: GrantFiled: December 24, 2020Date of Patent: August 27, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Nandini Ganesan, Patrick E. Ozimek, Omid Shirazi
-
Publication number: 20240134630Abstract: A method may include receiving an indication of an available updated container. The method may also involve identifying one or more compute surfaces comprising a first container and a second container that correspond to the available container, such that the first container may control one or more operations of an operational technology (OT) device. The method may also include scheduling a deployment of the updated container to replace the second container, receiving expected output data associated with a digital model associated with the OT device, and scheduling a switchover of control of the one or more operations to the second container based on the expected output data.Type: ApplicationFiled: January 2, 2024Publication date: April 25, 2024Inventors: Nathaniel S. Sandler, Rob A Entzminger, David C. Mazur, Bruce T. McCleave, Jr., Jonathan Alan Mills, Patrick E. Ozimek, Tim S. Biernat, Michael J. Anthony, Chris Softley
-
Publication number: 20240109735Abstract: A system and method for detecting integrity of a position for a mover in an independent cart system, includes receiving multiple first position feedback signals at a first processing core and receiving multiple second position feedback signals at a second processing core. Each of the first and second position feedback signals are generated by first and second position sensors, respectively, by detecting a magnet array mounted on the mover. A first value of the position of the mover is generated with the first processing core responsive to the first position feedback signals, and a second value of the position of the mover is generated with the second processing core responsive to the second position feedback signals. The first and second values of the position of the mover are compared with either the first or second processing core to verify operation of the first and second position sensors.Type: ApplicationFiled: September 29, 2022Publication date: April 4, 2024Inventors: Patrick E. Ozimek, Yuhong Huang, David W. Demers, Brian M. Perreault, Daniel I. Lanier
-
Publication number: 20240102890Abstract: A non-transitory computer-readable medium stores instructions that, when executed by a processor, cause the processor to receive, via the processor, a characteristic of data to be collected from an operational technology (OT) device disposed within an OT network associated with an industrial automation system configured to perform an industrial automation process, determine, via the processor, that the characteristic exceeds a threshold value, and deploy, via the processor, in response to determining that the characteristic exceeds the threshold value, a container to a compute surface within the OT network that is disposed within a threshold distance of the OT device. The container is configured to receive the data from the OT device and process the received data.Type: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Nathaniel S. Sandler, Rob A. Entzminger, Chris Softley, Patrick E. Ozimek, Michael J. Anthony
-
Patent number: 11880676Abstract: A method may include receiving an indication of an available updated container. The method may also involve identifying one or more compute surfaces comprising a first container and a second container that correspond to the available container, such that the first container may control one or more operations of an operational technology (OT) device. The method may also include scheduling a deployment of the updated container to replace the second container, receiving expected output data associated with a digital model associated with the OT device, and scheduling a switchover of control of the one or more operations to the second container based on the expected output data.Type: GrantFiled: September 27, 2022Date of Patent: January 23, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Nathaniel S. Sandler, Rob A Entzminger, David C. Mazur, Bruce T. McCleave, Jr., Jonathan Alan Mills, Patrick E. Ozimek, Tim S. Biernat, Michael J. Anthony, Chris Softley
-
Patent number: 11851093Abstract: An independent cart system with safety functions prevents unintended motion independently within different sections of the track while permitting motion along other sections of the track. A safety controller receives one or more input signals corresponding to operating conditions along the track. A safety program executing in the safety controller monitors the state of the input signals to determine whether a safety function is to be executed. When a safety program is executed, the safety controller transmits an output signal to one or more segment controllers present in one section along the track. Each segment controller is responsible for regulating current flow to the coils mounted to the corresponding track segment. In response to the signal from the safety controller, each segment controller in the section controls the power output to the coils along that section of track to achieve the safe operation desired in that segment.Type: GrantFiled: November 19, 2021Date of Patent: December 26, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Sawyer J. Desotelle, Patrick E. Ozimek, Mark R. Cooper, David D. Van Dorpe
-
Patent number: 11643120Abstract: A method and system for motion control of movers in an independent cart system is disclosed. In one implementation, the independent cart system includes a plurality of track segments, each section having a respective controller. One of the controllers receives a motion command for a plurality of carts, respectively. The controller generates a force command for each of the plurality of carts and transmits the respective commands to the track segments commutating the plurality of carts.Type: GrantFiled: March 26, 2021Date of Patent: May 9, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Mark R. Cooper, David D. Van Dorpe, Patrick E. Ozimek, Shankernarayan Ramanarayanan
-
Patent number: 11643281Abstract: An improved system for determining the identification of movers in a motion control system is disclosed, where the motion control system includes multiple movers traveling on a track. The physical construction of at least one element of one of the movers is different on one mover than on each of the other movers. The control system for the movers detects the difference in construction and identifies the unique mover as a first mover. Each of the other movers along the track are assigned an identifier based on their relative position to the first mover. According to one embodiment, a position sensing system is utilized to identify the first mover. According to another embodiment, the drive system for the movers is utilized to identify the first mover. In still another embodiment, a combination of the position sensing system and the drive system is utilized to identify the first mover.Type: GrantFiled: January 21, 2021Date of Patent: May 9, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Patrick E. Ozimek, Oliver C. Haya, Peter M. Smit, Marc Koeppel
-
Publication number: 20220204284Abstract: A system and method for varying an amplitude of voltage on a DC bus by track segment in a linear drive system for an independent cart system according to application requirements is disclosed. The track includes at least a first portion and a second portion, where a DC voltage at a first amplitude is provided to the first portion of the track, and a DC voltage at a second amplitude is provided to the second portion of the track. The first amplitude of the DC voltage is selected to permit movers traveling along the track to travel at full rated speed with a full rated three applied to the mover. The second amplitude of the DC voltage is selected to permit the movers to travel at a reduced speed with full or increased three applied or to travel at full rated speed with a reduced force applied to the mover.Type: ApplicationFiled: December 24, 2020Publication date: June 30, 2022Inventors: Nandini Ganesan, Patrick E. Ozimek, Omid Shirazi
-
Publication number: 20220073115Abstract: An independent cart system with safety functions that prevent unintended motion independently within different sections of the track while permitting motion along other sections of the track is disclosed. A safety controller receives one or more input signals corresponding to operating conditions along the track. A safety program executing in the safety controller monitors the state of the input signals to determine whether a safety function is to be executed. When a safety program is executed, the safety controller transmits an output signal to one or more segment controllers present in one section along the track. Each segment controller is responsible for regulating current flow to the coils mounted to the corresponding track segment. In response to the signal from the safety controller, each segment controller in the section controls the power output to the coils along that section of track to achieve the safe operation desired in that segment.Type: ApplicationFiled: November 19, 2021Publication date: March 10, 2022Inventors: Sawyer J. Desotelle, Patrick E. Ozimek, Mark R. Cooper, David D. Van Dorpe