Patent Description:
Examples of surgical instruments include surgical staplers. Some such staplers are operable to clamp down on layers of tissue, cut through the clamped layers of tissue, and drive staples through the layers of tissue to substantially seal the severed layers of tissue together near the severed ends of the tissue layers. Examples of surgical staplers and associated features are disclosed in <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; and <CIT>.

While several surgical instruments and systems have been made and used, it is believed that no one prior to the inventors has made or used the invention described in the appended claims.

<CIT> discloses a surgical end effector that includes a firing motor which drives the firing member distally until an anvil reaches a closed position. The firing motor is stopped for a predetermined first amount of dwell time. After expiration of the first amount of dwell time, the firing motor may be driven in a reversed rotary direction.

Embodiments are set out in the dependent claims.

For clarity of disclosure, the terms "proximal" and "distal" are defined herein relative to a human or robotic operator of the surgical instrument. The term "proximal" refers the position of an element closer to the human or robotic operator of the surgical instrument and further away from the surgical end effector of the surgical instrument. The term "distal" refers to the position of an element closer to the surgical end effector of the surgical instrument and further away from the human or robotic operator of the surgical instrument. It will be further appreciated that, for convenience and clarity, spatial terms such as "clockwise," "counterclockwise," "inner," "outer," "upper," "lower," and the like also are used herein for reference to relative positions and directions. Such terms are used below with reference to views as illustrated for clarity and are not intended to limit the invention described herein.

Aspects of the present examples described herein may be integrated into a robotically-enabled medical system, including as a robotic surgical system, capable of performing a variety of medical procedures, including both minimally invasive, such as laparoscopy, and non-invasive, such as endoscopy, procedures. Among endoscopy procedures, the robotically-enabled medical system may be capable of performing bronchoscopy, ureteroscopy, gastroscopy, etc..

<FIG> shows a top plan view of an exemplary robotic surgical system (<NUM>) that may be used for performing a diagnostic or surgical procedure on a patient (<NUM>) who is lying down on an operating table (<NUM>). Robotic surgical system (<NUM>) may be constructed and operable in accordance with at least some of the teachings of <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; <CIT>; and/or <CIT>.

Robotic surgical system (<NUM>) may include a surgeon's console (<NUM>) for use by a surgeon (<NUM>) during a surgical procedure. One or more assistants (<NUM>) may also participate in the procedure. Robotic surgical system (<NUM>) may include a patient side cart (<NUM>) (i.e., a surgical robot) and an electronics cart (<NUM>). Patient side cart (<NUM>) may manipulate at least one surgical instrument (<NUM>) (also referred to as a "tool assembly" or "tool") through an incision in the body of patient (<NUM>) while surgeon (<NUM>) views the surgical site through surgeon's console (<NUM>). As will be described in greater detail below, surgical instrument(s) (<NUM>) and an imaging device (shown as an endoscope (<NUM>)) may be removably coupled with patient side cart (<NUM>). Electronics cart (<NUM>) may be used to process the images of the surgical site for subsequent display to the surgeon (<NUM>) through surgeon's console (<NUM>). Electronics cart (<NUM>) may be coupled with endoscope (<NUM>) and may include a processor (<NUM>) (shown schematically) to process captured images for subsequent display, such as to surgeon (<NUM>) on the surgeon's console (<NUM>), on a display (<NUM>) of electronics cart (<NUM>), or another suitable display located locally and/or remotely. The images may also be processed by a combination of electronics cart (<NUM>) and processor (<NUM>), which may be coupled together to process the captured images jointly, sequentially, and/or combinations thereof. Electronics cart (<NUM>) may overlay the captured images with a virtual control interface prior to displaying combined images to the surgeon (<NUM>) via surgeon's console (<NUM>).

<FIG> shows a perspective view of surgeon's console (<NUM>). Surgeon's console (<NUM>) includes a left eye display (<NUM>) and a right eye display (<NUM>) for presenting surgeon (<NUM>) with a coordinated stereo view of the surgical site that enables depth perception. Surgeon's console (<NUM>) includes one or more input control devices (<NUM>) causing patient side cart (<NUM>) (shown in <FIG>) to manipulate one or more surgical instruments (<NUM>). Input control devices (<NUM>) may provide the same degrees of freedom as their associated surgical instruments (<NUM>) (shown in <FIG>) to provide surgeon (<NUM>) with telepresence, or the perception that the input control devices (<NUM>) are integral with surgical instruments (<NUM>). To this end, position, force, and tactile feedback sensors (not shown) may be employed to transmit position, force, and tactile sensations from surgical instruments (<NUM>) back to the surgeon's hands through input control devices (<NUM>). In some instances, surgeon's console (<NUM>) may be located in the same room as the patient so that surgeon (<NUM>) may directly monitor the procedure, be physically present if necessary, and speak to an assistant directly rather than over the telephone or other communication medium. Alternatively, surgeon (<NUM>) may be located in a different room, a completely different building, or other remote location from the patient allowing for remote surgical procedures.

<FIG> shows patient side cart (<NUM>) that manipulates surgical instruments (<NUM>). An image of the surgical site may be obtained by endoscope (<NUM>), which may include a stereoscopic endoscope. Manipulation is provided by robotic mechanisms, shown as robotic arms (<NUM>) that include at least one robotic joint (<NUM>) and an output coupler (not shown) that is configured to removable secure surgical instrument (<NUM>) with robotic arm (<NUM>). Endoscope (<NUM>) and surgical tools (<NUM>) may be positioned and manipulated through incisions in the patient so that a kinematic remote center is maintained at the incision to minimize the size of the incision. Images of the surgical site may include images of the distal ends of the surgical instruments (<NUM>) when they are positioned within the field-of-view of the endoscope (<NUM>). Patient side cart (<NUM>) may output the captured images for processing outside electronics cart (<NUM>). The number of surgical instruments (<NUM>) used at one time will generally depend on the diagnostic or surgical procedure and the space constraints within the operating room, among other factors. To change one or more of surgical instruments (<NUM>) being used during a procedure, assistant(s) (<NUM>) may remove surgical instrument (<NUM>) from patient side cart (<NUM>) and replace surgical instrument (<NUM>) with another surgical instrument (<NUM>) from a tray (<NUM>) (shown in <FIG>) in the operating room.

<FIG> show an exemplary surgical instrument (<NUM>) that may be mounted on and used with patient side cart (<NUM>) shown in <FIG>. Surgical instrument (<NUM>) can have any of a variety of configurations capable of performing one or more surgical functions. As shown, surgical instrument (<NUM>) includes an instrument base (<NUM>), a shaft assembly (<NUM>) extending distally from instrument base (<NUM>), and an end effector (<NUM>) at a distal end of shaft assembly (<NUM>). Instrument base (<NUM>) includes an attachment interface (<NUM>) that includes input couplers (<NUM>) that are configured to interface with and be driven by corresponding output couplers (not shown) of robotic arm (<NUM>) of patient side cart (<NUM>).

<FIG> shows an enlarged perspective view of instrument base (<NUM>) of surgical instrument (<NUM>). Instrument base (<NUM>) includes a drive system (<NUM>) mounted on a chassis (<NUM>) and having one or more actuators for actuating end effector (<NUM>) to clamp, staple, and cut tissue, and for articulating end effector (<NUM>) relative to a longitudinal axis defined by shaft assembly (<NUM>). Drive system (<NUM>) may include a manual actuator (<NUM>), which is shown in the form of a knob configured to be manually rotated. Manual actuator (<NUM>) may engage other components of surgical instrument (<NUM>) to serve as a "bailout" mechanism to obtain a desired movement in end effector (<NUM>) without powered actuation of drive system (<NUM>). Shaft assembly (<NUM>) may include additional drive components, such as portions of a drive train (<NUM>), that may couple instrument base (<NUM>) to a moveable feature (<NUM>) of shaft assembly (<NUM>) that may be coupled to end effector (<NUM>). Shaft assembly (<NUM>) may be configured for use with a variety of interchangeable end effectors (<NUM>), such as a cutter, grasper, a cautery tool, a camera, a light, or a surgical stapler, for example.

<FIG> shows a cross-sectional side view of end effector (<NUM>) of surgical instrument (<NUM>). End effector (<NUM>) extends distally from a distal end of shaft assembly (<NUM>). In the present example, end effector (<NUM>) comprises a surgical stapler, which may also be referred to herein as an "endocutter," configured to clamp, cut, and staple tissue. As illustrated, end effector (<NUM>) includes opposing upper and lower jaws (<NUM>, <NUM>) configured to move relative to one another between open and closed positions for clamping and releasing tissue.

