エンジンと、該エンジンにより駆動される油圧ポンプと、該油圧ポンプが吐出する圧油により駆動される掘削アタッチメントと、該エンジンの駆動をアシストする電動発電機とを有するショベルであって、前記掘削アタッチメントによる掘削動作の後半において前記電動発電機により前記エンジンをアシストさせるアシスト制御部、を備えることを特徴とするショベル。前記アシスト制御部は、掘削動作後半においてレギュレータを調整して前記油圧ポンプの馬力を上げることを特徴とする請求項1に記載のショベル。前記掘削アタッチメントに加わる負荷を検出する負荷圧センサを更に備え、前記アシスト制御部は、掘削動作の後半において前記負荷圧センサの検出圧力が所定圧力を上回った場合に、前記電動発電機により前記エンジンをアシストさせる、ことを特徴とする請求項1又は2に記載のショベル。前記負荷圧センサは、前記油圧ポンプの吐出圧を検出する吐出圧センサである、ことを特徴とする請求項3に記載のショベル。前記負荷圧センサは、前記掘削アタッチメントを構成するアームのシリンダ圧センサである、ことを特徴とする請求項3に記載のショベル。前記掘削アタッチメントを構成するアームの開閉状態を検出するアーム操作状態検出部と、該アーム操作状態検出部の検出値に基づいて動作状態を判断する動作状態検出部と、を更に備え、前記動作状態検出部は、前記アーム操作状態検出部の検出値に基づいて掘削動作後半であるか否かを判定する、ことを特徴とする請求項1乃至5の何れかに記載のショベル。前記アーム操作状態検出部は、前記アームの開き角度を検出するアーム角度センサである、ことを特徴とする請求項6に記載のショベル。前記掘削アタッチメントを操作する操作装置の操作内容を圧力の形で検出するパイロット圧センサを更に備え、前記動作状態検出部は、前記アーム操作状態検出部の検出値と、前記パイロット圧センサの検出値とに基づいて掘削動作後半であるか否かを判定する、ことを特徴とする請求項6又は7に記載のショベル。前記電動発電機は、前記掘削アタッチメントを構成するアームの掘削時の閉じ動作をアシストする、ことを特徴とする請求項1乃至8の何れか一項に記載のショベル。前記電動発電機は、前記掘削アタッチメントを構成するバケットの掘削時の閉じ動作をアシストする、ことを特徴とする請求項1乃至8の何れか一項に記載のショベル。しかしながら、特許文献1のハイブリッド型ショベルは、油圧ポンプによるエンジン負荷が増大した結果として電動発電機をアシスト運転するため、掘削動作中の掘削アタッチメントの動きを一時的に鈍化させ、操作者にもたつき感を抱かせるおそれがある。上述の点に鑑み、本発明は、掘削動作中の掘削アタッチメントの動きをより滑らかにするショベルを提供することを目的とする。上述の目的を達成するために、本発明の実施例に係るショベルは、エンジンと、該エンジンにより駆動される油圧ポンプと、該油圧ポンプが吐出する圧油により駆動される掘削アタッチメントと、該エンジンの駆動をアシストする電動発電機とを有するショベルであって、前記掘削アタッチメントによる掘削動作の後半において前記電動発電機により前記エンジンをアシストさせるアシスト制御部を備えることを特徴とする。上述の手段により、本発明は、掘削動作中の掘削アタッチメントの動きをより滑らかにするショベルを提供することができる。以下、図面を参照しながら、本発明の好適な実施例について説明する。図1は、本発明の第一の実施例に係る油圧ショベルを示す側面図である。油圧ショベルは、クローラ式の下部走行体1の上に、旋回機構2を介して、上部旋回体3を旋回自在に搭載する。上部旋回体3には、ブーム4が取り付けられている。ブーム4の先端にはアーム5が取り付けられ、アーム5の先端にはエンドアタッチメントとしてのバケット6が取り付けられている。ブーム4、アーム5及びバケット6により掘削アタッチメントが構成される。また、ブーム4、アーム5、バケット6は、ブームシリンダ7、アームシリンダ8、バケットシリンダ9によりそれぞれ油圧駆動される。上部旋回体3には、キャビン10が設けられ、且つエンジン等の動力源が搭載される。ブーム4は、上部旋回体3に対して上下に回動可能に支持されており、回動支持部関節にブーム操作状態検出部としてのブーム角度センサS1が取り付けられている。ブーム角度センサS1により、ブーム4の傾き角度であるブーム角度αブーム4を最も下降させた状態からの上昇角度を検出することができる。アーム5は、ブーム4に対して回動可能に支持されており、回動支持部関節にアーム操作状態検出部としてのアーム角度センサS2が取り付けられている。アーム角度センサS2により、アーム4の傾き角度であるアーム角度βアーム5を最も閉じた状態からの開き角度を検出することができる。アーム5を最も開いた状態が、アーム角度βの最大値となる。次に、図2を参照しながら掘削積込み動作についてさらに詳しく説明する。まず、図2Aに示すように、上部旋回体3を旋回してバケット6が掘削位置の上方に位置し、アーム5が開き、かつ、バケット6も開いた状態で、オペレータはブーム4を下げ、バケット6の先端が掘削対象から所望の高さとなるようにバケット6を下降させる。通常、旋回及びブーム下げは、オペレータが操作し、目視でバケット6の位置を確認する。また、上部旋回体3の旋回と、ブーム4の下げは同時に行うことが一般的である。以上の動作をブーム下げ旋回動作と称し、この動作区間をブーム下げ旋回動作区間と称する。バケット6の先端が所望の高さに到達したとオペレータが判断したら、次に、図2Bに示すように前期掘削動作に移る。掘削動作の前半である前期掘削動作では、アーム5が地面に対して略垂直になるまでアーム5を閉じる。この前期掘削動作により、所定の深さの土が掘削され、アーム5が地表面に略垂直になるまで、バケット6でかき寄せられる。前期掘削動作が完了したら、次に、図2Cに示すように、アーム5及びバケット6を更に閉じ、図2Dに示すように、バケット6がアーム5に対して略垂直になるまでバケット6を閉じる。すなわち、バケット6の上縁が略水平となるまでバケット6を閉じ、かき集めた土をバケット6内に収容する。この掘削動作後半の動作を後期掘削動作と称し、この動作区間を後期掘削動作区間と称する。オペレータは、バケット6がアーム5に対して略垂直になるまで閉じたと判断したら、次に、図2Eに示すように、バケット6を閉じたままバケット6の底部が地面から所望の高さとなるまでブーム4を上げる。これに続いて、あるいは同時に、上部旋回体3を旋回して排土する位置まで矢印AR1で示すようにバケット6を旋回移動する。以上の動作をブーム上げ旋回動作と称し、この動作区間をブーム上げ旋回動作区間と称する。なお、バケット6の底部が所望の高さとなるまでブーム4を上げるのは、例えば、ダンプカーの荷台に排土する際にはバケット6を荷台の高さより高く持ち上げないとバケット6が荷台にぶつかってしまうためである。オペレータは、ブーム上げ旋回動作が完了したと判断したら、次に、図2Fに示すようにアーム5及びバケット6を開いて、バケット6内の土を排出する。この動作をダンプ動作と称し、この動作区間をダンプ動作区間と称する。ダンプ動作では、バケット6のみを開いて排土してもよい。オペレータは、ダンプ動作が完了したと判断したら、次に、図2Gに示すように、上部旋回体3を矢印AR2で示すように旋回してバケット6を掘削位置の真上に移動させる。このとき、旋回と同時にブーム4を下げてバケット6を掘削対象から所望の高さのところまで下降させる。この動作は図2Aにて説明したブーム下げ旋回動作の一部である。オペレータは、図2Aに示すようにバケット6を所望の高さまで下降させ、再び図2Bに示す前期掘削動作以降の動作を行うようにする。以上の前期掘削動作、後期掘削動作、ブーム下げ旋回動作、ブーム上げ旋回動作、ダンプ動作、ブーム下げ旋回動作を一サイクルとしてこのサイクルを繰り返し行いながら、掘削積込みを進めていく。図3は、ショベルの駆動系の構成例を示すブロック図であり、機械的動力系、高圧油圧ライン、パイロットライン、及び電気駆動制御系をそれぞれ二重線、実線、破線、及び点線で示す。ショベルの駆動系は、主に、エンジン11、電動発電機12、変速機13、メインポンプ14、レギュレータ14A、パイロットポンプ15、コントロールバルブ17、インバータ18A、操作装置26、圧力センサ29、吐出圧センサ29A、コントローラ30、及び蓄電系120で構成される。エンジン11は、ショベルの駆動源であり、例えば、所定の回転数を維持するように動作するエンジンであって、エンジン11の出力軸が変速機13を介してメインポンプ14及びパイロットポンプ15の入力軸に接続される。電動発電機12は、エンジン11により駆動されて回転し発電を行う発電運転と、蓄電系120に蓄電された電力によって回転しエンジン出力をアシストするアシスト運転とを選択的に実行する装置である。変速機13は、二つの入力軸と一つの出力軸とを備えた変速機構であり、入力軸の一方がエンジン11の出力軸に接続され、入力軸の他方が電動発電機12の回転軸に接続され、出力軸がメインポンプ14の回転軸に接続される。メインポンプ14は、高圧油圧ラインを介して圧油をコントロールバルブ17に供給するための装置であり、例えば、斜板式可変容量型油圧ポンプである。レギュレータ14Aは、メインポンプ14の吐出量を制御するための装置であり、例えば、メインポンプ14の吐出圧、コントローラ30からの制御信号等に応じてメインポンプ14の斜板傾転角を調節することによって、メインポンプ14の吐出量を制御する。パイロットポンプ15は、パイロットラインを介して各種油圧制御機器に圧油を供給するための装置であり、例えば、固定容量型油圧ポンプである。コントロールバルブ17は、ショベルにおける油圧システムを制御する油圧制御装置である。コントロールバルブ17は、例えば、ブームシリンダ7、アームシリンダ8、バケットシリンダ9、走行用油圧モータ1B左用、走行用油圧モータ1A右用、及び旋回用油圧モータ40のうちの一又は複数のものに対しメインポンプ14から受け入れた圧油を選択的に供給する。なお、以下では、ブームシリンダ7、アームシリンダ8、バケットシリンダ9、走行用油圧モータ1B左用、走行用油圧モータ1A右用、及び旋回用油圧モータ40を集合的に油圧アクチュエータと称するものとする。インバータ18Aは、交流電力と直流電力とを相互に変換する装置であり、電動発電機12が発電する交流電力を直流電力に変換して蓄電系120に蓄電し充電動作、蓄電系120に蓄電された直流電力を交流電力に変換して電動発電機12に供給する放電動作。また、インバータ18Aは、コントローラ30が出力する制御信号に応じて充放電動作の停止、切り替え、又は開始等を制御し、充放電動作に関する情報をコントローラ30に対して出力する。蓄電系120は、直流電力を蓄電するためのシステムであり、例えば、キャパシタ、昇降圧コンバータ、及びDCバス何れも図示せず。を含む。DCバスは、キャパシタと電動発電機12との間における電力の授受を制御する。キャパシタは、キャパシタ電圧値を検出するためのキャパシタ電圧検出部図示せず。と、キャパシタ電流値を検出するためのキャパシタ電流検出部図示せず。を備える。キャパシタ電圧検出部及びキャパシタ電流検出部はそれぞれ、キャパシタ電圧値及びキャパシタ電流値をコントローラ30に対して出力する。なお、蓄電器としては、キャパシタだけでなく、リチウムイオン電池等の充放電可能な二次電池、リチウムイオンキャパシタ、又は、電力の授受が可能なその他の形態の電源を用いてもよい。操作装置26は、操作者が油圧アクチュエータの操作のために用いる装置であり、パイロットラインを介して、パイロットポンプ15から受け入れた圧油を油圧アクチュエータのそれぞれに対応する流量制御弁のパイロットポートに供給する。なお、パイロットポートのそれぞれに供給される圧油の圧力パイロット圧は、油圧アクチュエータのそれぞれに対応する操作装置26のレバー又はペダル図示せず。の操作方向及び操作量に応じた圧力とされる。圧力センサ29は、操作装置26を用いた操作者の操作内容を検出するためのパイロット圧センサであり、例えば、油圧アクチュエータのそれぞれに対応する操作装置26のレバー又はペダルの操作方向及び操作量を圧力の形で検出し、検出した値をコントローラ30に対して出力する。なお、操作装置26の操作内容は、圧力センサ以外の他のセンサを用いて検出されてもよい。吐出圧センサ29Aは、掘削アタッチメントに加わる負荷を検出する負荷圧センサであり、例えば、メインポンプ14の吐出圧を検出するセンサであって、検出した値をコントローラ30に対して出力する。コントローラ30は、ショベルを制御するための制御装置であり、例えば、CPUCentralProcessingUnit、RAM、ROMReadOnlyMemory等を備えたコンピュータで構成される。また、コントローラ30は、動作状態検出部300及びアシスト制御部301のそれぞれに対応するプログラムをROMから読み出してRAMに展開しながら、それぞれに対応する処理をCPUに実行させる。具体的には、コントローラ30は、ブーム角度センサS1、アーム角度センサS2、インバータ18A、圧力センサ29、吐出圧センサ29A、及び蓄電系120等が出力する検出値を受信する。そして、コントローラ30は、それら検出値に基づいて動作状態検出部300及びアシスト制御部301のそれぞれによる処理を実行する。その後、コントローラ30は、動作状態検出部300及びアシスト制御部301のそれぞれの処理結果に応じた制御信号を適宜にインバータ18Aに対して出力する。動作状態検出部300は、掘削アタッチメントの動作状態を検出するための機能要素であり、例えば、各種センサの出力に基づいて、掘削アタッチメントによる所定の動作が開始されようとしていることを検出する。具体的には、動作状態検出部300は、アーム角度センサS2と、吐出圧センサ29Aとの出力に基づいて、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出する。より具体的には、動作状態検出部300は、アーム角度βが掘削工程の前期と後期とを区別する閾値βTHを下回った後、メインポンプ14の吐出圧Pが高負荷状態を判定する閾値PTH以上となったときに、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出する。なお、閾値βTHは、例えば、アーム5と地面との間の角度が略垂直となるときのアーム角度であり、閾値PTHは、ショベルの機種毎に予め設定される圧力である。また、動作状態検出部300は、吐出圧センサ29Aの検出値の代わりに、アームシリンダ圧センサ図示せず。の検出値を用いるようにしてもよい。つまり、アームシリンダ圧センサが負荷圧センサとして機能する。この場合、動作状態検出部300は、アーム角度βが閾値βTHを下回った後、アームシリンダ8のボトム側シリンダ内の圧力が所定圧以上となったときに、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出する。また、動作状態検出部300は、アーム角度センサS2の出力のみに基づいて、或いは、ブーム角度センサS1及びアーム角度センサS2の出力のみに基づいて、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出するようにしてもよい。また、動作状態検出部300は、圧力センサ29の出力に基づいて、掘削アタッチメントによる後期掘削動作が開始されようとしていることを確認するようにしてもよい。具体的には、動作状態検出部300は、閾値βTH以上となっているアーム角度βが閾値βTHを下回った後、アーム操作レバー図示せず。が所定操作量以上で操作されたことを検知したときに、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出する。アーム操作レバーが微操作されただけであるにもかかわらず、掘削アタッチメントによる後期掘削動作の開始を誤って検出してしまうのを回避するためである。同様に、動作状態検出部300は、各種センサの出力に基づいて、掘削アタッチメントによる所定の動作の開始又は完了を検出する。具体的には、動作状態検出部300は、後期掘削動作が開始されようとしていることを検出した後、アーム操作レバーの操作量が所定操作量を下回った場合に、掘削アタッチメントによる後期掘削動作が完了したことを検出する。なお、上述の検出条件はほんの一例に過ぎず、動作状態検出部300は、他の検出条件を用いて、掘削アタッチメントによる所定の動作が開始されたこと又は完了したことを検出するようにしてもよい。また、動作状態検出部300は、前期掘削動作区間、後期掘削動作区間だけでなく、ブーム上げ旋回動作区間、ダンプ動作区間、及びブーム下げ旋回動作区間以外の他の動作区間の開始又は完了を検出するようにしてもよい。また、動作状態検出部300は、掘削アタッチメントによる所定の動作の開始又は完了を検出した場合に、アシスト制御部301に対してその旨を表す制御信号を出力する。アシスト制御部301は、電動発電機12によるアシスト運転の実行を制御するための機能要素であり、例えば、動作状態検出部300の検出結果に応じて電動発電機12によるアシスト運転を開始させるか否かを決定する。具体的には、アシスト制御部301は、掘削アタッチメントによる後期掘削動作が開始されようとしていることを動作状態検出部300が検出した場合に、電動発電機12によるアシスト運転を開始させる。このようにして、アシスト制御部301は、後期掘削動作が開始される前に電動発電機12によるアシスト運転を開始させるようにする。また、アシスト制御部301は、アシスト運転を開始させた後、掘削アタッチメントによる後期掘削動作が完了したことを動作状態検出部300が検出した場合に、電動発電機12によるアシスト運転を終了させる。なお、アシスト制御部301は、アシスト運転を開始させた後、ブーム上げ旋回動作、ダンプ動作、及びブーム下げ旋回動作等の掘削アタッチメントによる他の動作の開始又は完了を検出した場合に、電動発電機12によるアシスト運転を終了させるようにしてもよい。ここで、図4を参照しながら、コントローラ30が電動発電機12によるアシスト運転を開始させるか否かを判定する処理以下、アシスト開始判定処理とする。の流れについて説明する。なお、図4は、アシスト開始判定処理の流れを示すフローチャートであり、アシスト開始判定処理は、掘削アタッチメントによる後期掘削動作が開始されるまで例えば、アーム角度βが閾値βTHを下回るまで、所定周期で繰り返し実行されるものとする。最初に、コントローラ30は、動作状態検出部300により、アーム角度センサS2の検出値βと閾値βTHとを比較するステップST1。アーム角度βが閾値βTH以上であると判定した場合ステップST1のNO、コントローラ30は、前期掘削動作区間であるとして、今回のアシスト開始判定処理を終了させる。一方、アーム角度βが閾値βTH未満であると判定した場合ステップST1のYES、コントローラ30は、動作状態検出部300により、吐出圧センサ29Aの検出値Pと閾値PTHとを比較するステップST2。吐出圧Pが閾値PTH未満であると判定した場合ステップST2のNO、コントローラ30は、負荷が小さく電動発電機25によるアシストが不要であるとして、今回のアシスト開始判定処理を終了させる。一方、吐出圧Pが閾値PTH以上であると判定した場合ステップST2のYES、コントローラ30は、アシスト制御部301により、電動発電機12によるアシスト運転を開始させるステップST3。また、コントローラ30は、アシスト制御部301により、レギュレータ14Aを調整してメインポンプ14の馬力を増加させる。また、メインポンプ14の吐出圧ではなく、アームシリンダ8のボトム圧を検出し、アームシリンダ8のボトム圧が閾値以上と判定した場合に、電動発電機12によるアシスト運転を行うようにしてもよい。電動発電機12によるアシスト運転が開始されると、メインポンプ14の入力軸に与えられるトルクが増大することとなる。ここで、図5を参照しながら、後期掘削動作区間において、ポンプ馬力を増加させるための電動発電機25によるアシスト運転が行われた場合の効果について説明する。図5は、掘削アタッチメントによる一連の動作が行われる際の各油圧アクチュエータの出力及び排出出力の推移を示す図である。なお、出力は各油圧アクチュエータを動作させるために必要な出力を意味し、排出出力は各油圧アクチュエータが排出する他の油圧アクチュエータにより発生される出力を意味する。図5Aは、ブームシリンダ7、アームシリンダ8、バケットシリンダ9、及び旋回用油圧モータ40のそれぞれの出力、並びに、ブームシリンダ7及び旋回用油圧モータ40による排出出力の推移を示す。なお、図5Aは、電動発電機12によるアシスト運転が行われない場合の推移を示す。また、図5Bは、図5Aにおける各油圧アクチュエータの出力のそれぞれを合計したメインポンプ14の出力ポンプ馬力の推移とアームシリンダ8の出力の推移とを示す図であり、電動発電機12によるアシスト運転が行われない場合の推移を示す。また、図5Cは、後期掘削動作区間において、ポンプ馬力を増加させるための電動発電機12によるアシスト運転が行われる場合における、ポンプ馬力の推移とアームシリンダ8の出力の推移とを示す。まず、後期掘削動作区間において、ポンプ馬力を増加させるための電動発電機12のアシスト運転が行われない場合について説明する。図5A及び図5Bで示されるように、掘削アタッチメントによる掘削動作が行われる場合、ポンプ馬力は、ブームシリンダ7、アームシリンダ8、及びバケットシリンダ9のそれぞれの出力によって構成される。掘削積込み動作が開始されると、前期掘削動作区間のポンプ馬力は、アームシリンダ8の出力を主要な構成要素としながら、掘削動作の進行と共に増大する。そして、後期掘削動作区間において、ポンプ馬力はエンジン出力の最大値に至ってしまう。このように、ポンプ馬力をエンジン出力の最大値よりも大きく上げることができない。このため、アームシリンダ8により大きな負荷が加わった場合、その負荷に対応することができなくなってしまう。したがって、後期掘削動作区間においては、アームシリンダ8の出力を上げることができず、アーム5の動きを鈍化させてしまい、操作者にもたつき感を抱かせてしまう。掘削アタッチメントによるブーム上げ旋回動作が行われる場合、ポンプ馬力は、ブームシリンダ7、アームシリンダ8、バケットシリンダ9、及び旋回用油圧モータ40のそれぞれの出力によって構成される。また、アームシリンダ8及びバケットシリンダ9のそれぞれの出力は、ブーム上げ旋回動作の進行と共に減少消失する。ブームシリンダ7及び旋回用油圧モータ40のそれぞれの出力は、ブーム上げ旋回動作の進行と共に増大した後、ブーム上げ旋回動作の完了に向かって減少消失する。その結果、ブーム上げ旋回動作中のポンプ馬力は、エンジン出力の最大値から一旦減少するものの、再び増大してエンジン出力の最大値に至り、その後、ブーム上げ旋回動作の完了に向かって減少消失する。掘削アタッチメントによるダンプ動作が行われる場合、ポンプ馬力は、アームシリンダ8及びバケットシリンダ9のそれぞれの出力によって構成される。なお、掘削アタッチメントによるダンプ動作が行われる場合、ブームシリンダ7及び旋回用油圧モータ40のそれぞれは、エンジン出力を吸収する代わりに、排出出力を発生させることとなる。ブーム4が自重で下降するためであり、また、上部旋回体3の旋回が減速停止されるためである。また、アームシリンダ8及びバケットシリンダ9のそれぞれの出力は、ダンプ動作の開始後に増大し、略一定の値で推移した後、ダンプ動作の完了に向かって減少消失する。その結果、ダンプ動作中のポンプ馬力は、エンジン出力の最大値に至ることなく推移し、ダンプ動作の完了に向かって減少消失する。掘削アタッチメントによるブーム下げ旋回動作が行われる場合、ポンプ馬力は、旋回用油圧モータ40の出力に略等しい。そのため、ブーム下げ旋回動作中のポンプ馬力、すなわち旋回用油圧モータ40の出力は、上部旋回体3の旋回加速度の増大と共に増大し、上部旋回体3の旋回加速度の減少消失と共に減少消失する。なお、旋回用油圧モータ40は、出力を消失させた後、排出出力を発生させることとなる。旋回用油圧モータ40が発生させる排出出力は、上部旋回体3の旋回減速度の増大と共に増大し、上部旋回体3の旋回減速度の減少消失と共に減少消失する。また、掘削アタッチメントによるブーム下げ旋回動作が行われる場合、ブームシリンダ7は、エンジン出力を吸収する代わりに、排出出力を発生させることとなる。ブーム4が自重で下降するためである。ここで、図5Bと図5Cとを対比しながら、後期掘削動作においてポンプ馬力を増加させるための電動発電機12によるアシスト運転が行われた場合の効果について説明する。なお、図5B及び図5Cの実線で示される推移は、ポンプ馬力の推移を示し、図5Cの斜線ハッチング部分は、電動発電機12のアシスト運転によるポンプ馬力の増大分を示す。また、図5Cにおけるポンプ馬力は、電動発電機12によるアシスト運転が行われた場合の電動発電機12の出力を含む値である。また、図5Cの格子状ハッチング部分は、掘削動作中にアシスト運転を行わない場合におけるアームシリンダ8の出力に対するアームシリンダ8の出力の増大分を示す。このように、ポンプ馬力は、電動発電機12のアシスト運転によって、後期掘削動作中に増大することとなる。その結果、コントローラ30は、後期掘削動作中におけるアームシリンダ8の出力の増大を可能にし、アーム5の動作速度の鈍化を防止することができる。同様に、コントローラ30は、後期掘削動作中におけるバケットシリンダ9の出力の増大を可能にし、バケット6の動作速度の鈍化を防止することができる。具体的には、電動発電機12によるアシスト運転が行われない場合、掘削動作中にポンプ馬力がエンジン出力の最大値に達すると、メインポンプ14の吐出量は、メインポンプ14の吐出圧が増大するにつれて減少することとなる。これは、掘削動作の進行と共にアームシリンダ8内の圧力が増大するにつれて、アームシリンダ8内に流入する圧油の量が減少することを意味する。アームシリンダ8内に流入する圧油の量が減少すると、アーム5の動作速度閉じ速度は鈍化することとなる。これに対し、電動発電機12によるアシスト運転が行われる場合には、ポンプ馬力が引き上げられることとなり、メインポンプ14の吐出量は、メインポンプ14の吐出圧が増大したとしてもエンジン出力の最大値以上の一定レベルで維持されることとなる。これは、掘削動作の進行と共にアームシリンダ8内の圧力が増大したとしても、アームシリンダ8内に流入する圧油の量が変化しないことを意味する。アームシリンダ8内に流入する圧油の量が不変であれば、アーム5の動作速度閉じ速度は一定レベルで維持されることとなる。バケット6の動作速度閉じ速度についても同様である。次に、図6を参照しながら、コントローラ30が電動発電機12によるアシスト運転を開始させる際のアーム角度β図6A参照。、メインポンプ14の吐出圧P図6B参照。、メインポンプ14の吐出量Q図6C参照。、電動発電機12の出力WG図6D参照。、及びアームシリンダ8の出力WA図6E参照。のそれぞれの時間的推移について説明する。なお、図6において、ショベルの操作者は、アーム5を閾値βTH以上の角度で大きく開いた状態からアーム5を閉じる操作を行うものとする。また、図6A~図6Eのそれぞれにおいて実線で表される推移は、ポンプ馬力を増加させるための電動発電機12によるアシスト運転が実行される場合の効果を説明する。また、図6A~図6Eのそれぞれにおいて破線で表される推移は、ポンプ馬力を増加させるための電動発電機12によるアシスト運転が実行されない場合の効果を説明する。図6Aで示されるように、アーム角度βは、閾値βTHより大きな角度から略一定の減少率で減少し、時刻t1において閾値βTHに至り、その後も後期掘削動作の完了時刻t4まで略一定の減少率で減少し続ける。また、図6Bで示されるように、吐出圧Pは、閾値PTHより小さい値から略一定の増大率で増大し、時刻t2において閾値PTHに至る。その後、吐出圧Pは、ポンプ馬力が負荷の最大値に達する時点時刻t3まで略一定の増大率で増大し続け、その後、後期掘削動作の完了時刻t4まで略一定レベルで推移する。また、図6Cで示されるように、吐出量Qは、前記掘削動作の開始から後期掘削動作の完了まで、所定の流量Q1で推移する。また、図6Dで示されるように、電動発電機12の出力WGは、時刻t2において、値ゼロから値WG1までの引き上げが開始され、値WG1に達した後は後期掘削動作の完了時刻t4まで値WG1のレベルに維持される。また、図6Eで示されるように、アームシリンダ8の出力WAは、電動発電機12によるアシスト運転が行われない場合のエンジン出力の最大値によって決まる上限値WA1よりも低い値から略一定の増大率で増大し、時刻t2を過ぎたところで上限値WA1に達する。その後、アームシリンダ8の出力WAは、ポンプ馬力が負荷の最大値に達する時点時刻t3まで略一定の増大率で増大し続け上限値WA2に達し、その後、掘削動作の完了時刻t4まで上限値WA2で推移する。電動発電機12によるアシスト運転によって、上限値WA1が上限値WA2に引き上げられたためである。なお、上限値WA2は、電動発電機12によるアシスト運転が行われる場合のポンプ馬力電動発電機12の出力を含む。によって決まる値であり、アームシリンダ8の出力WAは、電動発電機12によるアシスト運転が行われる場合であっても、上限値WA2以下に制限されることとなる。このように、後期掘削動作において、電動発電機12の出力WGのほとんど全てが、アームシリンダ8の出力WAとして利用される場合には、アームシリンダ8の出力WAの上限値WA2は、上限値WA1に、電動発電機12の出力である値WG1を加えた値に相当する。ここで、コントローラ30が電動発電機12によるアシスト運転を開始させる際のアーム角度β、メインポンプ14の吐出圧P、メインポンプ14の吐出量Q、電動発電機12の出力WG、及びアームシリンダ8の出力WAの関係について説明する。時刻0から時刻t1において、オペレータはアーム操作レバーをアーム5が閉じる方向に傾けているので、アーム角度βは時間が進むにつれて減少し、時刻t1において閾値βTHを下回る。一方、メインポンプ14の吐出圧P及びアームシリンダ8の出力WAは、掘削反力が増大するため、時間が進むにつれて増加する。なお、ポンプ馬力が当初の最大値に達していないため、メインポンプ14の吐出量Qは所定の流量Q1のまま推移し、電動発電機12の出力WGはゼロのまま推移する。そして、時刻t2において、吐出圧Pが閾値PTH以上になると、アシスト制御部301からの制御信号によりレギュレータ14Aが調整されてメインポンプ14の馬力が増大するとともに、電動発電機12によるアシスト運転が開始され、電動発電機12の出力WGが増加し始める。電動発電機12の出力WGが増加するため、ポンプ馬力は当初の最大値を超えてアシスト時の最大値まで増大し、アームシリンダ8の出力WAも当初の上限値WA1を超えてアシスト時の上限値WA2まで増大する。したがって、吐出圧Pが増大する場合であっても、吐出量Qが所定の流量Q1で維持され、アームシリンダ8内の圧力が増大する場合であっても、アームシリンダ8内に流入する圧油の量が所定の流量で維持される。その結果、アーム角度βは時刻0からt2の間の角速度を時刻t2以降も維持できることとなる。すなわち、アーム5の動作速度を維持できることとなる。なお、時刻t3において、電動発電機12の出力WGが値WG1に達すると、ポンプ馬力もアシスト時の最大値に達し、アームシリンダ8の出力WAは上限値WA2で制限されることとなる。一方で、電動発電機12によるアシスト運転を開始させない場合には、時刻t2において吐出圧Pが閾値PTH以上になった後も電動発電機12の出力WGが値ゼロのままで維持され、ポンプ馬力も当初の最大値のままで維持される。そのため、アームシリンダ8の出力WAは時刻t2を過ぎたところで上限値WA1に達し、その後は上限値WA1で推移することとなる。したがって、電動発電機12によるアシスト運転を開始させない場合には、時刻t2において吐出圧Pが閾値PTH以上になると、メインポンプ14の吐出量Qが減少し始める。その結果、アーム角度βは時刻0からt2の間の角速度より小さい角速度で減少することとなる。すなわち、アーム5の動作速度を低下させることとなる。以上の構成により、第一の実施例に係るショベルは、後期掘削動作において電動発電機12によるアシスト運転を開始させることによって、後期掘削動作中の掘削アタッチメントの動きをより滑らかにすることができる。また、第一の実施例に係るショベルは、後期掘削動作中の掘削アタッチメントの動作速度が鈍化するのを防止することによって、操作者にもたつき感を抱かせないようにすることができる。その結果、操作者は、後期掘削動作中の掘削アタッチメントの動作速度が鈍化しないよう、アーム5に対する掘削反力を減らすべくブーム4を上昇させるといった不要な操作を行わないで済むようになる。このようにして、第一の実施例に係るショベルは、作業効率の低下を防止することができる。また、第一の実施例に係るショベルは、掘削アタッチメントによる後期掘削動作が開始されようとしていることを検出した上で電動発電機12によるアシスト運転を開始させるので、不要なアシスト運転が行われるのを防止することができる。また、第一の実施例では、動作状態検出部300が、アーム角度センサS2の検出値に基づいて掘削動作後半であるか否かを判定する事例を示したが、アーム角度センサS2の検出値とパイロット圧センサ29の検出値とに基づいて掘削動作後半であるか否かを判定するようにしてもよい。また、第一の実施例では、アーム5の掘削時の閉じ動作をアシストする事例を示したが、メインポンプ14の馬力の増加により、バケット6の掘削時の閉じ動作をアシストすることもできる。また、第一の実施例では、アシスト制御部301により、電動発電機12によるアシスト動作が開始される事例を示したが、前期掘削動作区間において既にアシスト動作を行っている場合には、後期掘削動作区間において電動発電機12によるアシスト出力を更に増加させる。これにより、メインポンプ14の馬力を増加させて後期掘削動作中の掘削アタッチメントの動きを鈍化させないようにすることができる。次に、図7を参照しながら、第二の実施例に係るショベルの駆動系の構成例について説明する。図7は、第二の実施例に係るショベルの駆動系の構成例を示すブロック図であり、図3と同様に、機械的動力系、高圧油圧ライン、パイロットライン、及び電気駆動制御系をそれぞれ二重線、実線、破線、及び点線で示す。図7の駆動系は、旋回用油圧モータ40の代わりに旋回用電動機構を備える点で図3の駆動系と異なるが、その他の点で共通する。そのため、共通点の説明を省略しながら、相違点を詳細に説明するものとする。旋回用電動機構は、主に、インバータ20、旋回用電動発電機21、レゾルバ22、メカニカルブレーキ23、及び旋回変速機24で構成される。インバータ20は、交流電力と直流電力とを相互に変換する装置であり、旋回用電動発電機21が発電する交流電力を直流電力に変換して蓄電系120に蓄電し充電動作、蓄電系120に蓄電された直流電力を交流電力に変換して旋回用電動発電機21に供給する放電動作。また、インバータ20は、コントローラ30が出力する制御信号に応じて充放電動作の停止、切り替え、又は開始等を制御し、充放電動作に関する情報をコントローラ30に対して出力する。旋回用電動発電機21は、蓄電系120に蓄電された電力によって回転し旋回機構2を旋回させる力行運転と、旋回する旋回機構2の運動エネルギを電気エネルギに変換する回生運転とを選択的に実行する装置である。レゾルバ22は、旋回機構2の旋回速度を検出するための装置であり、検出した値をコントローラ30に対して出力する。メカニカルブレーキ23は、旋回機構2を制動するための装置であり、コントローラ30が出力する制御信号に応じて旋回機構2を機械的に旋回不能にする。旋回変速機24は、入力軸と出力軸とを備えた変速機構であり、入力軸が旋回用電動発電機21の回転軸に接続され、出力軸が旋回機構2の回転軸に接続される。コントローラ30は、ブーム角度センサS1、アーム角度センサS2、インバータ18A、インバータ20、レゾルバ22、圧力センサ29、吐出圧センサ29A、蓄電系120等が出力する検出値を受信する。そして、コントローラ30は、それら検出値に基づいて動作状態検出部300及びアシスト制御部301のそれぞれによる処理を実行する。その後、コントローラ30は、動作状態検出部300及びアシスト制御部301のそれぞれの処理結果に応じた制御信号を適宜にインバータ18A、インバータ20に対して出力する。以上の構成により、第二の実施例に係るショベルは、第一の実施例に係るショベルと同様の効果を実現させることができる。以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなしに上述した実施例に種々の変形及び置換を加えることができる。