Patents by Inventor John Sandell

John Sandell 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: 12587121
    Abstract: 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: Grant
    Filed: August 7, 2023
    Date of Patent: March 24, 2026
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jonathan D. Hoffman, Patrick E. Ozimek, Mark R. Cooper, Kevin J. Riederer, John Sandell, David M. Brod
  • Publication number: 20250055396
    Abstract: 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: Application
    Filed: August 7, 2023
    Publication date: February 13, 2025
    Inventors: Jonathan D. Hoffman, Patrick E. Ozimek, Mark R. Cooper, Kevin J. Riederer, John Sandell, David M. Brod