Powered surgical tool including a device housing for receiving and regulating power to a variety of handpiece implementations
The handheld powered surgical tool addresses the need for versatility by using a battery and control module with a sophisticated power regulation system, allowing it to efficiently operate a variety of handpiece components and adapt to different surgical procedures.
Patent Information
- Application Number
- PCT/US2024/046167
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-11
- Filing Date
- 2024-09-11
- Publication Date
- 2025-03-20
AI Technical Summary
There is a need for a handheld powered surgical tool that can operate and provide power to a variety of handpiece components, accommodating different surgical procedures and anatomical structures.
The powered surgical tool includes a battery and control module with a rechargeable battery module, a module housing, and a printed circuit board with a control module controller. This controller executes software algorithms to regulate power to different handpieces, determining commanded values for operational parameters based on user input and signals from the handpieces.
The solution enables the powered surgical tool to efficiently operate a range of handpiece components, ensuring consistent power delivery and adaptability to various surgical procedures, thereby enhancing surgical precision and efficiency.
Smart Images

Figure US2024046167_20032025_PF_FP_ABST
Abstract
Description
POWERED SURGICAL TOOL INCLUDING A DEVICE HOUSING FOR RECEIVING AND REGULATING POWER TO A VARIETY OF HANDPIECE IMPLEMENTATIONSCROSS-REFERENCE TO RELATED APPLICATION
[0001] The subject patent application claims priority to and all the benefits of U.S.Provisional Patent Application Serial No. 63 / 537,710 which was filed on September 11, 2023, the disclosure of which is hereby incorporated by reference.BACKGROUND
[0002] Modular handheld powered surgical tools are ubiquitous in the modem surgical theatre. Exemplary powered surgical tools include burs, drills, saws, and shavers. Modular handheld powered surgical tools typically include a handpiece component including a motor that is sized sufficiently to meet the demands of the surgical procedure, for example, resecting cortical bone and other hardened anatomical structures. Modular handheld powered surgical tools also typically include a device housing configured to couple with and power the motor of the handpiece component. As uses of modular handheld powered surgical tools continue to develop, it is important for modular handheld powered surgical tools to include device housings that are able to accommodate a wide variety of handpiece components.
[0003] Therefore, there is a need in the art for a handheld powered surgical tool that is able to operate and provide power to a variety of handpiece components.SUMMARY
[0004] In one aspect, a powered surgical tool includes a first handpiece including a first motor and a memory device; a second handpiece including a second motor and a printed circuit board storing a handpiece software algorithm; and a battery and control module including: a rechargeable battery module; a module housing configured to couple with one of the first and second handpieces and to allow coupling between the one of the first and second handpieces and the battery and control module; and the printed circuit board including a control module controller storing a module software algorithm, the control module controller being configured to: execute the module software algorithm to: receive a memory signal from the memory device of the firsthandpiece in response to the module housing receiving the first handpiece; determine a commanded value for an operational parameter of the first handpiece based on the memory signal; regulate power drawn from the rechargeable battery module and provided to the first handpiece based on a user input received by the battery and control module and based on the commanded value for the operational parameter of the first handpiece; determine an a commanded value for an operational parameter of the second handpiece based on execution of the handpiece software algorithm; and regulate power drawn from the rechargeable battery module and provided to the second handpiece based on a user input received by the battery and control module and based on the commanded value for the operational parameter of the second handpiece.
[0005] In a second aspect, a method of operating a powered surgical tool is provided.The powered surgical tool includes a battery and control module including a rechargeable battery module, a module housing, and a printed circuit board including a control module controller. The method includes steps of receiving, with the module housing, a first handpiece including a first motor and a memory device such that the first handpiece couples to the battery and control module; receiving, with the control module controller, a memory signal from the memory device of the first handpiece in response to the module housing receiving the first handpiece; determining, with the control module controller, a commanded value for an operational parameter of the first handpiece based on the memory signal; regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the first handpiece based on the commanded value for the operational parameter of the first handpiece; receiving, with the module housing, a second handpiece including a second motor and a handpiece motor controller such that the second handpiece couples to the battery and control module; providing, with the control module controller, power drawn from the rechargeable battery module to the second handpiece; determining, with the handpiece motor controller, a commanded value for an operational parameter of the second handpiece after power has been provided to the second handpiece; generating, with the handpiece motor controller, a command signal in response to determining the commanded value for the operational parameter of the second handpiece; receiving, with the control module controller, the command signal from the handpiece motor controller; and regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the second handpiece based on the command signal received from the handpiece motor controller.
[0006] In a third aspect, a powered surgical tool includes a handpiece including a motor and a printed circuit board storing a handpiece software algorithm; and a battery and control module including: a rechargeable battery module; a module housing configured to couple with the handpiece and to allow coupling between the handpiece and the battery and control module; and a printed circuit board including a control module controller configured to: determine a commanded value for an operational parameter of the handpiece based on execution of the handpiece software algorithm; and regulate power drawn from the rechargeable battery module and provided to the handpiece based on the commanded value for the operational parameter of the handpiece.
[0007] In a fourth aspect, a method of operating a powered surgical tool is provided.The powered surgical tool includes a battery and control module including a rechargeable battery module, a module housing, and a printed circuit board including a control module controller. The method includes steps of receiving, with the module housing, a handpiece including a motor and a handpiece motor controller such that the handpiece couples to the battery and control module; providing, with the control module controller, power drawn from the rechargeable battery module to the handpiece; generating, with the handpiece motor controller, a command signal in response to executing the handpiece software algorithm; receiving, with the control module controller, the command signal from the handpiece motor controller; and regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the handpiece based on the command signal received from the handpiece motor controller.
[0008] In a fifth aspect, a battery and control module for a powered surgical tool is provided. The battery and control module comprising: a rechargeable battery module; a module housing configured to couple with a handpiece including a motor; and a printed circuit board including a control module controller being configured to operate in a master mode and a slave mode, wherein: in the master mode, the control module controller is configured to determine a commanded value for an operational parameter of the handpiece; and in the slave mode, the control module controller is configured to receive a commanded value for an operational parameter of the handpiece.
[0009] Any of the below implementations may be combined in whole or in part with any of the above aspects.
[0010] In one implementation, the control module controller is configured to: download the handpiece software algorithm from the printed circuit board of the second handpiece;and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece. In one implementation, the battery and control module includes a battery and control module sensor, wherein the control module controller is further configured to: receive a sensed input from the battery and control module sensor; and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
[0011] In one implementation, the second handpiece further includes a handpiece motor controller configured to: execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece; generate a command signal in response to determining the commanded value for the operational parameter; wherein the control module controller is further configured to determine the commanded value for the operational parameter of the second handpiece based on the command signal. In one implementation, the command signal provided by the second handpiece includes a commanded value for the operational parameter of the second handpiece. In one implementation, the control module controller is further configured to determine whether regulating power drawn from the rechargeable battery module and provided to the second handpiece based on the commanded value for the operational parameter of the second handpiece allows for safe operation of the second motor. In one implementation, the second handpiece includes a handpiece sensor, wherein the handpiece motor controller is configured to: receive a sensed input from the handpiece sensor and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the handpiece sensor. In one implementation, the battery and control module includes a battery and control module sensor, wherein the handpiece motor controller of the second handpiece is further configured to: receive a sensed input from the battery and control module sensor; and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
[0012] In one implementation, the battery and control module includes a battery and control module sensor, wherein the control module controller is further configured to: receive a sensed input from the battery and control module sensor; determine the commanded value for the operational parameter of the first handpiece based on the sensed input received from the batteryand control module sensor; and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
[0013] In one implementation, the module housing further defines a void space, wherein the rechargeable battery module is disposed in the void space.
[0014] In one implementation, the battery control module includes a light emitter, and wherein the control module controller is configured to control the light emitter based on the commanded value for the operational parameter of the second handpiece.
[0015] In one implementation, the control module controller is further configured to, in the master mode, execute a module software algorithm to determine a commanded value for an operational parameter of the handpiece. In one implementation, the control module controller is configured to, in the master mode, determine a commanded value for an operational parameter of the handpiece based on a sensed input received from the battery and control module sensor. In one implementation, the control module controller is configured to, in the slave mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based the received commanded value and based on a sensed input received from the battery and control module sensor. In one implementation, the control module controller is further configured to download a handpiece software algorithm from the handpiece and, in the master mode, execute the handpiece software algorithm to determine a commanded value for an operational parameter of the handpiece. In one implementation, the control module controller is further configured to: receive a sensed input from the battery and control module sensor; and in the master mode, execute the handpiece software algorithm to determine a commanded value for an operational parameter of the handpiece based on the sensed input received from the batteiy and control module sensor. In one implementation, the control module controller is further configured to, in the master mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based on a user input received by the battery and control module and based on the determined commanded value for the operational parameter of the handpiece. In one implementation, the control module controller is further configured to, in the slave mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based on a user input received by the battery and control module and based on the received commanded value for the operational parameter of the handpiece.
[0016] Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims, and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Advantages of the present disclosure will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings.
[0018] FIG. 1 is a perspective view of a first implementation of the powered surgical tool shown with the battery and control module spaced from the surgical handpiece.
[0019] FIG. 2 is a cross section view of battery and control module of FIG. 1.
[0020] FIG. 3 is a perspective view of a second implementation of the powered surgical tool shown with the surgical handpiece received by the battery and control module.
[0021] FIG. 4 is an exploded view of the battery and control module of FIG. 1.
[0022] FIG. 5 is a perspective view of a printed circuit board assembly of FIG. 4.
[0023] FIG. 6 is a schematic view of a control module of a powered surgical tool and a first, second, and third implementation of a surgical handpiece of a powered surgical tool.
[0024] FIG. 7 depicts a method of operating a powered surgical tool where the control module of FIG. 6 receives the first implementation of the surgical handpiece of FIG. 6.
[0025] FIG. 8 is a schematic view of operating a powered surgical tool where the control module of FIG. 6 receives the first implementation of the surgical handpiece of FIG. 6.
[0026] FIG. 9 depicts a method of operating a powered surgical tool where the control module of FIG. 6 receives the second implementation of the surgical handpiece of FIG. 6.
[0027] FIG. 10 is a schematic view of operating a powered surgical tool where the control module of FIG. 6 receives the second implementation of the surgical handpiece of FIG. 6.
[0028] FIG. 11 depicts a method of operating a powered surgical tool where the control module of FIG. 6 receives the third implementation of the surgical handpiece of FIG. 6.
[0029] FIG. 12 is a schematic view of operating a powered surgical tool where the control module of FIG. 6 receives the third implementation of the surgical handpiece of FIG. 6.DETAILED DESCRIPTION
[0030] I. OVERVIEW OF POWERED SURGICAL TOOL
[0031] FIG. 1 shows an implementation of a powered surgical tool 20 in which a module housing 22 of a battery and control module 21 is designed to provide improved ergonomics and usability. The powered surgical tool 20 includes a handpiece 24 configured to be removably coupled with the battery and control module 21.
[0032] The handpiece 24 may include a motor 122 and a drivetrain. The motor 122 may be a brushless motor. The motor 122 may include a plurality of motor magnets 124 surrounding a motor shaft 126 or a rotor. The motor 122 includes a lamination element 128 or stack that surrounds a portion of the motor magnets 124. A portion of the plurality of motor magnets 124 extend axially beyond the lamination element 128. The extension of the plurality of magnets beyond the lamination element 128 allows for the magnetic field of the plurality of motor magnets 124 to be detected.
[0033] The handpiece 24 may also include additional subcomponents such as electrical sockets, a gearbox, and geometries to removably receive a cutting accessory, such as a cutting head. The cutting accessory may be unique to complementary versions of the motor 122 and the drivetrain so as to provide a set of handpieces configured to be selectively and interchangeably coupled with the battery and control module 21. With additional reference to FIG. 1, the powered surgical tool 20 is shown with a coupler 26 for attaching to the cutting accessory, such as a sagittal saw blade. The medical professional may use the sagittal saw blade for cutting bones, for example small bones of a hand or foot of a patient, ligaments or other tissue. Any device or accessory which is applied to the surgical site, whether it be a sagittal saw blade or drill bit, may generally be referred to as an energy applicator throughout. In other embodiments, the powered surgical tool 20 may be a rotary drill, reamer, wire driver, oscillating or reciprocating saw, ultrasonic device or photonic device. Likewise, the energy applicator may be a drill bit, bur, saw, reamer, grinding disc, ultrasonic cutting or catheterization tip, laser, etc. The type of tool used is not intended to limit the present invention. The motor 122 may be a universal motor which may interchangeably receive more than one cutting accessory as described below. In this way, the powered surgical tool 20 of the present disclosure may be particularly well suited for orthopedic procedures involving the arm,hand, leg, foot, mandible, and skull, but other small bone orthopedic and soft tissues procedures arc contemplated.
[0034] Various implementations of the powered surgical tool 20 are contemplated. For example, as shown in FIG. 1, the powered surgical tool 20 provides for a pencil grip configuration. Specifically, the handpiece 24 of the powered surgical tool 20 may be interchangeably coupled with the battery and control module 21 of the powered surgical tool 20 to provide for a pencil grip configuration. Similarly, International Publication No. WO 2013 / 177423, published November 28, 2013, the entire contents of which are hereby incorporated by reference, also discloses an implementation of the powered surgical tool 20 where the powered surgical tool 20 provides for a pencil grip configuration. In another example, FIG. 3 illustrates an implementation of the powered surgical tool 220 where the powered surgical tool 220 provides for a pistol grip configuration. As shown, a handpiece 224 of the powered surgical tool 220 may be interchangeably coupled with a battery and control module 221 of the powered surgical tool 220 to provide for a pistol grip configuration. The pistol grip configuration of the powered surgical tool 220 is further described in US Provisional Patent Application No. 63 / 445,896, filed February 15, 2023, the entire contents of which are hereby incorporated by reference.
[0035] The module housing 22 of the battery and control module 21 may be configured to couple with the handpiece 24. In the instance of FIG. 1, the module housing 22 defines a recess 40 sized to removably receive the handpiece 24. More particularly, the module housing 22 includes a front surface 42 defining an opening 44 that extends proximally to define the recess 40. The recess 40 may be at least substantially cylindrical to be contoured to a hub 46 of the handpiece 24. The hub 46 of the handpiece 24 is disposed within the recess 40 to establish communication between the motor 122 of the handpiece 24 and the battery and control module 21. Several subcomponents of the module housing 22 may be disposed within or adjacent to the recess 40 to releasably secure the handpiece 24 to the module housing 22 and establish the communication between the motor 122 and the control module controller 31. The subcomponents may include one or more motor pins 48, or other terminal configuration, that provide the connection for the battery and control module 21 to the handpiece 24. Such subcomponents may also include a latch and sensors as discussed in greater detail below. Some of such subcomponents are disclosed in the aforementioned International Publication No. WO 2013 / 177423, the contents which have previously been incorporated by reference.
[0036] It should be noted that, while the module housing 22 of the battery and control module 21 receives the handpiece 24 in the instance of FIG. 1, in other instances, the handpiece 24 may be configured to receive a component of the battery and control module 21. For example, the handpiece 24 may define a recess sized to removably receive the module housing 22 of the battery and control module 21.
[0037] The battery and control module 21 is further shown in FIGS. 4 and 5. As shown, the battery and control module 21 may include at least one rechargeable battery module 28, which may be a part of a battery assembly 30. The battery and control module 21 may also include a control module controller 31 that is coupled to a printed circuit board assembly 33. The control module controller 31 may be in communication with the rechargeable battery module 28. The control module controller 31 may be configured to be arranged in communication with the motor 122 of the handpiece 24 when the handpiece 24 is removably coupled to the battery and control module 21. The control module controller 31 may also be in communication with a memory device 95.
[0038] Referring to FIG. 1, the battery and control module 21 may include a handswitch assembly 36 coupled to the module housing 22 and configured to receive an input from a user to operate the powered surgical tool 20. Referring to FIG. 4, the handswitch assembly 36 may include a lever 66, which may be actuatable by a user. In some instances, the battery and control module 21 may include a handswitch sensor 34 in communication with the control module controller 31, the handswitch sensor 34 being configured to sense that the handswitch assembly 36 has received an input from a user. For example, the lever 66 may be spring-loaded and the handswitch assembly 36 may include a handswitch magnet such that, when the lever 66 is actuated, the handswitch magnet is moved towards the handswitch sensor 34.
[0039] While the example is provided that the handswitch assembly 36 is coupled to the battery and control module 21, the handswitch assembly 36 may be detachable and attached to any portion of the battery and control module 21 and / or handpiece 24. In some instances, the handswitch assembly 36 may be a part of or attached to the handpiece 24. In some instances, the handswitch assembly 36 may be omitted from the battery and control module 21.
[0040] The control module controller 31 may store and execute a module software algorithm to regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24. Power may be drawn from and provided to the handpiece 24 by one or more of thebatteries of the rechargeable battery module 28. Power may be provided from the rechargeable battery module 28 to the handpiece 24 as any suitable form of energy. For example, power may be provided from the rechargeable battery module 28 to the handpiece 24 as an electrical current, an electrical voltage, or a combination thereof.
[0041] The control module controller 31 may store and execute the module software algorithm to regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on determining whether the handswitch assembly 36 has received an input from a user of the powered surgical tool 20. For example, in instances where the battery and control module 21 includes a handswitch sensor 34 (shown in FIGS. 4 and 5), the control module controller 31 may execute the module software algorithm to receive a signal from the handswitch sensor 34 indicating that the handswitch assembly 36 has received an input from a user and cause power to be drawn from the rechargeable battery module 28 to be supplied to the motor 122. For instance, the handswitch sensor 34 may sense that the lever 66 has been actuated and the control module controller 31 may execute the module software algorithm to cause power to be drawn from the rechargeable battery module 28 and supplied to the motor 122 of the handpiece 24.
[0042] In certain instances, the handswitch sensor 34 may be further defined as two handswitch sensors. In such instances, the control module controller 31 may be configured to receive signals from both handswitch sensors and regulate power drawn from the rechargeable battery module 28 based on both of the sensor signals. Both the first handswitch sensor and the second handswitch sensor may be mounted to the same surface of a rigid printed circuit board 87 (shown in FIGS. 4 and 5) of the printed circuit board assembly 33 or on opposite sides of the rigid printed circuit board 87. Additionally, the first handswitch sensor and the second handswitch sensor may be fixed on a board mount 86 of the printed circuit board assembly 33.
[0043] The control module controller 31 may store and execute the module software algorithm to regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on determining a state of the motor 122. For example, the battery and control module 21 may also include a motor control sensor 32 (shown in FIG. 5) in communication with the control module controller 31. The motor control sensor 32 may be configured to sense a rotational position and / or a rotational speed of a component of the motor 122, such as a motor magnet 124 of the motor 122. The motor control sensor 32 may be additionally or alternatively configured to sense an amount of voltage and / or current provided to the motor 122. The controlmodule controller 31 may execute the module software algorithm to cause power to be drawn from the rechargeable battery module 28 and supplied to the motor 122 of the handpiece 24 based on the rotational position and / or rotational speed of the motor magnet 124. The motor control sensor 32 may be mounted to a surface of the rigid printed circuit board 87 or fixed on the board mount 86.
[0044] The control module controller 31 may store and execute the module software algorithm to regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on determining a state of the motor 122 and based on determining whether the handswitch assembly 36 has received an input from a user of the powered surgical tool 20. For example, a speed of the motor 122 of the handpiece 24 may be increased incrementally as the lever 66 is actuated between a default position and fully engaged position.
[0045] In some instances, the handpiece 24 may include a handpiece circuit 130. In the instance of FIG. 2, the motor 122 may further include a handpiece circuit 130 that optionally includes a memory device 131 and a data terminal 133, the data terminal 133 in communication with the handpiece circuit 130 and memory device 131. The data terminal 133 is configured to connect with a data pin 48’ of the battery and control module 21 when the handpiece 24 is received in the recess 40. Thus, the data terminal 133 in electrical communication with the memory device 131. It is contemplated that the term memory device may be substituted with a microcontroller that includes onboard memory storage. Alternatively, the handpiece circuit may include a separate processor and a dedicated memory device in communication with the separate processor.
[0046] In some instances, the handpiece circuit 130 may include a printed circuit board assembly 132. Various downloadable handpiece software algorithms for operating the powered surgical tool 20 may be stored on the printed circuit board assembly 132. The control module controller 31 of the battery and control module 21 may determine a commanded value for an operational parameter of the handpiece 24 based on execution of the handpiece software algorithm. The control module controller 31 may then regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on a user input received by the battery and control module 21 and based on the commanded value for the operational parameter of the handpiece 24.
[0047] In one instance, the control module controller 31 may execute the module software algorithm to download a handpiece software algorithm from the printed circuit boardassembly 132 after the handpiece 24 is received in the recess 40 of the battery and control module 21. The control module controller 31 may then execute the module software algorithm to determine a commanded value for an operational parameter of the handpiece 24 based on execution of the handpiece software algorithm. The control module controller 31 may then regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on a user input received by the battery and control module 21 and based on the commanded value for the operational parameter of the handpiece 24.
[0048] In another instance, the printed circuit board assembly 132 of the handpiece circuit 130 may also include a handpiece motor controller 135. The handpiece motor controller 135 may be configured to execute various handpiece software algorithms stored on the printed circuit board assembly 132 for operating the powered surgical tool 20. In one such instance, the handpiece motor controller 135 may be configured to execute a handpiece software algorithm stored on the printed circuit board assembly 132 to determine a commanded value for an operational parameter of the handpiece 24 and generate a command signal after the handpiece 24 is received in the recess 40 of the battery and control module 21 and power is provided to the battery and control module 21 by the rechargeable battery module 28. The control module controller 31 may then determine the commanded value for the operational parameter of the handpiece 24 by receiving the command signal from the handpiece motor controller 135. The control module controller 31 may then regulate power drawn from the rechargeable battery module 28 and provided to the handpiece 24 based on a user input received by the battery and control module 21 and based on the commanded value for the operational parameter of the handpiece 24.
[0049] Various aspects of the powered surgical tool 20, including various aspects of the handpiece 24 and various aspects of the battery and control module 21, are described in International Publication No. WO 2023 / 017499, filed August 15, 2022, which is hereby incorporated by reference in its entirety. Furthermore, additional aspects of the handpiece 24, additional aspects of the control module controller 31 , and additional aspects of other electronic subcomponents of the powered surgical tool 20 may be disclosed in the aforementioned International Publication No. WO 2013 / 177423 and / or US Provisional Patent Application No. 63 / 445,896. Thus, any of the described features of the battery and control module or surgical handpiece described therein are expressly contemplated in conjunction with one or more features described in the subject application. Additionally, various implementations of the powered surgicaltool 20 are contemplated. For example, all implementations of the powered surgical tool 20 disclosed in US Provisional Patent Application No. 63 / 445,896, which is incorporated by reference in its entirety. Thus, any of the described implementations of the powered surgical tool 20 described therein are expressly contemplated in conjunction with one or more features described in the subject application.
[0050] II. OPERATION OF POWERED SURGICAL TOOL WITH VARIOUSHANDPIECE IMPLEMENTATIONS
[0051] The battery and control module 21 of the powered surgical tool 20 may be configured to operate with a variety of handpiece implementations. For example, referring to FIG. 6, the battery and control module 21 may be configured to receive any one of a first handpiece 24, a second handpiece 24’, and a third handpiece 24”. As shown, the first handpiece 24 includes a motor 122, the second handpiece 24’ includes a motor 122’, and the third handpiece 24” includes a motor 122”. The various handpiece implementations may include different components. For example, the handpiece circuit 130 of the first handpiece 24 includes a memory device 131; the handpiece circuit 130’ of the second handpiece 24’ includes a printed circuit board 132’; and the handpiece circuit 130” of the third handpiece 24” includes a printed circuit board 132”, which includes a handpiece motor controller 135. The first, second, and third handpieces 24, 24’, 24” may include any components of any handpiece implementation described herein, or any components of any handpiece implementation described in the disclosures incorporated herein.
[0052] More particularly, the battery and control module 21 may be configured to receive one of the first handpiece 24, the second handpiece 24’, and the third handpiece 24” such that the control module controller 31 may be electrically connected to the motor 122, 122’, 122” one of the first handpiece 24, a second handpiece 24’, and a third handpiece 24” implementation, and such that the control module controller 31 may communicate with the handpiece circuit 130, 130’, 130” of one of the first handpiece 24, the second handpiece 24’, and the third handpiece 24”.
[0053] Referring to FIG. 6, the battery and control module 21 may include a recess 40, which is sized to removably receive a hub 46 of the first handpiece 24, a hub 46’ of the second handpiece 24’, or a hub 46” of the third handpiece 24”. The battery and control module 21 may include motor pins 48 for establishing an electrical connection between the control module controller 31 and the motor 122 of the first handpiece 24. The battery and control module 21 mayinclude motor pins 48 for establishing an electrical connection between the control module controller 31 and the motor 122’ of the second handpiece 24’. The battery and control module 21 may include motor pins 48 for establishing an electrical connection between the control module controller 31 and the motor 122” of the third handpiece 24”.
[0054] Additionally, the battery and control module 21 may include a data pin 48’ configured to connect with a data terminal 133 of the first handpiece 24, such that the control module controller 31 is in communication with the memory device 131 of the first handpiece 24. The data pin 48’ may be configured to connect with a data terminal 133’ of the second handpiece 24’, such that the control module controller 31 is in communication with the printed circuit board 132’ of the second handpiece 24’. The data pin 48’ may be configured to connect with a data terminal 133” of the third handpiece 24”, such that the control module controller 31 is in communication with the printed circuit board 132” of the third handpiece 24”.
[0055] FIG. 7 illustrates a method 200 of operating the powered surgical tool 20, where the battery and control module 21 of the powered surgical tool 20 receives the first handpiece 24. Correspondingly, FIG. 8 illustrates an instance where the battery and control module 21 receives the first handpiece 24.
[0056] As shown in FIG. 7, the method 200 includes a step 202 of receiving, with the module housing 22, a first handpiece 24 such that the first handpiece 24 couples to the battery and control module 21.
[0057] The method 200 also includes a step 204 of receiving, with the control module controller 31, a memory signal MEM_SIG (shown in FIG. 8) from the memory device 131 of the first handpiece 24 in response to the module housing 22 receiving the first handpiece 24. The memory signal MEM_SIG may include an identity, a type, operational parameters, and / or a usage history of the first handpiece 24. For example, the memory signal MEM_SIG may include a serial number of the first handpiece 24, as well as a preferred operating rotational speed for the motor 122. As another example, the memory signal MEM_SIG may indicate that the first handpiece 24 is a surgical drill, as well as a range of acceptable operating rotational speeds for the motor 122.
[0058] The method 200 also includes a step 206 of determining, with the control module controller 31, a commanded value C0MM_VAL for an operational parameter of the first handpiece 24. The operational parameter, as disclosed herein, may be any operational parameter for operating a handpiece, or a component of a handpiece. For example, the operational parameterOP_PARAM may be a rotational speed and / or rotational position of the motor 122. As another example, the operational parameter OP_PARAM may be an amount of voltage and / or current to provide the motor 122. The commanded value COMM_VAL for the operational parameter may a set point for the operational parameter, a desired value for the operational parameter, a preferred value for the operational parameter, and / or a target value for the operational parameter. In FIG. 8, the COMM_VAL is shown as being a part of the control module controller 31 as a means of illustrating that the control module controller 31 determines the commanded value COMM_VAL.
[0059] More particularly, during step 206, the control module controller 31 executes the module software algorithm to determine the commanded value C0MM_VAL for the operational parameter of the first handpiece 24 based on the memory signal MEM_SIG. As an example, in an instance where the operational parameter of the first handpiece 24 is a rotational position of the motor 122, and in an instance where the memory signal MEM_SIG includes a preferred operating rotational speed for the motor 122, the control module controller 31 may be configured to determine a commanded value C0MM_VAL for the rotational position of the motor 122 based on the preferred operational rotational speed for the motor 122. As another example, in an instance where the operational parameter of the first handpiece 24 is a rotational speed of the motor 122, and in an instance where the memory signal MEM_SIG includes a range of acceptable operating rotational speeds for the motor 122, the control module controller 31 may be configured to determine a commanded value C0MM_VAL for the rotational speed of the motor 122 based on the range of acceptable operating rotational speeds for the motor 122.
[0060] The method 200 also includes a step 208 of regulating, with the control module controller 31, power POW drawn from the rechargeable battery module 28 and provided to the first handpiece 24. In the instance of FIG. 8, the power POW drawn from the rechargeable battery module 28 is shown as being provided to the motor 122 of the first handpiece 24. However, in other instances, the power POW drawn from the rechargeable battery module 28 may be provided to any component of the handpiece 24. For example, additionally or alternatively, power POW may be drawn from the rechargeable battery module 28 and provided to the memory device 131 of the handpiece 24.
[0061] More particularly, during step 208, the control module controller 31 executes the module software algorithm to regulate power POW drawn from the rechargeable battery module 28 and provided to the first handpiece 24 based on the commanded value C0MM_VALfor the operational parameter. As an example, in an instance where the control module controller 31 determines a commanded value COMM_VAL for the rotational speed of the motor 122 based on the range of acceptable operating rotational speeds for the motor 122, the control module controller 31 may regulate power POW drawn from the rechargeable battery module 28 and provided to the first handpiece 24 such that the motor 122 rotates at the determined rotational speed.
[0062] Additionally, during step 208, the control module controller 31 may execute the module software algorithm to regulate power POW drawn from the rechargeable battery module 28 and provided to the first handpiece 24 based on a user input USER_IN received by the battery and control module 21. Referring to FIG. 8, the handswitch assembly 36 may provide the user input USER_IN to the control module controller 31. For example, as previously described, the handswitch assembly may include a lever 66, which may be configured to receive an input from a user to cause power POW to be drawn from the rechargeable battery module 28 and supplied to the motor 122 of the first handpiece 24.
[0063] FIG. 9 illustrates a method 300 of operating the powered surgical tool 20, where the battery and control module 21 of the powered surgical tool 20 receives the second handpiece 24’ including the printed circuit board 132’ storing a handpiece software algorithm. Correspondingly, FIG. 10 illustrates an instance where the battery and control module 21 receives the second handpiece 24’ including the printed circuit board 132’ storing a handpiece software algorithm.
[0064] The handpiece software algorithm may be any algorithm that may aid in the operation of the powered surgical tool 20. For example, the handpiece software algorithm may include an algorithm, a control system, and / or a predefined sequence for driving the motor 122’ of the second handpiece 24’ . In one such instance, the handpiece software algorithm, when executed, may determine an operational parameter for operating the second handpiece 24’ .
[0065] More particularly, in some instances, the handpiece software algorithm may be stored on the printed circuit board 132’ of the second handpiece 24’ and correspond to specific operation of the second handpiece 24’ . For example, operation of the second handpiece 24’ may require additional data processing algorithms and / or control systems that are not stored on the control module controller 31. As a more specific example, operation of the second handpiece 24’ may require digital signal processing techniques (e.g. a Fast Fourier Transform) and / or closed loopfeedback control that may not be stored on the control module controller 31 . As another example, operation of the second handpiece 24’ may require a predefined sequence for driving the motor 122’. In such an instance, the handpiece software algorithm may include the predefined sequence for driving the motor 122’.
[0066] Additionally, in some instances, the handpiece software algorithm may be stored on the printed circuit board 132’ of the second handpiece 24’ and correspond to updated operation of a handpiece. For example, the handpiece software algorithm may provide for more efficient and / or safer operation of handpieces. In such instances, the handpiece software algorithm may provide parameters, algorithms, and control systems to update operation of the module software algorithm by the control module controller 31.
[0067] It is to be appreciated that, although the handpiece software algorithm may include parameters, algorithms, control systems, etc. that are not stored on the control module controller 31, the existence of such parameters, algorithms, control systems, etc. is not intended to limit the parameters, algorithms, control systems, etc. that may be stored on the control module controller 31 nor limit operation of the control module controller 31 and the module software algorithm.
[0068] As shown in FIG. 9, the method 300 includes a step 302 of receiving, with the module housing 22, the second handpiece 24’ such that the second handpiece 24’ couples to the battery and control module 21.
[0069] The method also includes a step 304 of downloading, with the control module controller 31, the handpiece software algorithm SOFT_ALG from the printed circuit board 132’ of the second handpiece 24’. Referring to FIG. 10, the arrow labelled “SOFT_ALG” extending from the printed circuit board 132’ to the control module controller 31 illustrates downloading, with the control module controller 31 , the handpiece software algorithm from the printed circuit board 132’.
[0070] The method also includes a step 306 of determining, with the control module controller 31, a commanded value C0MM_VAL for an operational parameter of the second handpiece 24’ . The operational parameter, as disclosed herein, may be any operational parameter for operating a handpiece, or a component of a handpiece. For example, the operational parameter may be a rotational speed and / or rotational position of the motor 122’. As another example, the operational parameter OP_PARAM may be an amount of voltage and / or current to provide themotor 122’. The commanded value COMM_VAL for the operational parameter may a set point for the operational parameter, a preferred value for the operational parameter, and / or a target value for the operational parameter. In FIG. 10, the C0MM_VAL is shown as being a pail of the control module controller 31 as a means of illustrating that the control module controller 31 determines the commanded value COMM_VAL.
[0071] More particularly, during step 306, the control module controller 31 executes the handpiece software algorithm to determine commanded value C0MM_VAL for the operational parameter of the second handpiece 24’. As an example, the handpiece software algorithm SOFT_ALG may include a closed loop control system for operating the motor 122’ of the second handpiece 24’. As such, execution of the handpiece software algorithm SOFT_ALG by the control module controller 31 allows the control module controller 31 to employ closed loop control when determining the commanded value C0MM_VAL for the operational parameter of the second handpiece 24’. For instance, the control module controller 31 may execute the handpiece software algorithm SOFT_ALG to provide closed loop control of a rotational speed of the motor 122’ and output desired rotational speeds of the motor 122’ to achieve a target rotational speed of the motor 122’ as the commanded value COMM_VAL.
[0072] The method 300 also includes a step 308 of regulating, with the control module controller 31, power POW drawn from the rechargeable battery module 28 and provided to the second handpiece 24’. In the instance of FIG. 10, the power POW drawn from the rechargeable battery module 28 is shown as being provided to the motor 122’ of the second handpiece 24’. However, in other instances, the power POW drawn from the rechargeable battery module 28 may be provided to any component of the second handpiece 24’. For example, additionally or alternatively, power POW may be drawn from the rechargeable battery module 28 and provided to the printed circuit board 132’ of the second handpiece 24’.
[0073] More particularly, during step 308, the control module controller 31 may execute the module software algorithm and / or the handpiece software algorithm SOFT_ALG to regulate power POW drawn from the rechargeable battery module 28 and provided to the second handpiece 24’ based on the commanded value COMM_VAL for the operational parameter. As an example, in an instance where the control module controller 31 provides closed loop control of the rotational speed of the motor 122’, the control module controller 31 may output desired rotational speeds of the motor 122’ to achieve a target rotational speed of the motor 122’ as the commandedvalue COMM_VAL. The control module controller 31 may then regulate power POW drawn from the rechargeable battery module 28 and provided to the second handpiece 24’ based on the desired rotational speeds of the motor 122’.
[0074] Additionally, during step 308, the control module controller 31 may regulate power POW drawn from the rechargeable battery module 28 and provided to the second handpiece 24’ based on a user input USER_IN received by the battery and control module 21. Referring to FIG. 10, the handswitch assembly 36 may provide the user input USER_IN to the control module controller 31. For example, as previously described, the handswitch assembly may include a lever 66, which may be configured to receive an input from a user to cause power POW to be drawn from the rechargeable battery module 28 and supplied to the motor 122’ of the handpiece.
[0075] As previously stated, in some instances, the handpiece circuit 130 of a handpiece may also include a handpiece motor controller 135. For example, in the instance of FIG. 12, the printed circuit board 132” of the third handpiece 24” additionally includes a handpiece motor controller 135. The handpiece motor controller 135 of the third handpiece 24” may be configured to execute a handpiece software algorithm stored on the printed circuit board 132”.
[0076] The handpiece software algorithm may be any algorithm that may aid in the operation of the powered surgical tool 20. For example, the handpiece software algorithm may include an algorithm, a control system, and / or a predefined sequence for driving the motor 122” of the third handpiece 24”. In one such instance, the handpiece software algorithm, when executed, may determine an operational parameter for operating the third handpiece 24”.
[0077] More particularly, in some instances, the handpiece software algorithm may be stored on the printed circuit board 132” of the third handpiece 24” and correspond to specific operation of the third handpiece 24”. For example, operation of the third handpiece 24” may require additional data processing algorithms and / or control systems that are not stored on the control module controller 31. As a more specific example, operation of the third handpiece 24” may require digital signal processing techniques (e.g. a Fast Fourier Transform) and / or closed loop feedback control that may not be stored on the control module controller 31. As another example, operation of the third handpiece 24” may require a predefined sequence for driving the motor 122’ ’ . In such an instance, the handpiece software algorithm may include the predefined sequence for driving the motor 122”.
[0078] It is to be appreciated that, although the handpiece software algorithm may include parameters, algorithms, control systems, etc. that arc not stored on the control module controller 31, the existence of such parameters, algorithms, control systems, etc. is not intended to limit the parameters, algorithms, control systems, etc. that may be stored on the control module controller 31 nor limit operation of the control module controller 31 and the module software algorithm.
[0079] FIG. 11 illustrates a method 400 of operating the powered surgical tool 20, where the battery and control module 21 of the powered surgical tool 20 receives the third handpiece 24”.
[0080] As shown in FIG. 11, the method 400 includes a step 402 of receiving, with the module housing 22, the third handpiece 24” such that the third handpiece 24” couples to the battery and control module 21.
[0081] The method 400 also includes a step 404 of providing, with the control module controller 31, power POW drawn from the rechargeable battery module to the third handpiece 24”. In the instance of FIG. 12, the power POW drawn from the rechargeable battery module 28 is shown as being provided to the motor 122” of the third handpiece 24’. However, in other instances, the power POW drawn from the rechargeable battery module 28 may be provided to any component of the third handpiece 24”. For example, additionally or alternatively, power POW may be drawn from the rechargeable battery module 28 and provided to the printed circuit board 132” of the third handpiece 24”.
[0082] The method 400 includes a step 406 of determining, with the handpiece motor controller 135, a commanded value COMM_VAL for an operational parameter of the third handpiece 24” after power has been provided to the third handpiece 24”. Additionally, during step 406, the handpiece motor controller 135 determines the commanded value C0MM_VAL by executing the handpiece software algorithm SOFT_ALG. The commanded value C0MM_VAL for the operational parameter may a set point for the operational parameter, a desired value for the operational parameter, a desired value for the operational parameter, a preferred value for the operational parameter, and / or a target value for the operational parameter. Referring to FIG. 12, the handpiece software algorithm SOFT_ALG is shown as being a part of the handpiece motor controller 135 as a means of illustrating that the handpiece motor controller 135 executes the handpiece software algorithm SOFT_ALG.
[0083] In one example, the handpiece software algorithm SOFT_ALG may include a closed loop control system for operating the motor 122’ ’ of the third handpiece 24’ ’ . For instance, the handpiece motor controller 135 may execute the handpiece software algorithm SOFT_ALG to provide closed loop control of a current provided to the motor 122” by outputting desired amounts of current to be provided to the motor 122” as the commanded value C0MM_VAL to achieve a target current to be provided to the motor 122”.
[0084] The method 400 includes a step 408 of generating, with the handpiece motor controller 135, a command signal COMM_SIG in response to determining the commanded value C0MM_VAL for the operational parameter. The handpiece motor controller 135 then provides the command signal COMM_SIG to the control module controller 31 such that the control module controller 31 receives, during step 410, the command signal COMM_SIG. During step 412, the control module controller 31 determines the commanded value COMM_VAL based on the received command signal COMM_SIG.
[0085] In one example, the command signal COMM_SIG provided by the third handpiece 24” includes the commanded value C0MM_VAL for the operational parameter of the third handpiece 24”. For example, in an instance where the handpiece motor controller 135 executes the handpiece software algorithm SOFT_ALG to provide closed loop control of a current provided to the motor 122”, the handpiece motor controller 135 may provide a commanded value of current to be provided to the motor 122”, the commanded value COMM_VAL corresponding to a desired amount of current to be provided to the motor 122” to achieve a target current to be provided to the motor 122’ ’ . Once the control module controller 31 receives the commanded value C0MM_VAL of current to be provided to the motor 122”, the control module controller 31 determines the amount of current to be provided to the motor 122”.
[0086] In some instances, the control module controller 31 may be configured to receive the command signal COMM_SIG periodically. For example, the handpiece motor controller 135 may be configured to determine the command signal COMM_SIG at a first predetermined frequency and provide the command signal COMM_SIG to the control module controller 31 at a second predetermined frequency, where the first and second predetermined frequency may be the same or different frequencies. Additionally or alternatively, the control module controller 31 and the handpiece motor controller 135 may be configured for bidirectionalcommunication such that the control module controller 31 may request a command signal COMM_SIG from the handpiece motor controller 135.
[0087] The method 400 also includes a step 414 of regulating, with the control module controller 31 , power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24”. In the instance of FIG. 12, the power POW drawn from the rechargeable battery module 28 is shown as being provided to the motor 122” of the third handpiece 24”. However, in other instances, the power POW drawn from the rechargeable battery module 28 may be provided to any component of the third handpiece 24”. For example, additionally or alternatively, power POW may be drawn from the rechargeable battery module 28 and provided to the handpiece motor controller 135 of the third handpiece 24”.
[0088] More particularly, during step 414, the control module controller 31 may execute the module software algorithm to regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on the commanded value COMM_VAL for the operational parameter. As an example, in an instance where the handpiece motor controller 135 executes the handpiece software algorithm SOFT_ALG to provide closed loop control of a current provided to the motor 122” , the control module controller 31 may regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on a commanded value COMM_VAL of current to be provided to the motor 122”, the commanded value corresponding to a desired amount of current to be provided to the motor 122’ ’ to achieve a target current to be provided to the motor 122”.
[0089] Additionally, during step 414, the control module controller 31 may regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on a user input USER_IN received by the battery and control module 21. Referring to FIG. 12, the handswitch assembly 36 may provide the user input USER_IN to the control module controller 31. For example, as previously described, the handswitch assembly may include a lever 66, which may be configured to receive an input from a user to cause power POW to be drawn from the rechargeable battery module 28 and supplied to the motor 122” of the handpiece.
[0090] Furthermore, the control module controller 31 may be further configured to determine whether regulating power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on determining whether the commanded value COMM_VAL for the operational parameter OP_PARAM of the third handpiece 24” allows forsafe operation of the motor 122”. For example, in an instance where the handpiece motor controller 135 executes the handpiece software algorithm SOFT_ALG to provide closed loop control of a current provided to the motor 122”, the control module controller 31 may regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on determining whether the commanded value COMM_VAL of current to be provided to the motor 122” allows for safe operation of the motor 122”. The control module controller 31 may compare the commanded value COMM_VAL of current to a range of current values, the range corresponding to “safe” operation of the motor 122’ ’ . In instances where the control module controller 31 determines that the commanded value COMM_VAL of current is not within the range, the control module controller 31 may regulating power POW provided to the third handpiece 24’ ’ based on a previously commanded value of current or based on a predetermined amount of current. The control module controller 31 may also prevent power POW from being drawn from the rechargeable battery module 28 and provided to the third handpiece 24” in response to determining that the commanded value of current is not within the range.
[0091] The control module controller 31 may be configured to operate in a master mode and in a slave mode. The control module controller 31 may be configured to operate in the master mode in instances where the control module controller 31 determines a commanded value C0MM_VAL for an operational parameter of a handpiece. For instance, the control module controller 31 may be configured to operate in the master mode during method 200, 300 described above, where the control module controller 31 may determine the commanded value COMM_VAL during step 206 of the method 200 and during step 306 of the method 300. The control module controller 31 may be configured to operate in the slave mode in instances where the control module controller 31 receives a commanded value COMM_VAL for an operational parameter of a handpiece. For instance, the control module controller 31 may be configured to operate in the slave mode during method 400 described above, where the control module controller 31 may receive the commanded value C0MM_VAL via the command signal COMM_SIG provided by the handpiece motor controller 135 during step 410.
[0092] III. ADDITIONAL FEATURES OF THE POWERED SURGICAL TOOL
[0093] The powered surgical tool 20 may include a variety of sensors configured to provide a sensed input related to operation of a handpiece. For example, the powered surgical tool 20 may include a sensor configured to sense a rotational speed of a motor of a handpiece, arotational position of a motor of a handpiece, and / or an amount of voltage and / or current provided to a motor of a handpiece.
[0094] In some implementations, the battery and control module 21 may include a battery and control module sensor, such as the previously described motor control sensor 32 (shown in FIG. 5), configured to provide a sensed input relating to a rotational speed of the motor 122, 122’, 122” of the first, second, or third handpiece 24, 24’, 24”; a rotational position of the motor 122, 122’, 122” of the first, second, or third handpiece 24, 24’, 24”, and / or an amount of voltage and / or current provided to the motor 122, 122’ , 122’ ’ of the first, second, or third handpiece 24, 24’, 24”. In this way, the battery and control module 21 may provide additional data for regulating power POW to the first, second, or third handpiece 24, 24’, 24”.
[0095] The control module controller 31 may be configured to execute the module software algorithm to receive the sensed input from the battery and control module sensor, determine a commanded value C0MM_VAL for an operational parameter of the first, second, or third handpiece 24, 24’, 24” based on the sensed input received from the battery and control module sensor, and regulate power POW drawn from the rechargeable battery module 28 and provided to the first, second, or third handpiece 24, 24’, 24” based on the sensed input received from the battery and control module sensor. In instances where the control module controller 31 executes the handpiece software algorithm, such as the instance of method 300, the control module controller 31 may be configured to execute the handpiece software algorithm to receive the sensed input from the battery and control module sensor, determine a commanded value COMM_VAL for an operational parameter of the second handpiece 24’ based on the sensed input received from the battery and control module sensor, and regulate POW power drawn from the rechargeable battery module 28 and provided to the second handpiece 24’ based on the sensed input received from the battery and control module sensor.
[0096] In an instance where a handpiece includes a handpiece motor controller 135, such as the instance of FIG. 12 including the third handpiece 24”, the handpiece motor controller 135 may be configured to execute the handpiece software algorithm to receive the sensed input from the battery and control module sensor, determine a commanded value COMM_VAL for an operational parameter of the third handpiece 122” based on the sensed input received from the battery and control module sensor, generate a command signal COMM_SIG in response to determining the commanded value C0MM_V AL for the operational parameter, and provide thecommand signal COMM_SIG to the control module controller 31 . The control module controller 31 may then determine the commanded value COMM_VAL for the operational parameter based on the command signal COMM_SIG and regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on the commanded value COMM_VAL for operational parameter.
[0097] In some implementations, the first, second, or third handpiece 24, 24’, 24” may include a handpiece sensor configured to provide a sensed input relating to a rotational speed of the motor 122, 122’ , 122” of the first, second, or third handpiece 24, 24’ , 24’ ’ ; a rotational position of the motor 122, 122’, 122” of the first, second, or third handpiece 24, 24’, 24”, and / or an amount of voltage and / or current provided to the motor 122, 122’, 122” of the first, second, or third handpiece 24, 24’ , 24” . In this way, the first, second, or third handpiece 24, 24’ , 24” may provide additional data for regulation of power POW to the first, second, or third handpiece 24, 24’, 24” by the control module controller 31.
[0098] The control module controller 31 may be configured to execute the module software algorithm to receive the sensed input from the handpiece sensor, determine a commanded value COMM_VAL for an operational parameter of the first, second, or third handpiece 24, 24’, 24’ ’ based on the sensed input received from the handpiece sensor, and regulate power POW drawn from the rechargeable battery module 28 and provided to the first, second, or third handpiece 24, 24’, 24” based on the sensed input received from the handpiece sensor. In instances where the control module controller 31 executes the handpiece software algorithm, such as the instance of method 300, the control module controller 31 may be configured to execute the handpiece software algorithm to receive the sensed input from the handpiece sensor, determine a commanded value COMM_VAL for an operational parameter of the second handpiece 24’ based on the sensed input received from the handpiece sensor, and regulate POW power drawn from the rechargeable battery module 28 and provided to the second handpiece 24’ based on the sensed input received from the handpiece sensor.
[0099] In an instance where a handpiece includes a handpiece motor controller 135, such as the instance of FIG. 12 including the third handpiece 24”, the handpiece motor controller 135 may be configured to execute the handpiece software algorithm to receive the sensed input from the handpiece sensor, determine a commanded value C0MM_VAL for an operational parameter of the third handpiece 122” based on the sensed input received from the handpiecesensor, generate a command signal COMM_SIG in response to determining the commanded value COMM_VAL for the operational parameter, and provide the command signal COMM_SIG to the control module controller 31. The control module controller 31 may then determine the commanded value COMM_VAL for the operational parameter based on the command signal COMM_SIG and regulate power POW drawn from the rechargeable battery module 28 and provided to the third handpiece 24” based on the commanded value COMM_VAL for the operational parameter.
[0100] It should be noted that, the control module controller 31 may be configured to regulate power POW drawn from the rechargeable battery module 28 based on the sensed input received from the battery and control module sensor in alternative to or in addition to regulating power POW drawn from the rechargeable battery module 28 based on a user input USER_IN received by the battery and control module 21 and based on a commanded value COMM_VAL for an operational parameter.
[0101] IV. EXAMPLE SOFTWARE ALGORITHM
[0102] The system described herein, particularly when the handpiece is configured as a drill, can be used for many different procedures, such as reconstructive, craniomaxillofacial, thoracic, spinal, fracture repair, and extremity surgical approaches. The system can be used to create bore holes and mitigate the plunge into soft tissue that may exist beyond the distal cortex. Further, the system can be used for joint replacement procedures, such as in knee, hip, and shoulder surgeries, though other surgeries can be used as well. Fracture repair can be used with respect to bones experiencing trauma, such as large bones like the femur. Further, extremities can be reconstructed, which can include joints such as ankles, writs, hands, fingers, feet, and toes. It should be appreciated the various parameters in the algorithm may be changed depending on the nature of the procedure.
[0103] It can be beneficial to avoid, or at least inhibit, plunging of the drill bit into soft tissue distal the drilled bone during use of the system. This can be accomplished with a handpiece that monitors the current applied to a motor driving a drill bit and stops or reduces the rotation of the drill bit at an optimal point / time. For example, the system can be controlled to deliver a regulated amount of torque being, control how the torque is changing over time (e.g., whether the torque is consistently or inconsistently increasing or decreasing) and stop delivery torque when a torque threshold has been met. The torque threshold can aid in determining whether the torquebeing sensed is indicative of the drill bit changing tissue layers, such as breaching the distal cortex, or something else, such as a transitory spike in the intensity caused by a localized region of harder bone or otherwise.
[0104] Several algorithms are described below and can be utilized as the handpiece software algorithm and / or the module software algorithm. It should be appreciated that any method, algorithm, or component disclosed anywhere in this specification can be used in conjunction with any other method, algorithm, or component disclosed anywhere in this specification, or can be used separately.
[0105] The handpiece motor controller 135 and / or the control module controller 31 may be configured to receive inputs indicative of torque, voltage, and / or current measurements that relate to operating the motor 122. The handpiece motor controller 135 and / or the control module controller 31 may utilize these measurements to adjust operating speeds / torque and / or parameters of the motor 122.
[0106] In one example, the battery and control module sensor and / or the handpiece sensor may include a parameter sensing circuit that generates a sensed parameter signal that corresponds to an amount of torque being delivered by the motor 122. The control module controller 31 and / or the handpiece motor controller 135 may periodically sample the torque being delivered by the electric motor 122. In implementations, a measure of torque being delivered by the motor 122, or other methods of determining rotation / torque) is sampled, such as about every: 10 milliseconds (ms), 20 ms, or other time values. The torque and time data can be stored in the memory. The torque can be directly proportional to the motor power required to drill the drill bit through the bone. In certain implementations, that include a polyphase motor 122 (e.g., a 3-phase motor), the average total forward current of the phases is used in determining the current. Some implementations use a direct-quadrature-zero transformation or Park's Transformation in determining the current. The conversion of current, voltage, power, etc. to torque values can be performed with a look up table or a mathematical equation.
[0107] The handpiece motor controller 135 and / or the control module controller 31 may execute the algorithm based on current, voltage, and / or torque values to determine the stage of drilling for the drill bit. In some embodiments, the handpiece motor controller 135 can be programmed to use current, voltage, and / or torque values to identify changes in the drilling stage.The handpiece motor controller 135 and / or the control module controller 31 may control the motor 122 differently dependent on the drilling.
[0108] The handpiece motor controller 135 and / or the control module controller 31 may include components configured to adjust the current / torque data, such as by filtering the torque data, decreasing noise in a signal from a sensor, or otherwise. For example, the control module controller can include one or more low-pass filters. The filters can be implemented in hardware and / or software. The software filter can facilitate a smoother torque curve. In some variants, the filtering components can reduce errors in the deployment of system responses that may otherwise be caused by noise and / or outlier measurements.
[0109] The control module controller 31 may stop the motor 122 (via brake or by controlling current) if the measured current / torque exceeds a threshold, which may indicate collision with an implant. Similarly, the control module controller 31 may control an indicator of the battery and control module if the torque exceeds a threshold or if a sensed rotational speed exceeds a threshold.
[0110] As described above, the handpiece motor controller 135 and / or the control module controller 31 can include one or more algorithms that these controllers are adapted to apply. The algorithms can be included in the memory as program code to be implemented on a computer-readable non-transitory medium. The processor can execute the program code to perform various system responses, such as instructing the motor 122 to cease operation, instructing a power source to reduce and / or stop providing power to the motor 122 (such as the handpiece motor controller sending a command to the control module controller 31), apply a brake to actively decelerate the motor 122 (such as the handpiece motor controller sending a command to the control module controller 31 to apply the brake) or other operations. Some implementations are configured to stop the rotation of the drill bit by shutting-off (e.g., substantially or totally) the power to the motor 122. The implementations that include the brake may include a friction or electromagnetic brake as part of the battery and control module or the handpiece.
[0111] In one implementation, in addition to controlling the motor 122 in response to the measured torque or a torque derivative exceeding a given threshold, the algorithm may be executed to compare how the torque has changed during certain portions of the drilling operation and control the motor 122 in response based on the rate of change of the measured torque / current. To facilitate this comparison, the handpiece motor controller 135 and / or the control modulecontroller 31 can calculate discrete changes in the torque during drilling. For example, the handpiece motor controller 135 and / or the control module controller 31 can determine changes in torque over time throughout some or all of the drilling of the bone. As a result of this determination, the handpiece motor controller can command certain operating parameters of the battery and control module, such as a commanded speed of rotation.
[0112] The algorithm can include and / or consider that the torque starts at a high level and speed starts at a high level. Certain implementations of the algorithm include and / or consider that, when the drill bit is cutting through cancellous bone, the torque may decrease. Some variants of the algorithm include and / or consider that, when the drill bit plunges through the proximal cortex, the torque may decrease and the speed may increase, and may permit operation to continue in response to measured conditions that reflect this predictable change in measured parameters.
[0113] While the algorithms have been described above relate to determinations regarding torque, it should be appreciated that other parameters may be used in place of torque, such as motor current. In such implementations, the battery and control module may include a current sensing circuit. Furthermore, a measure of current drawn by the motor may sampled periodically, such as about every: 10 milliseconds (ms), 20 ms, or other time values. In certain implementations that include a polyphase motor 122 (e.g., a 3-phase motor), the average total forward current of the phases is used in determining the current. Some implementations use a direct-quadrature-zero transformation or Park's Transformation in determining the current. In summary, the handpiece motor controller may be configured to deploy an algorithm that receives information regarding a sensed parameter of the motor and may computer a commanded parameter based on various computations regarding torque, rotational speed, angular acceleration or current as described above.
[0114] Additional parameters and algorithm features are also contemplated, such as those contemplated in U.S. Patent No. 10,925,619, which is hereby incorporated by reference in its entirety.
[0115] While the handpiece algorithm was described with respect to driving a drill bit, it should be appreciated the handpiece algorithm may be compatible with driving other tools, such as a surgical wire, a Kirschner wire, a pin, a trocar, a burr, a screwdriver, a reamer, a router, a, bone plug removal tool, a bone harvesting tool, a bone marrow harvesting tool, or a bone marrow aspirating tool.
[0116] While the algorithms described above relate to drilling, other algorithms are also contemplated. In implementations where the battery and control module 21 includes one or more light sources or other indicators, such as LEDs 57, 257 (shown in FIGS. 1 and 3), the light sources or other indicator may be controlled by the control module controller 31 based on execution of the algorithm. The indicator may also be a display, a tactile indicator (such as the drive motor or vibration motor) or an audio indicator, such as a speaker.
[0117] The battery and control module 21 may execute the algorithm to determine a status of the rechargeable battery module 28, such as the state of charge, a voltage, and / or a capacity of the rechargeable battery module 28. In such instances, the control module controller 31 may execute the algorithm to determine a state of charge of the rechargeable battery module 28, a voltage of the rechargeable battery module 28, and / or a capacity of the rechargeable battery module 28 based on data transmitted from the battery and control module 21. The battery and control module 21 may then control the indicators based on the determined status of the rechargeable battery module 28. The battery and control module 21 may control the indicator to emit different colors of light. For example, a multi-color light emitting diode may be utilized for multiple status indications of a particular function of battery and control module 21.
[0118] V. MISCELLANEOUS
[0119] The broad teachings of the disclosure can be implemented in a variety of forms.Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following interconnected with a broad header claim. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure. Further, although each of the examples is described above as having certain features, any one or more of those features described with respect to any example of the disclosure can be implemented in and / or combined with features of any of the other examples, even if that combination is not explicitly described. In other words, the described examples are not mutually exclusive, and permutations of one or more examples with one another remain within the scope of this disclosure.
[0120] Spatial and functional relationships between elements (for example, between controllers, circuit elements, semiconductor layers, etc.) are described using various terms, including “connected,” “engaged,” “coupled,” “adjacent,” “next to,” “on top of,” “above,”“below,” and “disposed.” Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements.
[0121] As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.” The term subset does not necessarily require a proper subset. In other words, a first subset of a first set may be coextensive with (equal to) the first set.
[0122] In the figures, the direction of an arrow, as indicated by the arrowhead, generally demonstrates the flow of information (such as data or instructions) that is of interest to the illustration. For example, when element A and element B exchange a variety of information but information transmitted from element A to element B is relevant to the illustration, the arrow may point from element A to element B. This unidirectional arrow does not imply that no other information is transmitted from element B to element A. Further, for information sent from element A to element B, element B may send requests for, or receipt acknowledgements of, the information to element A.
[0123] In this application, including the definitions below, the term “controller” or“module” may be replaced with the term “circuit.” The term “controller” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a programmable system on a chip (PSoC); a digital, analog, or mixed analog / digital discrete circuit; a digital, analog, or mixed analog / digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
[0124] The controller may include one or more interface circuits with one or more transceivers. In some examples, the interface circuit(s) may implement wired or wireless interfaces that connect to a local area network (LAN) or a wireless personal area network (WPAN). Examples of a LAN are Institute of Electrical and Electronics Engineers (IEEE) Standard 802.11-2016 (alsoknown as the WIFI wireless networking standard) and IEEE Standard 802.3-2015 (also known as the ETHERNET wired networking standard). Examples of a WPAN arc the BLUETOOTH wireless networking standard from the Bluetooth Special Interest Group and IEEE Standard 802.15.4.
[0125] The controller may communicate with other controllers using the interface circuit) s). Although the controller may be depicted in the present disclosure as logically communicating directly with other controllers, in various implementations the controller may actually communicate via a communications system. The communications system may include physical and / or virtual networking equipment such as hubs, switches, routers, gateways and transceivers. In some implementations, the communications system connects to or traverses a wide area network (WAN) such as the Internet. For example, the communications system may include multiple LANs connected to each other over the Internet or point-to-point leased lines using technologies including Multiprotocol Label Switching (MPLS) and virtual private networks (VPNs).
[0126] In various implementations, the functionality of the controller may be distributed among multiple controllers that are connected via the communications system. For example, multiple controllers may implement the same functionality distributed by a load balancing system. In a further example, the functionality of the controller may be split between a server (also known as remote, or cloud) controller and a client (or user) controller.
[0127] Some or all hardware features of a controller may be defined using a language for hardware description, such as IEEE Standard 1364-2005 (commonly called “Verilog”) and IEEE Standard 1076-2008 (commonly called “VHDL”). The hardware description language may be used to manufacture and / or program a hardware circuit. In some implementations, some or all features of a controller may be defined by a language, such as IEEE 1666-2005 (commonly called “SystemC”), that encompasses both code, as described below, and hardware description.
[0128] The term code, as used above, may include software, firmware, and / or microcode, and may refer to programs, routines, functions, classes, data structures, and / or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple controllers. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more controllers. References to multiple processor circuits encompass multiple processor circuits ondiscrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple controllers. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more controllers.
[0129] The term memory circuit is a subset of the term computer-readable medium.The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
[0130] The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular’ functions embodied in computer programs. The functional blocks and flowchart elements described above may serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
[0131] The computer programs include processor-executable instructions that are stored on at least one non-transitory computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input / output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language), XML (extensible markup language), or JSON (JavaScript Object Notation), (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-timecompiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objcctivc-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, JavaScript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.
Claims
What is claimed is:
1. A powered surgical tool comprising: a first handpiece including a first motor and a memory device; a second handpiece including a second motor and a printed circuit board storing a handpiece software algorithm; and a battery and control module including: a rechargeable battery module; a module housing configured to couple with one of the first and second handpiece and to allow coupling between the one of the first and second handpiece and the battery and control module; and a printed circuit board including a control module controller storing a module software algorithm, the control module controller being configured to: execute the module software algorithm to: receive a memory signal from the memory device of the first handpiece in response to the module housing receiving the first handpiece; and determine a commanded value for an operational parameter of the first handpiece based on the memory signal; regulate power drawn from the rechargeable battery module and provided to the first handpiece based on a user input received by the battery and control module and based on the commanded value for the operational parameter of the first handpiece; determine a commanded value for an operational parameter of the second handpiece based on execution of the handpiece software algorithm; and regulate power drawn from the rechargeable battery module and provided to the second handpiece based on a user input received by the battery and control module and based on the commanded value for the operational parameter of the second handpiece.
2. The powered surgical tool of claim 1 , wherein the control module controller is configured to: download the handpiece software algorithm from the printed circuit board of the second handpiece; and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece.
3. The powered surgical tool of claim 2, wherein the battery and control module includes a battery and control module sensor, and wherein the control module controller is further configured to: receive a sensed input from the battery and control module sensor; and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
4. The powered surgical tool of any preceding claim, wherein the second handpiece further includes a handpiece motor controller configured to: execute the handpiece software algorithm to determine the commanded value for the operational parameter of the second handpiece; and generate a command signal in response to determining the commanded value for the operational parameter, wherein the control module controller is further configured to determine the commanded value for the operational parameter of the second handpiece based on the command signal.
5. The powered surgical tool of claim 4, wherein the control module controller is further configured to determine whether regulating power drawn from the rechargeable battery module and provided to the second handpiece based on the commanded value for the operational parameter of the second handpiece allows for safe operation of the second motor.
6. The powered surgical tool of any one of claims 4 and 5, wherein the second handpiece includes a handpiece sensor, wherein the handpiece motor controller is configured to:receive a sensed input from the handpiece sensor; and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the handpiece sensor.
7. The powered surgical tool of claim 1, wherein the battery and control module includes a battery and control module sensor, and wherein the control module controller is further configured to: receive a sensed input from the battery and control module sensor; determine the commanded value for the operational parameter of the first handpiece based on the sensed input received from the battery and control module sensor; and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
8. The powered surgical tool of claim 4, wherein the battery and control module includes a battery and control module sensor, and wherein the handpiece motor controller of the second handpiece is further configured to: receive a sensed input from the battery and control module sensor; and determine the commanded value for the operational parameter of the second handpiece based on the sensed input received from the battery and control module sensor.
9. The powered surgical tool of any preceding claim, wherein the module housing further defines a void space, and wherein the rechargeable battery module is disposed in the void space.
10. The powered surgical tool of any preceding claim, wherein the battery control module includes a light emitter, and wherein the control module controller is configured to control the light emitter based on the commanded value for the operational parameter of the second handpiece.
11. A method for operating a powered surgical tool, the powered surgical tool including a battery and control module including a rechargeable battery module, a module housing, and a printed circuit board including a control module controller, the method including steps of: receiving, with the module housing, a first handpiece including a first motor and a memory device such that the first handpiece couples to the battery and control module; receiving, with the control module controller, a memory signal from the memory device of the first handpiece in response to the module housing receiving the first handpiece; determining, with the control module controller, a commanded value for an operational parameter of the first handpiece based on the memory signal; regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the first handpiece based on the commanded value for the operational parameter of the first handpiece; receiving, with the module housing, a second handpiece including a second motor and a handpiece motor controller such that the second handpiece couples to the battery and control module; providing, with the control module controller, power drawn from the rechargeable battery module to the second handpiece; determining, with the handpiece motor controller, a commanded value for an operational parameter of the second handpiece after power has been provided to the second handpiece; generating, with the handpiece motor controller, a command signal in response to determining the commanded value for the operational parameter of the second handpiece; receiving, with the control module controller, the command signal from the handpiece motor controller; and regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the second handpiece based on the command signal received from the handpiece motor controller.
12. A powered surgical tool comprising:a handpiece including a motor and a printed circuit board storing a handpiece software algorithm; and a battery and control module including: a rechargeable battery module; a module housing configured to couple with the handpiece and to allow coupling between the handpiece and the battery and control module; and a printed circuit board including a control module controller configured to: determine a commanded value for an operational parameter of the handpiece based on execution of the handpiece software algorithm; and regulate power drawn from the rechargeable battery module and provided to the handpiece based on the commanded value for the operational parameter of the handpiece.
13. The powered surgical tool of claim 12, wherein the control module controller is configured to: download the handpiece software algorithm from the printed circuit board of the handpiece; and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the handpiece.
14. The powered surgical tool of claim 13, wherein the battery and control module includes a battery and control module sensor, and wherein the control module controller is further configured to: receive a sensed input from the battery and control module sensor; and execute the handpiece software algorithm to determine the commanded value for the operational parameter of the handpiece based on the sensed input received from the battery and control module sensor.
15. The powered surgical tool of any one of claims 12-14, wherein the handpiece further includes a handpiece motor controller configured to:execute the handpiece software algorithm to determine the commanded value for the operational parameter of the handpiece; and generate a command signal in response to determining the commanded value for the operational parameter, wherein the control module controller is further configured to determine the commanded value for the operational parameter of the handpiece based on the command signal.
16. The powered surgical tool of claim 15, wherein the control module controller is further configured to determine whether regulating power drawn from the rechargeable battery module and provided to the handpiece based on the commanded value for the operational parameter of the handpiece allows for safe operation of the motor.
17. The powered surgical tool of any one of claims 15-16, wherein the handpiece includes a handpiece sensor, wherein the handpiece motor controller is configured to: receive a sensed input from the handpiece sensor; and determine the commanded value for the operational parameter of the handpiece based on the sensed input received from the handpiece sensor.
18. The powered surgical tool of any one of claims 15-17, wherein the battery and control module includes a battery and control module sensor, and wherein the handpiece motor controller of the handpiece is further configured to: receive a sensed input from the battery and control module sensor; and determine the commanded value for the operational parameter of the handpiece based on the sensed input received from the battery and control module sensor.
19. The powered surgical tool of claim 12, wherein the battery control module includes a light emitter, and wherein the control module controller is configured to control the light emitter based on the commanded value for the operational parameter of the handpiece.
20. A method for operating a powered surgical tool, the powered surgical tool including a battery and control module including a rechargeable battery module, a module housing, and a printed circuit board including a control module controller, the method including steps of: receiving, with the module housing, a handpiece including a motor and a handpiece motor controller such that the handpiece couples to the battery and control module; providing, with the control module controller, power drawn from the rechargeable battery module to the handpiece; generating, with the handpiece motor controller, a command signal in response to executing a handpiece software algorithm; receiving, with the control module controller, the command signal from the handpiece motor controller; and regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the handpiece based on the command signal received from the handpiece motor controller.
21. The method of claim 20, further comprising a step of determining, with the handpiece motor controller, a commanded value for an operational parameter of the handpiece after power has been provided to the handpiece, and wherein the step of generating the command signal includes a step of generating the command signal in response to determining the commanded value for the operational parameter.
22. The method of claim 21, wherein the step of regulating power drawn from the rechargeable battery module further comprises a step of regulating, with the control module controller, power drawn from the rechargeable battery module and provided to the handpiece based on the commanded value for the operational parameter.
23. A battery and control module for a powered surgical tool, the battery and control module comprising: a rechargeable battery module; a module housing configured to couple with a handpiece including a motor; anda printed circuit board including a control module controller being configured to operate in a master mode and a slave mode, wherein: in the master mode, the control module controller is configured to determine a commanded value for an operational parameter of the handpiece; and in the slave mode, the control module controller is configured to receive a commanded value for an operational parameter of the handpiece.
24. The battery and control module of claim 23, wherein the control module controller is further configured to, in the master mode, execute a module software algorithm to determine a commanded value for an operational parameter of the handpiece.
25. The battery and control module of any one of claims 23 and 24, wherein the battery and control module includes a battery and control module sensor.
26. The battery and control module of claim 25, wherein the control module controller is configured to, in the master mode, determine a commanded value for an operational parameter of the handpiece based on a sensed input received from the battery and control module sensor.
27. The battery and control module of any one of claims 25 and 26, wherein the control module controller is configured to, in the slave mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based the received commanded value and based on a sensed input received from the battery and control module sensor.
28. The battery and control module of claim 23, wherein the control module controller is further configured to download a handpiece software algorithm from the handpiece and, in the master mode, execute the handpiece software algorithm to determine a commanded value for an operational parameter of the handpiece.
29. The battery and control module of claim 28, wherein the battery and control module includes a battery and control module sensor, and wherein the control module controller is further configured to:receive a sensed input from the battery and control module sensor; and in the master mode, execute the handpiece software algorithm to determine a commanded value for an operational parameter of the handpiece based on the sensed input received from the battery and control module sensor.
30. The battery and control module of any one of claims 23-29, wherein the control module controller is further configured to, in the master mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based on a user input received by the battery and control module and based on the determined commanded value for the operational parameter of the handpiece.
31. The battery and control module of any one of claims 23-30, wherein the control module controller is further configured to, in the slave mode, regulate power drawn from the rechargeable battery module and provided to the handpiece based on a user input received by the battery and control module and based on the received commanded value for the operational parameter of the handpiece.
Citation Information
Patent Citations
Depth controllable and measurable medical driver devices and methods of use
US10925619B2
Powered surgical tool assembly including a tool unit and a separate battery and control module that energizes and controls the tool unit
WO2013177423A2
Powered surgical tool including a device housing to facilitate ergonomic handling
WO2023017499A1
Autoclave Tolerant Battery Powered Motorized Surgical Hand Piece Tool and Motor Control Method
US20160287265A1
Modular battery powered handheld surgical instrument with selective application of energy based on button displacement, intensity, or local tissue characterization
US20170202607A1
Cited By
System and method for inserting a surgical implant
WO2026161844A1