One or both of upper and lower jaws (<NUM>, <NUM>) may be configured to pivot and thereby actuate end effector (<NUM>) between open and closed positions. Lower jaw (<NUM>) includes a removable staple cartridge (<NUM>). In the illustrated example, lower jaw (<NUM>) is pivotable relative to upper jaw (<NUM>) to move between an open, unclamped position and a closed, clamped position. In other examples, upper jaw (<NUM>) may move relative to lower jaw (<NUM>) (e.g., similar to end effector (<NUM>) of <FIG>). In still other examples, both and upper and lower jaws (<NUM>, <NUM>) may move to actuate end effector (<NUM>) between open and closed positions. In the present example, lower jaw (<NUM>) is referred to as a "cartridge jaw" or "channel jaw," and upper jaw (<NUM>) is referred to as an "anvil jaw.

Upper jaw (<NUM>) defines a surface that has a plurality of pockets (not shown) and operates as an anvil to deform staples ejected from staple cartridge (<NUM>) during operation. Staple cartridge (<NUM>) is replaceable, for example, by removing a used staple cartridge (<NUM>) from end effector (<NUM>) and inserting a new staple cartridge (<NUM>) into lower jaw (<NUM>). Staple cartridge (<NUM>) includes a staple cartridge body (<NUM>) that houses a firing assembly (<NUM>), a plurality of staple drivers (<NUM>) (also referred to as staple pushers), and a plurality of staples (<NUM>). As shown in <FIG> and <FIG>, end effector (<NUM>) includes a driving assembly (<NUM>) that includes a pusher member (<NUM>) that is operatively coupled with an actuation mechanism via a push rod (<NUM>). As shown in <FIG> and <FIG>, firing assembly (<NUM>) includes a wedge sled (<NUM>) (also referred to as a staple pushing shuttle), and a knife member (<NUM>).

<FIG> shows a top view of staple cartridge body (<NUM>). Staple cartridge body (<NUM>) includes an array of staple accommodating apertures (<NUM>) (also known as openings) extending through an upper deck (<NUM>) of staple cartridge body (<NUM>). Each aperture (<NUM>) slidably houses a respective staple (<NUM>) in an unformed state and a free end of a corresponding staple driver (<NUM>) positioned beneath the unformed staple (<NUM>). Staple cartridge (<NUM>) includes proximal and distal ends (<NUM>, <NUM>). In operation, staples (<NUM>) are sequentially deployed from apertures (<NUM>) by staple drivers (<NUM>) starting at proximal end (<NUM>) and advancing toward distal end (<NUM>). A vertical slot (<NUM>), configured to accommodate knife member (<NUM>), extends through part of staple cartridge (<NUM>).

<FIG> shows pusher member (<NUM>) as including first and second flanges (<NUM>, <NUM>). First flange (<NUM>) is configured to be received in a longitudinal slot (<NUM>) (shown in <FIG>) of upper jaw (<NUM>) and second flange (<NUM>) is configured to be received in a longitudinal slot (<NUM>) (shown in <FIG>) of staple cartridge body (<NUM>) of lower jaw (<NUM>). First and second flanges (<NUM>, <NUM>) move along longitudinal slots (<NUM>, <NUM>) during actuation of pusher member (<NUM>). In some versions, pusher member (<NUM>) may include a single flange (e.g., omitting first flange (<NUM>)). As shown, longitudinal slot (<NUM>) is generally enclosed; and longitudinal slot (<NUM>) opens to an exterior surface of lower jaw (<NUM>).

<FIG> shows a perspective view of firing assembly (<NUM>), which is configured to be slidably received within the proximal end of staple cartridge body (<NUM>) in a longitudinal direction prior to engaging staple drivers (<NUM>) and staples (<NUM>). Wedge sled (<NUM>) of firing assembly (<NUM>) slidingly interfaces with staple cartridge body (<NUM>). More specifically, wedge sled (<NUM>) advances distally along staple cartridge body (<NUM>) such that ramp portions (<NUM>) of wedge sled contact staple drivers (<NUM>). Staple drivers (<NUM>) push staples (<NUM>) out of apertures (<NUM>) of staple cartridge body (<NUM>) to penetrate through and staple tissue clamped between staple cartridge body (<NUM>) and upper jaw (<NUM>). An initial distal actuation of pusher member (<NUM>) may move pusher member (<NUM>) into contact with wedge sled (<NUM>), with further actuation pushing staples (<NUM>) transversely out of staple cartridge body (<NUM>).

At an initial proximal position of wedge sled (<NUM>), knife member (<NUM>) is housed within staple cartridge body (<NUM>). The position of knife member (<NUM>) is controlled during a first portion of the movement of wedge sled (<NUM>) from proximal end (<NUM>) of staple cartridge body (<NUM>) to distal end (<NUM>) of staple cartridge (<NUM>), so that a cutting edge (<NUM>) of knife member (<NUM>) extends through vertical slot (<NUM>). Vertical slot (<NUM>) accommodates cutting edge (<NUM>) of knife member (<NUM>) as firing assembly (<NUM>) is moved toward distal end (<NUM>) of staple cartridge (<NUM>). Wedge sled (<NUM>) includes a guide member (<NUM>) that provides a bearing surface that cooperates with a similarly shaped surface of staple cartridge body (<NUM>) to guide wedge sled (<NUM>). Guide member (<NUM>) extends from a vertical rib member (<NUM>) of wedge sled (<NUM>), which forms a central portion of wedge sled (<NUM>). In some versions, knife member (<NUM>), or at least cutting edge (<NUM>), may be retracted below upper deck (<NUM>) of staple cartridge body (<NUM>) prior to firing assembly (<NUM>) reaching its distal most position adjacent to distal end (<NUM>) of staple cartridge (<NUM>).

<FIG> show a second exemplary end effector (<NUM>), in an open position, that is configured to compress, cut, and staple tissue. End effector (<NUM>) may be configured for use with surgical instrument (<NUM>) of <FIG>, or with surgical instruments of alternative constructions. End effector (<NUM>) may be constructed and operable in accordance with at least some of the teachings of <CIT>. End effector (<NUM>) of the present example includes a lower jaw (<NUM>) and an upper jaw in the form of a pivotable anvil (<NUM>). Lower jaw (<NUM>) may be constructed and operable in accordance with at least some of the teachings of <CIT>. Anvil (<NUM>) may be constructed and operable in accordance with at least some of the teachings of <CIT>.

<FIG> shows end effector (<NUM>), where anvil (<NUM>) is pivoted to an open position and a firing beam (<NUM>) is proximally positioned, allowing an unspent staple cartridge (<NUM>) to be removably installed into a channel of lower jaw (<NUM>). Staple cartridge (<NUM>) includes a cartridge body (<NUM>), which presents an upper deck (<NUM>) and is coupled with a lower cartridge tray (<NUM>). A vertical slot (<NUM>) is formed through part of staple cartridge (<NUM>) and opens upwardly through upper deck (<NUM>). One or more rows of staple apertures (<NUM>) are formed through upper deck (<NUM>) on one side of vertical slot (<NUM>), with one or more rows of staple apertures (<NUM>) being formed through upper deck (<NUM>) on the other side of vertical slot (<NUM>). End effector (<NUM>) is closed by distally advancing a closure tube (not shown) and a closure ring (<NUM>). Firing beam (<NUM>) is then advanced distally so that an upper pin (<NUM>) of firing beam (<NUM>) enters longitudinal anvil slot (<NUM>). Simultaneously, a pusher block (<NUM>) located at the distal end of firing beam (<NUM>) engages a wedge sled (<NUM>) housed within cartridge body (<NUM>), such that wedge sled (<NUM>) is pushed distally by pusher block (<NUM>) as firing beam (<NUM>) is advanced distally through staple cartridge (<NUM>) and anvil (<NUM>).

During firing, cutting edge (<NUM>) of firing beam (<NUM>) enters vertical slot (<NUM>) toward distal end (<NUM>) of staple cartridge (<NUM>), severing tissue clamped between staple cartridge (<NUM>) and anvil (<NUM>). As best seen in <FIG>, wedge sled (<NUM>) presents inclined cam surfaces that urge staple drivers (<NUM>) upwardly as wedge sled (<NUM>) is driven distally through staple cartridge (<NUM>). A firing beam cap (<NUM>) slidably engages a lower surface of lower jaw (<NUM>). Wedge sled (<NUM>) is movable longitudinally within staple cartridge (<NUM>), while staple drivers (<NUM>) are movable vertically within staple cartridge (<NUM>). A middle pin (<NUM>) and pusher block (<NUM>) of firing beam (<NUM>) together actuate staple cartridge (<NUM>) by entering into vertical slot (<NUM>) within staple cartridge (<NUM>), driving wedge sled (<NUM>) distally into upward camming contact with staple drivers (<NUM>) that in turn drive staples (<NUM>) out through staple apertures (<NUM>) and into forming contact with staple forming pockets (<NUM>) on the inner surface of anvil (<NUM>). Additional examples of alternative surgical instruments and/or associated features are described in <CIT>.

