Error handling in infusion devices with distributed motor control and related operating methods
First Claim
1. A method of operating a motor of an infusion device to deliver fluid using a first control module and a second control module, the first control module generating one or more dosage commands and the second control module converting the one or more dosage commands to corresponding one or more motor commands for providing input power to the motor, the method comprising:
- communicating one or more heartbeat messages between the first control module and the second control module; and
in response to one of the first control module and the second control module detecting an absence of a heartbeat message of the one or more heartbeat messages;
disabling, by the one of the first control module and the second control module, the input power to the motor;
storing, by the one of the first control module and the second control module, diagnostic information from its processing core to its internal memory; and
after storing the diagnostic information, loading, by the one of the first control module and the second control module, boot loader code from its internal memory to its processing core.
0 Assignments
0 Petitions
Accused Products
Abstract
Infusion systems, infusion devices, and related operating methods are provided. An exemplary infusion device includes a motor operable to deliver fluid to a body of a user, a first control module to enable input power for the motor and provide a dosage command for operating the motor, and a second control module coupled to the first control module to receive the dosage command and operate the motor using at least a portion of the input power based at least in part on the dosage command. One of the first control module and the second control module detects an anomalous condition, and in response, disables the input power to the motor, stores diagnostic information for the anomalous condition in its internal memory, and automatically resets thereafter.
111 Citations
12 Claims
-
1. A method of operating a motor of an infusion device to deliver fluid using a first control module and a second control module, the first control module generating one or more dosage commands and the second control module converting the one or more dosage commands to corresponding one or more motor commands for providing input power to the motor, the method comprising:
-
communicating one or more heartbeat messages between the first control module and the second control module; and in response to one of the first control module and the second control module detecting an absence of a heartbeat message of the one or more heartbeat messages; disabling, by the one of the first control module and the second control module, the input power to the motor; storing, by the one of the first control module and the second control module, diagnostic information from its processing core to its internal memory; and after storing the diagnostic information, loading, by the one of the first control module and the second control module, boot loader code from its internal memory to its processing core. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a motor using a first control module and a second control module, the first control module generating one or more commands and the second control module converting the one or more commands to corresponding one or more motor commands for providing input power to the motor, the method comprising:
-
detecting, by one of the first control module and the second control module, an anomalous condition in response to an absence of a communication from the other of the first control module and the second control module; and in response to the anomalous condition, disconnecting, by the one of the first control module and the second control module, the motor from the input power; storing, by the one of the first control module and the second control module, diagnostic information for the anomalous condition in an internal memory of the one of the first control module and the second control module; and reinitializing a processing core of the one of the first control module and the second control module to execute boot loader code after disconnecting the motor from the input power and storing the diagnostic information. - View Dependent Claims (9, 10, 11, 12)
-
Specification