Various examples include a firing member that is translatable proximally and distally along a longitudinal axis between a stroke start position and a stroke end position that is distal to the stroke start position, and a firing member And a motor coupled to the firing member for translating the firing member between a stroke start position and a stroke end position. The control circuit may receive the firing signal and initiate the firing member stroke by providing an initial motor setting to the motor. The control circuit can maintain the initial motor settings during the open loop portion of the firing member stroke. The control circuit receives firing member motion data describing movement of the firing member in the open loop portion of the firing member stroke, and firing based at least in part on movement of the firing member in the open loop portion of the firing member stroke. Control program can be selected.様々な例は、ストローク開始位置とストローク開始位置の遠位側にあるストローク終了位置との間で長手方向軸に沿って近位側及び遠位側に並進可能な発射部材と、発射部材に結合されたナイフと、ストローク開始位置とストローク終了位置との間で発射部材を並進させるように発射部材に結合されたモータと、を備える、外科用器具を操作するためのシステム及び方法に関する。制御回路は、発射信号を受信し、初期モータ設定をモータに提供することによって発射部材ストロークを開始することができる。この制御回路は、発射部材ストロークの開ループ部分の間、初期モータ設定を維持することができる。制御回路は、発射部材ストロークの開ループ部分中の発射部材の運動を記述する発射部材運動データを受信し、発射部材ストロークの開ループ部分中の発射部材の運動の少なくとも一部に基づいて、発射制御プログラムを選択することができる。