It will be appreciated that any one or more of the teachings described below may be combined with any one or more of the teachings described above in connection with <FIG>.

<FIG> shows a schematic view of instrument (<NUM>) suitably coupled with an exemplary robotic arm (<NUM>). Robotic arm (<NUM>) may be substantially similar to robotic arm (<NUM>) described above, with differences elaborated below. Therefore, it should be understood that robotic arm (<NUM>) may suitably interact with robotic surgical system (<NUM>) described above such that a medical professional operator may utilize robotic surgical system (<NUM>) to control instrument (<NUM>) via robotic arm (<NUM>), input control devices (<NUM>) of surgeon's console (<NUM>), and any other suitable intermediate components as would be apparent to one skilled in the art in view of the teachings herein.

As mentioned above, instrument base (<NUM>) includes input couplers (<NUM>). Input couplers (<NUM>) are configured to interface with and be driven by corresponding output couplers (<NUM>, <NUM>) of robotic arm (<NUM>). Output couplers (<NUM>, <NUM>) may be actuated via one or more robotic motors (<NUM>, <NUM>), respectively, which may be controlled by a processing unit (<NUM>) in communication with input control devices (<NUM>) of surgeon's console (<NUM>). Processing unit (<NUM>) may receive instructions from input control devices (<NUM>) in order to actuate robotic motors (<NUM>, <NUM>) and corresponding output couplers (<NUM>, <NUM>). While operatively interfacing with input couplers (<NUM>), output couplers (<NUM>, <NUM>) of robotic arm (<NUM>) may be used to actuate selective portions of either end effector (<NUM>, <NUM>) in accordance with the description herein. Therefore, robotic motor(s) (<NUM>, <NUM>) in communication with output couplers (<NUM>, <NUM>) of robotic arm (<NUM>) may be used to suitably control end effector (<NUM>, <NUM>) in clamping, severing, and stapling tissue in accordance with the description herein.

Output couplers (<NUM>, <NUM>) and input couplers (<NUM>) may include any suitable components as would be apparent to one skilled in the art in view of the teachings herein. While in the current example, two input couplers (<NUM>) and two respective output couplers (<NUM>, <NUM>) are used, any suitable number of input couplers (<NUM>) and any suitable number of output couplers (<NUM>, <NUM>) may be utilized as would be apparent to one skilled in the art in view of the teachings herein.

Robotic motors (<NUM>, <NUM>) may include any suitable components as would be apparent to one skilled in the art in view of the teachings herein. Robotic motors (<NUM>, <NUM>) and/or processing unit (<NUM>) may include suitable components to measure suitable output characteristics, operating data, etc., of robotic motors (<NUM>, <NUM>). For example, robotic motors (<NUM>, <NUM>) may include components configured to measure motor temperature, motor displacement, the electrical current used by robotic motors (<NUM>, <NUM>), motor power usage (either in a specified unit or represented as a percentage compared to a maximum motor power usage), etc., and may communicate such operating data to processing unit (<NUM>) for use of such data in accordance with the description herein.

Processing unit (<NUM>) may also be in communication with a storage device (<NUM>) such that processing unit (<NUM>) may communicate data to storage device (<NUM>), and such that processing unit (<NUM>) may access and utilize data stored on storage device (<NUM>). Processing unit (<NUM>) and storage device (<NUM>) may contain any suitable number of components as would be apparent to one skilled in the art in view of the teachings herein.

Processing unit (<NUM>) may utilize data contained in storage device (<NUM>) in order to establish operational parameters for robotic arm (<NUM>) while controlling a specific instrument (<NUM>). Storage device (<NUM>) may be configured to store information related to a specific instrument (<NUM>), such as any suitable data accumulated during exemplary use of a specific instrument (<NUM>) as would be apparent to one skilled in the art in view of the teachings herein. In some instances, a specific instrument (<NUM>) may have an identifiable chip or other electronic device that notifies processing unit (<NUM>) of the specific instrument (<NUM>) that is coupled with robotic arm (<NUM>), therefore allowing processing unit (<NUM>) to track the specific instrument (<NUM>) and data stored on storage device (<NUM>) related to the specific instrument (<NUM>). In some instances, the specific instrument (<NUM>) may include its own storage device (<NUM>) that establishes communication with processing unit (<NUM>) when instrument (<NUM>) is initially coupled with robotic arm (<NUM>). In such instances, information regarding prior use of a specific instrument (<NUM>) may be stored on that instrument's specific storage device and accessed by processing unit (<NUM>) when the specific instrument (<NUM>) is coupled to robotic arm (<NUM>).

Processing unit (<NUM>) may recall and utilize data stored on storage device (<NUM>) related to specific instruments (<NUM>) when that specific instrument (<NUM>) is coupled to robotic arm (<NUM>) for exemplary use in accordance with the description herein. For example, storage device (<NUM>) may be configured to store the number of times a specific instrument (<NUM>) is used and fired in accordance with the teachings herein. As another example, processing unit (<NUM>) may be configured to determine when a noteworthy event occurred during operation of a specific instrument (<NUM>) and communicate such a noteworthy event to storage device (<NUM>) such that processing unit (<NUM>) may recall and utilize such noteworthy events when the specific instrument (<NUM>) is recoupled and reused with robotic arm (<NUM>) in accordance with the teachings herein.

While in the current example, storage device (<NUM>) is housed within robotic arm (<NUM>), storage device (<NUM>) may be associated with any suitable component as would be apparent to one skilled in the art in view of the teachings herein. For example, storage device (<NUM>) may be housed within instrument (<NUM>) such that storage device (<NUM>) may selectively establish communication with processing unit (<NUM>) while instrument (<NUM>) is coupled to robotic arm (<NUM>). As another example, storage device (<NUM>) may be associated with surgeon's console (<NUM>). In other instances, multiple storage devices (<NUM>) may be utilized, each associated with various components, such that each storage device (<NUM>) stores data related to the respective specific component.

As mentioned above, instrument (<NUM>) may include either end effector (<NUM>, <NUM>) operatively attached to the distal end of shaft assembly (<NUM>). End effector (<NUM>, <NUM>) may include a sensor assembly (<NUM>) configured to establish communication with processing unit (<NUM>) when instrument (<NUM>) is operatively coupled with robotic arm (<NUM>). Therefore, data obtained from sensor assembly (<NUM>) may be stored on storage device (<NUM>) for later access by processing unit (<NUM>). Sensor assembly (<NUM>) may include one or more sensors configured to measure any suitable data as would be apparent to one skilled in the art in view of the teachings herein. For instance, sensor assembly (<NUM>) may be configured to measure a tissue load imparted on the jaws (<NUM>, <NUM>, <NUM>, <NUM>) while grasping tissue in accordance with the description herein. Additionally, or alternatively, sensor assembly (<NUM>) may be configured to measure the locations tissue is in contact with jaws (<NUM>, <NUM>, <NUM>, <NUM>) while grasping tissue in accordance with the description herein.

In some instances, each input coupler (<NUM>) is controlled by a different motor (<NUM>, <NUM>) may be used to perform separate functions. For example, in instances where end effector (<NUM>) is operatively attached to the distal end of shaft assembly (<NUM>), first motor (<NUM>) and the respective output coupler (<NUM>) and input coupler (<NUM>) may be utilized to actuate firing beam (<NUM>); while second motor (<NUM>) and the respective output coupler (<NUM>) and input coupler (<NUM>) may be utilized to acuate colure tube (not shown) and closure ring (<NUM>).

During the firing process of either end effector (<NUM>, <NUM>) in accordance with the description herein, driving assembly (<NUM>) (see <FIG>) or firing beam (<NUM>) (see <FIG>) may become undesirably stuck in a longitudinal position relative to staple cartridge (<NUM>, <NUM>) such that driving assembly (<NUM>) or firing beam (<NUM>) relative to staple cartridge (<NUM>, <NUM>) is inhibited beyond a tolerable degree. For example, during distal advancement of pusher member (<NUM>) (see <FIG>) in accordance with the description herein, flanges (<NUM>, <NUM>) may overly engage or dig into portions of staple cartridge (<NUM>) and/or jaws (<NUM>, <NUM>) defining associated longitudinal slots (<NUM>, <NUM>), thereby inhibiting suitable movement due to an undesirable amount of frictional braking force. As another example, during distal advancement of firing beam (<NUM>), upper pin (<NUM>) or firing beam cap (<NUM>) (see <FIG>) may overly engage or dig into portions of staple cartridge (<NUM>) defining longitudinal anvil slot (<NUM>) or lower surface of lower jaw (<NUM>), respectively, thereby inhibiting suitable movement due to an undesirable amount of frictional braking force.

With movement of driving assembly (<NUM>) or firing beam (<NUM>) being undesirably inhibited, robotic surgical system (<NUM>) may need to (A) power robotic motor(s) (<NUM>, <NUM>) past a predetermined maximum power output level for a specific instrument (<NUM>) in order to move driving assembly (<NUM>) or firing beam (<NUM>), or (B) use manual actuator (<NUM>) to manually "bailout" end effector (<NUM>, <NUM>), in order to retract driving assembly (<NUM>) or firing beam (<NUM>) back toward a proximal position. Use of robotic motor(s) (<NUM>, <NUM>) past a predetermined maximum power output level or use of manual actuator (<NUM>) to "bailout" instrument (<NUM>) may cause undesirable damage to instrument (<NUM>), thereby reducing the expected number of suitable uses of instrument (<NUM>), or even rendering instrument (<NUM>) unsuitable for further use.

Therefore, in some instances, it may be desirable to provide a robotic surgical system (<NUM>) that has robotic motor(s) (<NUM>, <NUM>) that may utilize a motor control algorithm to increase the probability of proximally retracting firing beam (<NUM>) and/or other components of driving assembly (<NUM>) out of an undesirably stuck longitudinal position without having to power robotic motor(s) (<NUM>, <NUM>) past a predetermined maximum power output level for a specific instrument (<NUM>); or without having to use manual actuator (<NUM>). Further, it may be desirable to utilize a motor control algorithm to increase the probability of overcoming an undesirably stuck longitudinal position and to further complete a firing process by distally actuating firing beam (<NUM>) and/or other components of driving assembly (<NUM>) in accordance with the description herein.

<FIG> shows an exemplary impulse actuation motor control algorithm (<NUM>), while <FIG> show an exemplary use of algorithm (<NUM>). <FIG> shows a graph (<NUM>) representing the firing motor displacement (<NUM>) and the motor power consumption (<NUM>) over the time (<NUM>) elapsed during the exemplary use of algorithm (<NUM>) as shown in <FIG>. Exemplary impulse actuation motor control algorithm (<NUM>) may be utilized by robotic motors (<NUM>, <NUM>), processing unit (<NUM>), and/or storage device (<NUM>) in order to increase the probability of retracting and/or fully firing end effector (<NUM>, <NUM>) without having to (A) power robotic motor(s) (<NUM>, <NUM>) past a predetermined maximum power output level for a specific instrument (<NUM>), or (B) use manual actuator (<NUM>).

In preparation of using robotic surgical system (<NUM>), a specific instrument (<NUM>) is coupled to robotic arm (<NUM>) such that processing unit (<NUM>) may establish various operational parameters for robotic arm (<NUM>) in controlling the specific instrument (<NUM>). Therefore, in the first step of algorithm (<NUM>), processing unit (<NUM>) may determine and establish maximum power output limits (<NUM>) for motors (<NUM>, <NUM>) in actuating driving assembly (<NUM>)/ firing beam (<NUM>) in accordance with the description herein.

Determining maximum power output limits (<NUM>) may include determining (A) a separate maximum power output level for motors (<NUM>, <NUM>) to distally advance driving assembly (<NUM>)/firing beam (<NUM>) (i.e., a maximum forward power output level) and (B) a maximum power output level for motors (<NUM>, <NUM>) to proximally retract driving assembly (<NUM>)/firing beam (<NUM>) (i.e., a maximum retraction power output level). In other words, motors (<NUM>, <NUM>) may be limited to a first power output level to fire staples and sever tissue, while motors (<NUM>, <NUM>) may be limited to a second power output level to proximally retract driving assembly (<NUM>)/firing beam (<NUM>).

In some instances, determining maximum power output limits (<NUM>) may be relatively simple, such as basing power output limits (<NUM>) on the type of instrument (<NUM>) being coupled to robotic arm (<NUM>). In other instances, processing unit (<NUM>) may determine the motor power output limits (<NUM>) for a specific instrument (<NUM>) based on various data accumulated throughout the life of the specific instrument (<NUM>) in use. Processing unit (<NUM>) may determine the motor power output limits (<NUM>) utilizing any suitable methods that would be apparent to one skilled in the art in view of the teachings herein, including the methods described herein. As mentioned above, processing unit (<NUM>) and storage device (<NUM>) may store specific data related to the prior use of a specific instrument (<NUM>). In such instances, processing unit (<NUM>) and storage device (<NUM>) (A) may store how many times a specific instrument (<NUM>) has been fully fired in accordance with the teachings herein, and/or (B) may store other suitable noteworthy events experienced by instrument (<NUM>) during exemplary use.

With instrument (<NUM>) suitably coupled to robotic arm (<NUM>), an operator may utilize input control devices (<NUM>) of surgeon's console (<NUM>) to manipulate end effector (<NUM>) in grasping tissue (T) of a patient, as shown in <FIG>. It should be understood that at the moment shown in <FIG>, an operator may not have initiated the firing sequence for end effector (<NUM>) to sever and staple tissue (T). This moment may be represented at time (t0) on graph (<NUM>) shown in <FIG>. Therefore, at the moment shown at time (t0), the firing motor displacement line (<NUM>) (which represents the longitudinal position of driving assembly (<NUM>) during the firing process) is shown at a position corresponding to driving assembly (<NUM>) being in a proximal pre-fired position, while power output line (<NUM>) (which represents the power output of motor (<NUM>, <NUM>) actuating driving assembly (<NUM>)) is shown at a position corresponding to little or no power output for the motor (<NUM>, <NUM>) configured to actuate driving assembly (<NUM>).

Once the operator is ready to sever and staple tissue (T) grasped between jaws (<NUM>, <NUM>) of end effector (<NUM>), the operator may initiate the firing sequence via surgeon's console (<NUM>), which in turn causes processing unit (<NUM>) to instruct motor (<NUM>, <NUM>) to distally advance driving assembly (<NUM>), as shown in control algorithm (<NUM>) of <FIG>. Therefore, as shown between <FIG>, driving assembly (<NUM>) may advance distally, which in turn drives firing assembly (<NUM>) distally to sever and staple tissue (T) in accordance with the description herein. This movement may be respected between time (t0) and time (t4). Therefore, the firing motor displacement line (<NUM>) is shown to move at a slope corresponding to driving assembly (<NUM>) being distally advanced, while the power output line (<NUM>) is shown to increase up to <NUM>% of motor's (<NUM>, <NUM>) maximum power output.

Turning back to <FIG>, while driving assembly (<NUM>) is being distally advanced (<NUM>), processing unit (<NUM>) may be running through selected portions of control algorithm (<NUM>) in order to determine whether or not driving assembly (<NUM>) is undesirably stuck (i.e., inhibited from movement to a greater degree than preferred). In the current example, processing unit (<NUM>) monitors if driving assembly (<NUM>) is fully advanced (<NUM>) to the post-fired position. If the firing process is complete without driving assembly (<NUM>) becoming undesirably stuck, processing unit (<NUM>) may instruct motor (<NUM>, <NUM>) to retracted driving assembly (<NUM>) to the pre-fired position (<NUM>) shown in <FIG>.

In the current example, processing unit (<NUM>) may monitor the power output (<NUM>) of motor (<NUM>, <NUM>) to determine if the power output (<NUM>) exceeds the predetermined power output limit (<NUM>) established earlier.

As shown in <FIG> between time (t3) and time (t4), if the power output (<NUM>) of motor (<NUM>, <NUM>) reaches its maximum power output during normal operating use (in this case, <NUM>% of maximum output) while motor displacement (<NUM>) is indicative of driving assembly (<NUM>) being distally advanced at a suitable rate of travel, processing unit (<NUM>) may continue to distally advance (<NUM>) driving assembly (<NUM>). However, as shown between time (t4) and time (t5) in <FIG> (which correlates with the position of driving assembly (<NUM>) shown in <FIG>), if motor displacement line (<NUM>) is indicative of driving assembly (<NUM>) resisting distal advancement (i.e., driving assembly (<NUM>) is not advancing distally as a suitable rate of travel), this may be indicative of driving assembly (<NUM>) being undesirably stuck in a longitudinal position. Therefore, processing unit (<NUM>) may initiate impact mode algorithmic bumping (<NUM>) in order to help driving assembly (<NUM>) become unstuck. Processing unit (<NUM>) may also initiate impact mode algorithmic bumping (<NUM>) in response to power output (<NUM>) of motor (<NUM>, <NUM>) exceeding a predetermined power output limit (<NUM>). Any other suitable monitoring condition may be used in order to trigger initiation of impact mode algorithmic bumping (<NUM>) as would be apparent to one skilled in the art in view of the teachings herein.

In the current example, as shown in <FIG>, algorithmic bumping (<NUM>) may involve a forward impact mode (<NUM>) (shown between times (t5) and (t6)) followed by a reverse impact mode (<NUM>) (shown between times (t6) and (t7)). In some instances, algorithmic bumping (<NUM>) may include only forward impact mode (<NUM>), only reverse impact mode (<NUM>), reverse impact mode (<NUM>) followed by forward impact mode (<NUM>), or multiple alternations between forward and reverse impact modes (<NUM>, <NUM>). In some instances, algorithmic bumping (<NUM>) may automatically stop once processing device (<NUM>) determines driving assembly (<NUM>) is no longer undesirably stuck. In some instances, algorithmic bumping (<NUM>) may complete its predetermined cycle regardless of whether driving assembly (<NUM>) becomes unstuck during the bumping (<NUM>) process.

Forward impact mode (<NUM>) may include processing unit (<NUM>) instructing motor (<NUM>, <NUM>) to activate at a power output (<NUM>) that fluctuates between little or no power output to a maximum forward impact power output (<NUM>) at a first frequency. In the current example, this fluctuation occurs in the substantial shape of a step-function. It should be understood that in forward impact mode (<NUM>), power output (<NUM>) of motor (<NUM>, <NUM>) actuates driving member (<NUM>) in a distal direction. While in forward impact mode (<NUM>), sudden fluctuations of motor output (<NUM>) between no power output and maximum forward impact power output (<NUM>) may provide a jerk, jolt, shake, spasm, and/or bump-type reaction, leading to multiple impact-like starting and stopping of distal advancement of a driving member, also referred to as driving assembly (<NUM>). This impact-like motion may allow for driving member (<NUM>) to no longer be longitudinally stuck, thereby allowing the firing process to complete, along with retraction.

Reverse impact mode (<NUM>) may include processing unit (<NUM>) instructing motor (<NUM>, <NUM>) to activate at a power output (<NUM>) that fluctuates between little or no power output to a maximum reverse impact power output (<NUM>) at a second frequency that is different than the first frequency of forward impact mode (<NUM>). Additionally, in the current example, maximum reverse impact power output (<NUM>) is greater than maximum forward impact power output (<NUM>).

In the current example, this fluctuation occurs in the substantial shape of a step-function. It should be understood that in reverse impact mode (<NUM>), power output (<NUM>) of motor (<NUM>, <NUM>) actuates driving member (<NUM>) in a proximal direction toward the pre-fired position. This impact-like motion may cause driving assembly (<NUM>) to actuate from the position shown in <FIG> toward the position shown in <FIG>. While in reverse impact mode (<NUM>), sudden fluctuations of motor output (<NUM>) between no power output and maximum reverse impact power output (<NUM>) may provide a jerk, jolt, shake, spasm, and/or bump-type reaction, leading to multiple impact-like starting and stopping of proximal retraction of driving member (<NUM>). This impact-like motion may allow for driving member (<NUM>) to no longer be longitudinally stuck, thereby allowing the firing process to complete, along with retraction.

The difference in frequency and magnitude between forward and reverse impact mode (<NUM>, <NUM>) may allow driving assembly (<NUM>) to have inertial starting and stopping (i.e., jerking, jolting, shaking, spasming, bumping) may increase the chances of driving assembly (<NUM>) becoming unstuck in the even one frequency and magnitude is not sufficient free driving assembly (<NUM>) from a stuck position.

Once the impact mode (<NUM>) is complete, processing unit (<NUM>) will then loop back to advancing (<NUM>) driving assembly (<NUM>) until driving assembly (<NUM>) is fully advanced, as shown in <FIG>. Once fully advanced, processing unit (<NUM>) may then instruct motor (<NUM>, <NUM>) to retract driving assembly (<NUM>) back to the proximal, pre-fired position. It should be understood that impact mode (<NUM>) may be initiated if driving assembly (<NUM>) becomes stuck while being proximally retracted to the pre-fired position after completing the firing process. It should be understood that processing unit (<NUM>) may initiate impact mode (<NUM>) more than one time if needed.

Once the firing process is complete, the operator may remove instrument (<NUM>) from the surgical site, remove instrument (<NUM>) from robotic arm (<NUM>), and reprocess instrument (<NUM>) for another firing, if desired. It should be understood that while int eh current example, end effector (<NUM>) was used, end effector (<NUM>) may be used in replacement of end effector (<NUM>).

While in the current example, processing unit (<NUM>) monitors both the rate of travel which driving assembly (<NUM>) is advanced distally and the power output (<NUM>) to determine whether or not to initiate algorithmic bumping (<NUM>), this is merely optional. In some instances, processing unit (<NUM>) may just monitor the rate of travel at which driving assembly (<NUM>) is being distally advanced to determine whether or not to initiate algorithmic bumping (<NUM>). In other instance, processing unit (<NUM>) may just monitor power output (<NUM>) to determine whether or not to initiate algorithmic bumping (<NUM>). In other instances, processing unit (<NUM>) may measure to resistance force imparted on any suitable position of firing assembly (<NUM>) or driving assembly (<NUM>) in order to determine whether or not to initiate algorithmic bumping (<NUM>).

It should be understood that processing unit (<NUM>) may read all the data produced by motor (<NUM>, <NUM>) and shown in graph (<NUM>) in real time and utilize such data to execute algorithm (<NUM>) described herein.

While in the current example, algorithmic bumping (<NUM>) is initiated based off of driving assembly (<NUM>) resisting distal advancement and/or power output (<NUM>) of motor (<NUM>, <NUM>) exceeding a predetermined threshold, any other suitable responses may be utilized based on any other suitable motor control input as would be apparent to one having ordinary skill in the art in view of the teachings herein. For example, the clamping time/force at which end effector (<NUM>) grasps tissue could be modified based off rate of travel at which driving assembly (<NUM>) is distally advanced and/or the predetermined power output threshold of motor (<NUM>, <NUM>). As another example, the rate of travel at which driving assembly (<NUM>) is distally advanced and/or the predetermined power output threshold of motor (<NUM>, <NUM>) could be modified based on the number of clamping attempts required for end effector (<NUM>) to suitably grasp tissue. As another example, the rate of travel at which driving assembly (<NUM>) is distally advanced and/or the predetermined power output threshold of motor (<NUM>, <NUM>) could be modified based on the thickness of tissue being grasped by end effector (<NUM>). As another example, the rate of travel at which driving assembly (<NUM>) is distally advanced and/or the predetermined power output threshold of motor (<NUM>, <NUM>) could be modified based on the type of staple cartridge loaded on end effector (<NUM>). As another example, the rate of travel at which driving assembly (<NUM>) is distally advanced and/or the predetermined power output threshold of motor (<NUM>, <NUM>) could be modified based on the number of pauses or the cumulative duration of pauses which driving assembly (<NUM>) experiences during distal advancement in order to staple and sever tissue in accordance with the description herein.

As mentioned above, when a specific instrument (<NUM>) initially couples with a robotic arm (<NUM>), it may be desirable to determine a maximum forward power and a maximum retraction power for motors (<NUM>, <NUM>) to actuate driving assembly (<NUM>)/firing beam (<NUM>) in order to staple and sever tissue in accordance with the description herein. Further, it may be desirable to utilize a motor control algorithm that adjusts the power output levels which motor(s) (<NUM>, <NUM>) may operate at based on the number of uses and other noteworthy events experienced by a specific instrument (<NUM>). Modifying the power output levels which motor (<NUM>, <NUM>) may operate a specific instrument (<NUM>) during the life of the specific instrument (<NUM>) may reduce the chances of mechanical failure of certain components of instrument (<NUM>).

<FIG> shows a first graph (<NUM>) representing the cycles which instrument has been used compared to maximum forward power output level motors (<NUM>, <NUM>) may be utilized to distally actuate driving assembly (<NUM>) or firing beam (<NUM>). Processing unit (<NUM>) may recall a cycles/usage information (<NUM>) once a specific instrument (<NUM>) is coupled to robotic arm (<NUM>) to determine what the maximum forward power value (<NUM>) motor (<NUM>, <NUM>) may operate during exemplary use. Therefore, the number of cycles in which a specific instrument (<NUM>) is used may be utilized in determining the maximum forward power value (<NUM>) at which motors (<NUM>, <NUM>) may operate.

It should be understood that once a specific instrument (<NUM>) is used to fire staples and sever tissue in accord with the description herein, processing unit (<NUM>) may add a cycle/usage to storage device (<NUM>) for the specific instrument (<NUM>). Therefore, once the specific instrument (<NUM>) is reprocessed and recoupled with robotic arm (<NUM>) for additional use, processing unit (<NUM>) will then determine instrument (<NUM>) has been used one more time compared to the previous use and will therefore adjust the maximum motor power limits (<NUM>) for operating the specific instrument (<NUM>) accordingly.

The maximum forward power value (<NUM>) represents the maximum power output level motor (<NUM>, <NUM>) may operate to distally advance driving assembly (<NUM>) or firing beam (<NUM>) to sever and staple tissue in accordance with the teachings herein. Processing unit (<NUM>) may then utilize the determined maximum forward power value (<NUM>) in order to determine a maximum reverse power value. The maximum reverse power value represents the maximum power output level motor (<NUM>, <NUM>) may operate at while proximally retracting driving assembly (<NUM>) or firing beam (<NUM>) in accordance with the teachings herein. In some instances, the maximum reverse power value may be determined by the number of cycles a specific instrument (<NUM>) has been used, and the maximum forward power value may be determined based off the maximum reverse power value.

In the current example, as shown in <FIG>, processing unit (<NUM>) would determine the maximum forward motor power used for a specific instrument (<NUM>) during its first cycle/use (<NUM>) to be <NUM>% of the maximum power production of motor (<NUM>, <NUM>). During the second cycle (<NUM>), third cycle (<NUM>), fourth cycle (<NUM>), fifth cycle (<NUM>), and nth cycle (<NUM>), the maximum power capable of being achieved by motor (<NUM>, <NUM>) may drop to <NUM>%, <NUM>%, <NUM>%, <NUM>%, and <NUM>%, respectively, of the maximum power production of motor (<NUM>, <NUM>). In the current example, the maximum forward power production of motors (<NUM>, <NUM>) during the first cycle (<NUM>) may be substantially greater than the sequential cycles. This greater drop after the first use may be due to break-in and/or initial wear of components of end effector (<NUM>, <NUM>) after the first use.

Based on the information of the maximum forward motor power in the current example, as shown in the firing assembly retraction graph (<NUM>), the maximum reverse motor power would be <NUM>%, <NUM>%, and <NUM>% of the maximum power production of motor (<NUM>, <NUM>) for the first cycle (<NUM>), second cycle (<NUM>), and third cycle (<NUM>), respectively. In some instances, the maximum reverse motor power output level would not be allowed to surpass a defined amount over the maximum forward motor power output level. In the current example, that power difference margin would be <NUM>%.

In the current example, the maximum forward and reverse motor power output levels are reduced as the number of cycles/usages increase for each specific instrument (<NUM>). This reduction in the forward motor power output level may be proportionate to the wear of the pusher member (<NUM>), pusher block (<NUM>), jaws (<NUM>, <NUM>, <NUM>, <NUM>) and the channels defined by jaws due to the frictional engagement between respective components during exemplary firing of staples and severing of tissue. This wear due the exemplary use may lead to a reduction in lubrication as well as surface finish of metal components, thereby increasing the frictional resistance to distal advancement of driving assembly (<NUM>) or firing beam (<NUM>). The lowering of the maximum forward and reverse motor power output levels may help ensure motors (<NUM>, <NUM>) do not accidentally break internal components of instrument (<NUM>) during exemplary use, as breaking such internal components may increase the difficulty of retracting driving assembly (<NUM>) or firing beam (<NUM>) in accordance with the description herein.

In the current example, the maximum reverse motor power is greater than the corresponding maximum forward motor power. This difference in maximum motor power may help ensure that driving assembly (<NUM>) or firing beam (<NUM>) may be retracted proximally if they become undesirably stuck in a longitudinal position during distal advancement with a maximum forward motor power output level in accordance with the description herein.

While in the current example, the maximum motor power output levels may be determined by the number of cycles a specific instrument (<NUM>) is used, any other suitable factor may be used to determine the maximum motor power output levels as would be apparent to one skilled in the art in view of the teachings herein. For instances, a calculation based on an accumulated number of noteworthy events, as described in greater detail below, may be used to determine the maximum motor power levers for a specific instrument (<NUM>) during a specific cycle of use.

As mentioned above, during exemplary use of end effector (<NUM>), distal advancement of closure tube (not shown) and closure ring (<NUM>) (see <FIG> and 22A-22E) are used to close end effector (<NUM>). In other words, distal advancement of closure tube (not shown) and closure ring (<NUM>) are used to move lower jaw (<NUM>) and anvil jaw (<NUM>) toward each other in order to grasp tissue in accordance with the description herein. As also mentioned above, with tissue grasped between staple cartridge (<NUM>) and anvil jaw (<NUM>), firing beam (<NUM>) may then be advanced distally in order to sever and staple tissue in accordance with the description herein.

As schematically shown in <FIG>, it should be understood that jaw closure assembly (<NUM>), which includes closure tube (not shown), closure ring (<NUM>), and respective intermediary components, may be in communication with a first robotic motor (<NUM>) via respective output coupler (<NUM>) and input coupler (<NUM>); while a firing assembly (<NUM>), which includes firing beam (<NUM>), and respective intermediary components, may be in communication with a second robotic motor (<NUM>) via respective output coupler (<NUM>) and input coupler (<NUM>). In other words, end effector (<NUM>) may be configured such that movement of jaws (<NUM>, <NUM>) in order to grasp tissue may be performed independently with respect to actuation of firing beam (<NUM>) in order to sever and staple grasped tissue.

As mentioned above, while end effector (<NUM>) is used to staple and sever grasped tissue, distal advancement of firing beam (<NUM>) (see <FIG> and <FIG>) may be inhibited such that robotic surgical system (<NUM>) may have to power robotic motor (<NUM>) past a predetermined maximum power output level in order to distally advance firing beam (<NUM>) further. In some instances, rather than using robot motor(s) past a predetermined power output level to further staple and sever grasped tissue is accordance with the description herein, robotic motor (<NUM>) may be programed to temporarily stop, stall, halt, or otherwise delay advancement of firing beam (<NUM>) for a predetermined amount of time once the predetermined maximum motor power output level for advancing firing beam (<NUM>) is reached. In such instances, the temporary delay of advancing firing beam (<NUM>) may act as a passive means of reducing the required firing force for robotic motor (<NUM>) to distally advance firing beam (<NUM>). This passive means of reducing the required firing force may allow for a "milking effect" to occur between jaws (<NUM>, <NUM>) and grasped tissue, thereby reducing the amount of force required for firing beam (<NUM>) to staple and sever tissue in accordance with the teachings herein.

In some instances, instead of passively waiting for the "milking effect" to reduce the force required for robotic motor (<NUM>) to distally advance firing beam (<NUM>) without exceeding a predetermined power output level of robotic motor (<NUM>), it may be desirable to actively reduce the firing force required for robotic motor (<NUM>) to advance firing beam (<NUM>) to thereby prevent robotic motor (<NUM>) from operating past the predetermined power output level.

<FIG> shows a motor control algorithm (<NUM>) may be utilized by robotic surgical system (<NUM>) in order to simultaneously or synchronously activate robotic motors (<NUM>, <NUM>) that are in communication with jaw closure assembly (<NUM>) and firing assembly (<NUM>), respectively, thereby reducing the amount of firing force required to fully advance firing beam (<NUM>). <FIG> show an exemplary use of algorithm (<NUM>), while <FIG> shows a graph (<NUM>) representing the firing motor displacement (<NUM>), the motor power output (<NUM>) represented as a percentage, the closure motor force (<NUM>), and the firing motor force (<NUM>) over the time (<NUM>) elapsed during exemplary use of algorithm (<NUM>) as shown in <FIG>.

First, as shown between <FIG>, an operator may utilize input control devices (<NUM>) of surgeon's console (<NUM>) to manipulate end effector (<NUM>) in grasping tissue (T) of a patient. This may be represented as the initial jaw closure (<NUM>) in motor control algorithm (<NUM>) shown in <FIG>.

The initial closure of jaws (<NUM>, <NUM>) to grasp tissue (T) is represented on graph (<NUM>) of <FIG> between time (t0) and time (t2). Since jaw closure assembly (<NUM>) and firing assembly (<NUM>) are operated by separate motors (<NUM>, <NUM>), respectively, and since actuation of firing beam (<NUM>) has not yet happened, firing motor displacement line (<NUM>) (which represents the longitudinal position of pusher block (<NUM>)), firing motor output line (<NUM>) (which represents output power of firing motor (<NUM>)) and the firing motor force line (<NUM>) (which represents the force imparted on firing motor (<NUM>) in order to drive firing beam (<NUM>)) remain relatively unchanged between times (t0) and (t2).

However, the closure motor power output line (<NUM>) (which may represent output power of closing motor (<NUM>)) raises from little or no power output up to <NUM>% in the current example in order to manipulate jaws (<NUM>, <NUM>) to grasp tissue (T). Additionally, the closure motor force line (<NUM>) (which represents the force imparted on closing motor (<NUM>) in order to drive jaws (<NUM>, <NUM>) closer together to grasp tissue (T)) increases to JM2 in response to motor (<NUM>) driving jaws (<NUM>, <NUM>) to grasp tissue (T). Therefore, closure motor (<NUM>) is activated to drive jaws (<NUM>, <NUM>) such that the reactive closure motor force line (<NUM>) gradually increases due to contact between grasped tissue (T) and jaws (<NUM>, <NUM>).

When the operator is ready to sever and staple tissue (T) grasped between jaws (<NUM>, <NUM>) of end effector (<NUM>), the operator may initiate the firing sequence via surgeon's console (<NUM>), which in turn may initiate processing unit (<NUM>) to instruct firing motor (<NUM>) to advance (<NUM>) (see <FIG>) firing beam (<NUM>) as shown between <FIG>. The initial advancement of firing beam (<NUM>) to staple and sever tissue (T) is represented on graph (<NUM>) of <FIG> between time (t2) and time (t6).

Since jaw closure assembly (<NUM>) has not been substantially moved between times (t2) and (t6), the jaw motor force line (<NUM>) and the closure motor power output line (<NUM>) remain relatively unchanged between times (t2) and (t6). However, the firing motor power output line (<NUM>) raises from little or no power output up to <NUM>% initially, and then further to <NUM>% in the current example, in order to advance firing beam (<NUM>). Additionally, in response to motor (<NUM>) driving the firing beam (<NUM>) to staple and cut tissue (T), the firing motor force line (<NUM>) increases from substantially zero all the way to within a limit zone (<NUM>) defined by FM2 and FM3, Therefore, firing motor (<NUM>) is activated such that the firing motor force line (<NUM>) gradually increases due to firing beam (<NUM>) contacting both tissue (T) and wedge sled (<NUM>).

As shown in <FIG>, control algorithm (<NUM>) includes monitoring (<NUM>) the load on firing beam (<NUM>) such that if the load is below (<NUM>) the trigger limit zone (<NUM>), processing unit (<NUM>) instructs firing motor (<NUM>) to further advance firing beam (<NUM>). However, if the measured load on firing beam (<NUM>) is measured as a high load (<NUM>) (i.e., within the limit zone (<NUM>) defined by FM2 and FM3) this may be indicative of robotic motor (<NUM>) operating past a predetermined maximum power output level, which may lead to undesirable consequences described above.

Instead of passively waiting for the milking effect to reduce the amount of force required to distally advance firing beam (<NUM>) such that firing motor (<NUM>) is not forced to operate within limit zone (<NUM>), processing unit (<NUM>) instead instructs closing motor (<NUM>) to further close jaws (<NUM>, <NUM>), as shown in <FIG>. Further closing jaws (<NUM>, <NUM>) during the firing process may reduce the gap distance between jaws (<NUM>, <NUM>), which in turn may actively reduce the firing force required to advance firing beam (<NUM>) such that firing motor (<NUM>) is not forced to operated past a predetermined maximum power output level.

Once the firing force required to advance firing beam (<NUM>) is sufficiently reduced, the processing unit (<NUM>) may then instruct firing motor (<NUM>) to distally advance (<NUM>) firing beam (<NUM>) to sever and staple tissue (T). If firing motor (<NUM>) experienced a firing force within limit zone (<NUM>) again, processing unit (<NUM>) may repeat the further closing of jaws (<NUM>, <NUM>) to lower reduce the gap distance and firing forces required to actuate firing beam (<NUM>) until firing beam (<NUM>) reaches the fully fired position shown in <FIG>. One the fully fired position is achieved, processing unit (<NUM>) may instruct firing motor (<NUM>) to proximally retract firing beam (<NUM>).

As shown between times (t6) and (t7) in the graph (<NUM>) on <FIG>, the further activation of closing motor (<NUM>) to reduce the gap distance occurs sequentially with the activation of firing motor (<NUM>) to drive firing beam (<NUM>). However, it should be understood that this is merely optional, as the activation of closing motor (<NUM> and the activation of firing motor (<NUM>) may occur simultaneously in order to actively reduce the gap distance while still stapling and severing tissue (T) in accordance with the description herein.

It should be understood this motor control algorithm (<NUM>) may be initiated during at any suitable time during the firing process as would be apparent to one skilled in the art in view of the teachings herein. It should also be understood that processing unit (<NUM>) may read all the data produced by motor (<NUM>, <NUM>) and shown in graph (<NUM>) in real time and utilize such data to execute algorithm (<NUM>) described herein.

In some instances, as shown in <FIG>, tissue (T) may be grasped along different lengths of jaws (<NUM>, <NUM>). For instances, <FIG> show tissue (T) being grasped at a proximal most end that is located halfway along jaws (<NUM>, <NUM>), while <FIG> shows tissue (T) being grasped at a proximal most end that is located closer to the proximal end of jaws (<NUM>, <NUM>). As can be seen in graph (<NUM>) of <FIG>, the closure motor speed, the closure motor power, and the closure motor force are different for when tissue is grasped halfway along jaws (<NUM>, <NUM>) (as represented by lines (<NUM>, <NUM>, <NUM>); as compared to when tissue (T) is fully grasped along the length of jaws (<NUM>, <NUM>) (as represented by lines (<NUM>, <NUM>, <NUM>).

As mentioned above, sensor assembly (<NUM>) may be configured to determine the location along jaws (<NUM>, <NUM>) which tissue is grasped, the tissue load imparted on jaws (<NUM>, <NUM>) from grasping tissue (T), etc. <FIG> shows an algorithm (<NUM>) that may be utilized after jaws (<NUM>, <NUM>) grasp tissue (T) it order to establish the appropriate operating parameters. For instance, in block (<NUM>), once tissue is grasped, the sensor assembly (<NUM>) may communicate to processing unit (<NUM>) the tissue load, the location of tissue in jaws (<NUM>, <NUM>), and whether any milking effect is being experienced. In block (<NUM>), processing unit (<NUM>) may further determine the motor operating parameters for firing beam (<NUM>) based on data received from closing motor (<NUM>) as well as the jaw closure data of block (<NUM>). With these parameters, processing unit (<NUM>) may instruct motors (<NUM>, <NUM>) to close jaws (<NUM>, <NUM>) and advance firing beam (<NUM>) at the determined power and speed based at least partially on recently obtained data, as shown in block (<NUM>). If the load in jaws (<NUM>, <NUM>) change, as indicated in block (<NUM>), processing unit (<NUM>) may then adjust the firing motor (<NUM>) as shown in block (<NUM>).

As mentioned above, surgical instruments (<NUM>) being used during a procedure may be used in accordance with the description herein, removed from robotic arm (<NUM>), and then replaced such that another instrument (<NUM>) is loaded back onto robotic arm (<NUM>). For instance, assistant(s) (<NUM>) may remove surgical instrument (<NUM>) having end effector (<NUM>, <NUM>) from patient side cart (<NUM>) and replace surgical instrument (<NUM>) with another surgical instrument (<NUM>) from a tray (<NUM>) (shown in <FIG>) in the operating room. The recently removed surgical instrument (<NUM>) may have a spent end effector (<NUM>, <NUM>). In other words, the recently removed surgical instrument (<NUM>) may have an end effector (<NUM>, <NUM>) that has been fired in accordance with the description herein in order to sever and staple grasped tissue. In such instances, surgical instrument (<NUM>) may be reloaded with another staple cartridge (<NUM>, <NUM>), reattached to robotic arm (<NUM>), and then used for another cycle in order to sever and staple tissue in accordance with the teachings herein.

In some instances, a specific surgical instrument (<NUM>) may have components that wear-down after being used for multiple firing cycles. Additionally, a specific surgical instrument (<NUM>) may encounter unique operating conditions such that one specific surgical instrument (<NUM>) may wear-down faster compared to another specific surgical instrument (<NUM>). For instances, a specific surgical instrument (<NUM>) may require robotic motors (<NUM>, <NUM>) to exceed their determined motor current limit during use of surgical instrument (<NUM>) for a specific use cycle. As another example, a specific surgical instrument (<NUM>) may experience an algorithmic bumping cycle (<NUM>) during a specific use cycle.

Therefore, it may be desirable to track noteworthy events affecting the use-life of a specific surgical instrument (<NUM>) in order to (A) determine desirable operating parameters for the next use of a specific surgical instrument (<NUM>), and (B) to determine the end-of-life of a specific surgical instrument (<NUM>) such that it is recommended that surgical instrument (<NUM>) not be used for another cycle in accordance with the description herein.

Additionally, as mentioned above, processing unit (<NUM>) may measure or receive operating data of robotic motors (<NUM>, <NUM>) during exemplary use, transmit such data to a suitable storage device (<NUM>) (which may be associated with a specific instrument (<NUM>), robotic arm (<NUM>), or another suitable component of robotic surgical system (<NUM>)), and then recall such stored data for later use. Processing unit (<NUM>) and storage device (<NUM>) may store operating data of robotic motors (<NUM>, <NUM>) accumulated during exemplary use of a specific instrument (<NUM>). As also mentioned above, processing unit (<NUM>) may be configured to determine when a noteworthy event occurred during operation of a specific instrument (<NUM>) and communicate such a noteworthy event to storage device (<NUM>) such that processing unit (<NUM>) may recall and utilize such noteworthy events when the specific instrument (<NUM>) is recoupled and reused with robotic arm (<NUM>) in accordance with the teachings herein.

Therefore, processing unit (<NUM>) may be configured to utilize the exemplary end-of-life algorithm (<NUM>) shown in <FIG>. <FIG> shows an exemplary data table (<NUM>) that may be utilized by processing unit (<NUM>) in order to determine (A) operating parameters for motors (<NUM>, <NUM>) during use a specific instrument (<NUM>) during a specific cycle, and (B) whether or not the specific instrument (<NUM>) should be used again in accordance with the description herein (i.e., the end-of-life of instrument (<NUM>)).

First, as shown in block (<NUM>), an operator may couple a specific instrument (<NUM>) with robotic arm (<NUM>) for exemplary use. After instrument (<NUM>) is coupled with robotic arm (<NUM>), as shown in block (<NUM>), processing unit (<NUM>) use data obtained from previous uses of the specific instrument (<NUM>) to determine the operating parameters of motor (such as max motor power limit) and/or if specific instrument (<NUM>) should not be used again. If it is determined that the specific instrument (<NUM>) should not be used again, processing unit (<NUM>) may notify a user that instrument (<NUM>) has reached its end-of-life and should not be used again and/or lock out further use of instrument (<NUM>).

Processing unit (<NUM>) may determine if the specific instrument (<NUM>) should not be used again using any suitable criteria as would be apparent to one skilled in the art in view of the teachings herein. For example, if the max motor power limit determined by processing unit (<NUM>) for a specific instrument (<NUM>) is below a predetermined threshold, then processing unit (<NUM>) may determine instrument (<NUM>) has reached its end-of-life. As another example, if an accumulative number of events occurs for a specific noteworthy category (such a sum of non-recoverable events), then processing unit (<NUM>) may determine instrument (<NUM>) has reached its end-of-life. It should be understood processing unit (<NUM>) may determine the reduction in max motor power limit by accumulating any data or noteworthy events that would be apparent to one skilled int he art in view of the teachings herein. Additionally, each category of noteworthy events may have their own weight in determining the operating parameters of motors (<NUM>, <NUM>) during the next use, or if instrument (<NUM>) should even be used at all.

As an example, processing unit (<NUM>) may collect data in the form of a data table (<NUM>). Processing unit (<NUM>) may access data table (<NUM>) after previous uses of a specific instrument (<NUM>) to determine the motor power limits that should be established for the upcoming use cycle.

Referencing data table (<NUM>), when specific instrument (<NUM>) was coupled to robotic arm (<NUM>) for the second use cycle, data collected during the first use cycle was used to drop the maximum motor power limit from <NUM>% to <NUM>%. This reduction was based on (A) the previous use of instrument, and (B) the fact processing unit (<NUM>) detected four "non-recoverable" events during the first usage. When specific instrument (<NUM>) was coupled to robotic arm (<NUM>) for the third use cycle and the sixth use cycle, a reduction in maximum motor power limit occurred due to (A) the previous use of instrument, and (B) the fact processing unit (<NUM>) detected "recoverable" events during the first usage. In some instances, and shown between uses four and five, max motor power limits may drop due to accumulations within the "cycle operation counts" category, such as experiencing a moment where robotic motors (<NUM>, <NUM>) excess an electrical current limit, a temperature limit, undergo an algorithmic bumping cycle (<NUM>), or experience a passive "wait period" to allow for the milking effect to reduce the requiring firing force.

The difference between "non-recoverable" events and "recoverable" events may be determined by the degree of severity such an event has on the impact the specific instrument (<NUM>). For instance, a recoverable even may include the severing knife (<NUM>) coming into contact with a clip or other item that is not the intended tissue, while a non-recoverable even may be more sever.

If the specific instrument (<NUM>) is determined suitable for another use cycle the operator may use instrument (<NUM>) in accordance with the description herein, as shown in block (<NUM>). During exemplary use, processing unit (<NUM>) may track motor details for the current cycle operation, as shown in block (<NUM>). Additionally, processing gun it (<NUM>) may track the number of recoverable events for the current cycle operation, as shown in block (<NUM>). Also, processing unit may track the number of non-recoverable events during a current cycle and add those to the sum of non-recoverable events encountered previously during the lifetime of the instrument (<NUM>), as indicted in block (<NUM>).

After use of instrument (<NUM>), instrument (<NUM>) may be detached from robotic arm (<NUM>) and reprocessed for next use as indicated in blocks (<NUM>, <NUM>). Processing unit (<NUM>) may then add the data information related to the current cycle used to data table (<NUM>) in order to use such data in determining potential end-of-life of instrument (<NUM>) during next use, or in determining the new operating partakers of robotic arm (<NUM>) for the next use of instrument (<NUM>).

The following examples relate to various non-exhaustive ways in which the teachings herein may be combined or applied. It should be understood that the following examples are not intended to restrict the coverage of any claims that may be presented at any time in this application or in subsequent filings of this application. No disclaimer is intended. The following examples are being provided for nothing more than merely illustrative purposes. It is contemplated that the various teachings herein may be arranged and applied in numerous other ways. It is also contemplated that some variations may omit certain features referred to in the below examples. Therefore, none of the aspects or features referred to below should be deemed critical unless otherwise explicitly indicated as such at a later date by the inventors or by a successor in interest to the inventors. If any claims are presented in this application or in subsequent filings related to this application that include additional features beyond those referred to below, those additional features shall not be presumed to have been added for any reason relating to patentability.

Versions described above may be designed to be disposed of after a single use, or they can be designed to be used multiple times. Reconditioning may include any combination of the steps of disassembly of the systems, instruments, and/or portions thereof, followed by cleaning or replacement of particular pieces, and subsequent reassembly. In particular, some versions of the systems, instruments, and/or portions thereof may be disassembled, and any number of the particular pieces or parts of the systems, instruments, and/or portions thereof may be selectively replaced or removed in any combination. Upon cleaning and/or replacement of particular parts, some versions of the systems, instruments, and/or portions thereof may be reassembled for subsequent use either at a reconditioning facility, or by an operator immediately prior to a procedure. Those skilled in the art will appreciate that reconditioning of systems, instruments, and/or portions thereof may utilize a variety of techniques for disassembly, cleaning/replacement, and reassembly. Use of such techniques, and the resulting reconditioned systems, instruments, and/or portions thereof, are all within the scope of the present application.

In one sterilization technique, the systems, instruments, and/or portions thereof is placed in a closed and sealed container, such as a plastic or TYVEK bag. The container and system, instrument, and/or portion thereof may then be placed in a field of radiation that can penetrate the container, such as gamma radiation, x-rays, or high-energy electrons. The radiation may kill bacteria on the system, instrument, and/or portion thereof and in the container. The sterilized systems, instruments, and/or portions thereof may then be stored in the sterile container for later use. Systems, instruments, and/or portions thereof may also be sterilized using any other technique known in the art, including but not limited to beta or gamma radiation, ethylene oxide, or steam.

Claim 1:
An apparatus comprising:
(a) an end effector (<NUM>), the end effector including:
(i) a body,
(ii) a blade (<NUM>),
(iii) a plurality of staples, and
(iv) a firing member (<NUM>), the firing member being operable to one or both of drive the blade through tissue or drive the plurality of staples into tissue;
(b) a motor (<NUM>) operable to drive the firing member; and
(c) a processing unit configured to:
(i) activate the motor to distally advance the firing member (<NUM>) within the body of the end effector,
(ii) detect an initiation condition, and
(iii) in response to detecting the initiation condition, activate an algorithmic bumping mode (<NUM>), the algorithmic bumping mode comprising:
(A) activating the motor (<NUM>) to advance the firing member distally with a first plurality of starting and stopping motions at a first rate and a first power level, and
(B) activating the motor (<NUM>) to retract the firing member proximally with a second plurality of starting and stopping motions at a second rate and a second power level, wherein the first rate is different than the second rate, characterized in that the first power level is different than the second power level.