Error handling in infusion devices with distributed motor control and related operating methods
First Claim
1. An infusion device comprising:
- 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, wherein one of the first control module and the second control module;
detects 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;
disconnects the motor from the input power;
stores diagnostic information for the anomalous condition in an internal memory of the one of the first control module and the second control module; and
after disabling the input power and storing the diagnostic information, reinitializes a processing core of the one of the first control module and the second control module to execute boot loader code.
1 Assignment
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.
245 Citations
19 Claims
-
1. An infusion device comprising:
-
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, wherein one of the first control module and the second control module; detects 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; disconnects the motor from the input power; stores diagnostic information for the anomalous condition in an internal memory of the one of the first control module and the second control module; and after disabling the input power and storing the diagnostic information, reinitializes a processing core of the one of the first control module and the second control module to execute boot loader code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An infusion device comprising:
-
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, wherein; the first control module and the second control module are cooperatively configured to; initialize each of the first control module and the second control module to a boot loader stage; in response to a first handshake between the first control module and the second control module while in the boot loader stage, load a respective operating system for execution by each of the first control module and the second control module; and in response to a second handshake between the respective operating systems executing on the first control module and the second control module, load respective application code for execution by each of the first control module and the second control module from external memory; and one of the first control module and the second control module; detects 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; disables the input power to the motor; stores diagnostic information for the anomalous condition in its internal memory; and resets after disabling the input power and storing the diagnostic information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification