プレス機械のフレーム側またはスライド側に取り付けられたラックと、該ラックに噛み合い、前記スライド側または前記フレーム側に取り付けられたピニオンと、該ピニオンの回転を検出するエンコーダと、該エンコーダの検出結果からスライド位置を算出するスライド位置演算手段と、前記ピニオンを回転させるモータと、前記ピニオンに一方向のトルクを発生させ、該ピニオンのトルクを常に前記ラックに作用させるように前記モータの駆動を制御するモータ制御手段と、を備えることを特徴とするスライド位置検出装置。前記モータ制御手段は、前記ピニオンを前記ラックの移動に追従できる速さで回転させるように前記モータの駆動を制御するものであることを特徴とする請求項1記載のスライド位置検出装置。前記エンコーダの回転軸と前記ピニオンとの間に増速機が設けられていることを特徴とする請求項1または2記載のスライド位置検出装置。前記スライド位置演算手段は、前記エンコーダの検出結果を換算して得られる補正前のスライド位置から、プレス機械の負荷による前記フレームの伸びを減算してスライド位置を算出することを特徴とする請求項1、2または3記載のスライド位置検出装置。請求項1、2、3または4記載のスライド位置検出装置が取り付けられたことを特徴とするプレス機械。前記スライド位置検出装置がスライドを囲むように複数取り付けられており、前記スライドを水平に維持する水平維持手段と、前記スライド位置演算手段により算出したスライド位置から、前記スライドの傾きを算出し、該傾きが無くなるように前記水平維持手段を制御する水平制御手段と、を備えることを特徴とする請求項5記載のプレス機械。しかるに、特許文献1に記載のスライド位置検出装置は、バックラッシュを無くすために高精度の加工が要求され、製造コストが高くなるという問題がある。また、バックラッシュを無くすと、組み立て用の隙間が無くなるため、プレス機械への取り付けが困難になるという問題がある。本発明は上記事情に鑑み、位置検出精度が高く、かつ、安価でプレス機械への取り付けが容易なスライド位置検出装置およびプレス機械を提供することを目的とする。第1発明のスライド位置検出装置は、プレス機械のフレーム側またはスライド側に取り付けられたラックと、該ラックに噛み合い、前記スライド側または前記フレーム側に取り付けられたピニオンと、該ピニオンの回転を検出するエンコーダと、該エンコーダの検出結果からスライド位置を算出するスライド位置演算手段と、前記ピニオンを回転させるモータと、前記ピニオンに一方向のトルクを発生させ、該ピニオンのトルクを常に前記ラックに作用させるように前記モータの駆動を制御するモータ制御手段と、を備えることを特徴とする。第2発明のスライド位置検出装置は、第1発明において、前記モータ制御手段は、前記ピニオンを前記ラックの移動に追従できる速さで回転させるように前記モータの駆動を制御するものであることを特徴とする。第3発明のスライド位置検出装置は、第1または第2発明において、前記エンコーダの回転軸と前記ピニオンとの間に増速機が設けられていることを特徴とする。第4発明のスライド位置検出装置は、第1、第2または第3発明において、前記スライド位置演算手段は、前記エンコーダの検出結果を換算して得られる補正前のスライド位置から、プレス機械の負荷による前記フレームの伸びを減算してスライド位置を算出することを特徴とする。第5発明のプレス機械は、第1、第2、第3または第4発明のスライド位置検出装置が取り付けられたことを特徴とする。第6発明のプレス機械は、第5発明において、前記スライド位置検出装置がスライドを囲むように複数取り付けられており、前記スライドを水平に維持する水平維持手段と、前記スライド位置演算手段により算出したスライド位置から、前記スライドの傾きを算出し、該傾きが無くなるように前記水平維持手段を制御する水平制御手段と、を備えることを特徴とする。第1発明によれば、ピニオンに一方向のトルクを発生させ、そのトルクを常にラックに作用させるようにするので、ピニオンの歯の一方のピッチ面がラックの歯の一方のピッチ面と常に接触するようになり、それらのピッチ面の間のバックラッシュが無くなる。そのため、位置検出精度が高くなる。また、他方のピッチ面の間にはバックラッシュが有るので、高精度の加工が要求されず製造コストが安価となり、組み立て用の隙間が有るのでプレス機械への取り付けが容易となる。第2発明によれば、ピニオンをラックの移動に追従できる速さで回転させるので、常に一方のピッチ面の間のバックラッシュが無くなるため、位置検出精度が高くなる。第3発明によれば、エンコーダの回転軸とピニオンとの間に増速機が設けられているので、ピニオン1回転当たりのエンコーダの回転数が多くなり、より位置検出精度が高くなる。第4発明によれば、スライド位置演算手段はプレス機械の負荷によるフレームの伸びを補正してスライド位置を算出するので、算出されたスライド位置から型間距離を精度よく求めることができる。そのため、算出されたスライド位置を基にスライドの昇降を制御することにより、被加工物を精度よく加工することができる。第5発明によれば、ピニオンに一方向のトルクを発生させ、そのトルクを常にラックに作用させるようにするので、ピニオンの歯の一方のピッチ面がラックの歯の一方のピッチ面と常に接触するようになり、それらのピッチ面の間のバックラッシュが無くなる。そのため、位置検出精度が高くなる。また、他方のピッチ面の間にはバックラッシュが有るので、高精度の加工が要求されず製造コストが安価となり、組み立て用の隙間が有るのでプレス機械への取り付けが容易となる。第6発明によれば、スライド位置検出装置で検出したスライド位置から、スライドの傾きを算出し、その傾きが無くなるようにスライドを水平に維持するので、上型と下型の平行度を良好に保つことができ、被加工物を精度よく加工することができる。つぎに、本発明の実施形態を図面に基づき説明する。図6および図7に示すように、プレス機械Pは、クラウン1と、ベッド2と、それらの間に立設するアップライト3と、アップライト3の内部に挿入されクラウン1とベッド2とを締結するタイロッド4と、から構成されるフレームfを有している。クラウン1には加圧シリンダ5が設けられており、その加圧シリンダ5のピストンにはスライド6が固定されている。そのため、加圧シリンダ5が伸長することによりスライド6が下降し、スライド6に取り付けられた上型7とベッド2に取り付けられた下型8とで、被加工物を加圧して加工できるようになっている。また、プレス機械Pには引戻シリンダ9が設けられている。引戻シリンダ9のシリンダはベッド2の側面に固定されており、ラムの先端はスライド6の端部に固定されている。そのため、引戻シリンダ9が伸長することにより、スライド6を上昇させて引き戻すことができる。本発明の一実施形態に係るスライド位置検出装置Aは、このようなプレス機械Pに取り付けられる。なお、スライド位置検出装置Aは、上記のような油圧プレスに限られず、サーボプレスや液圧プレスなど種々のプレス機械に取り付けられる。図1および図2に示すように、スライド位置検出装置Aは、プレス機械Pのスライド6に取り付けられたラック10と、そのラック10に噛み合うピニオン20とを有している。ラック10はスライド6の移動方向図1および図2における上下方向に沿って設けられている。一方、ピニオン20は、アップライト3に取り付けられたサーボモータ30の出力軸に取り付けられている。そのため、スライド6の昇降に従ってラック10が昇降し、それによりピニオン20が回転するようになっている。また、ピニオン20が回転することによりサーボモータ30が回転させられる。サーボモータ30はエンコーダ位置検出器が内蔵されており、そのエンコーダによりサーボモータ30の出力軸の回転を検出することで、間接的にピニオン20の回転を検出することができる。また、サーボモータ30にはスライド位置演算手段51が接続されており、エンコーダの検出結果からスライド6の位置スライド位置を算出できるようになっている。図3に示すように、サーボモータ30は、ピニオン20に一方向図3における矢印a方向のトルクを発生させ、そのピニオン20のトルクを常にラック10に作用させるように駆動している。より詳細には、サーボモータ30にはモータ制御手段52図1参照が接続されており、そのモータ制御手段52により、サーボモータ30のトルクを制御して、ピニオン20に一方向のトルクを発生させ、そのトルクを常にラック10に作用させるように駆動している。あるいは、モータ制御手段52により、サーボモータ30の回転速度を制御して、ピニオン20をスライド6の昇降に従って移動するラック10に追従できる速さで回転させることにより、そのピニオン20の一方向のトルクを常にラック10に作用させるようにしてもよい。そのため、スライド6が上昇中であっても下降中であっても、ラック10の歯の一方のピッチ面11がピニオン20の歯の一方のピッチ面21と常に接触するようになり、それらのピッチ面11、21の間のバックラッシュが無くなる。そのため、バックラッシュにより位置検出精度が低下することを防止でき、位置検出精度を高くすることができる。また、ラック10の歯の他方のピッチ面12とピニオン20の歯の他方のピッチ面22との間にはバックラッシュbが有るので、ラック10とピニオン20に高精度の加工が要求されず製造コストが安価となる。また、そのバックラッシュbは、ラック10とピニオン20の組み立て用の隙間にもなるので、スライド位置検出装置Aをプレス機械Pへ容易に取り付けることができる。なお、ピニオン20のトルクの方向はいずれか一方向であればよく、スライド6を上昇させるようにトルクが作用する方向でもよいし、スライド6を下降させるようにトルクが作用する方向でもよい。さらになお、サーボモータ30は、特許請求の範囲に記載のモータおよびエンコーダに相当する。他の実施形態上記実施形態では、エンコーダが内蔵されたサーボモータ30を用いたが、これに代えて、モータとエンコーダとを別々に備えるように構成してもよい。例えば、図4に示すように、電動モータ等のモータ31をアップライト3に取り付け、その出力軸32の一端にピニオン20を取り付け、他端にエンコーダ33を接続するように構成すればよい。なお、モータ31とエンコーダ33とを別々に備えるように構成する場合、エンコーダ33の検出結果からスライド位置を算出するスライド位置演算手段51はエンコーダ33に接続され、モータ31の駆動を制御するモータ制御手段52はモータ31に接続される。なお、エンコーダ33は、モータ31の回転を検出する構成や、ピニオン20に噛み合う他のギヤの回転を検出する構成等、ピニオン20の回転を間接的に検出するように構成してもよいし、ピニオン20の回転を直接的に検出するように構成してもよい。特許請求の範囲に記載の、ピニオンの回転を検出するエンコーダとは、このように、ピニオンの回転を直接的あるいは間接的に検出するエンコーダが含まれる。ピニオン20のピッチ円直径は、エンコーダ33の分解能と、必要とする位置検出精度によって決定することが好ましい。例えば、18bitのエンコーダ33は、1回転当たり262144218の分解能を有する。したがって、ピッチ円直径が80mmのピニオン20を用いれば、ピニオン20の1回転当たりのストロークは、2513mmπ×80となり、位置検出精度はエンコーダ33の1パルス当たり、000096mm2513262144となる。位置検出精度をさらに高くするためには、ピッチ円直径が小さいピニオン20を用いたり、ビット数の大きいエンコーダ33を使用すればよい。また、エンコーダの回転軸とピニオン20との間に増速機を設けるようにすれば、ピニオン20の1回転当たりにおけるエンコーダの回転数が多くなり、より位置検出精度が高くなる。そのためは、図5aに示すように、エンコーダが内蔵されたサーボモータ30の出力軸とピニオン20との間に増速機40を設ければよい。また、図5bに示すように、モータ31とエンコーダ33とを別々に備える場合には、エンコーダ33の回転軸とピニオン20との間にのみ増速機40を設けるようにし、モータ31の出力軸とピニオン20とは直接接続するようにしてもよい。さらに、上記実施形態では、ラック10をスライド6側に取り付け、ピニオン20をアップライト3側に取り付けたが、これを逆にし、ラック10をアップライト3側に取り付け、ピニオン20をスライド6側に取り付けてもよい。また、ピニオン20またはラック10の取り付け場所はアップライト3に限られず、スライド6の移動に対して基準となる部位、すなわちプレス機械Pのフレームfであれば特に限定されない。つぎに、さらに他の実施形態を説明する。この実施形態は、図8および図9に示すように、スライド位置検出装置Aをスライド6の四隅に取り付けてもよい。具体的には、スライド6の四隅にラック10を取り付け、4本のアップライト3にピニオン20を取り付けて、4つのスライド位置検出装置Aを構成している。この場合、引戻シリンダ9をスライド6の四隅の取り付けることで、スライド6を水平に維持するように制御することができる。より詳細には、4つのスライド位置検出装置Aのスライド位置演算手段51と、4つの引戻シリンダ9の作動油の流れを制御する制御弁53とを、水平制御手段54と接続する。水平制御手段54は、スライド6を下降させる工程において、各スライド位置演算手段51により算出したスライド位置からスライド6の傾きを算出し、その傾きが無くなるように制御弁53を制御して各引戻シリンダ9から排出する作動油の量を調整する。これにより、スライド6を水平に維持でき、上型7と下型8の平行度を良好に保つことができ、被加工物を精度よく加工することができる。なお、スライド6の傾きを算出するためには、スライド位置検出装置Aは、スライド6の四隅に限られず、スライド6を囲むように複数取り付けられていればよい。例えば、3つのスライド位置検出装置Aをスライド6の周囲に取り付ければ、スライド6の2次元の傾きを算出することができる。また、4つ以上のスライド位置検出装置Aをスライド6の周囲に取り付ければ、スライド6の傾きを精度良く算出することができる。また、2つのスライド位置検出装置Aをスライド6の両端に取り付けてもよい。この場合、2つのスライド位置検出装置Aを結ぶ線におけるスライド6の傾きを算出することができる。このように、特許請求の範囲に記載のスライドを囲むようにとは、スライド6に2つのスライド位置検出装置Aを取り付ける構成も含まれる概念である。さらになお、本実施形態において引戻シリンダ9は、特許請求の範囲に記載の水平維持手段の役割を担う。水平維持手段としては、引戻シリンダ9に限られず、スライド6を水平に維持できる他の手段を用いることができる。ところで、プレス機械の加工精度を向上するためには、上型7と下型8との間の距離型間距離を精度よく制御することが求められる。そのため、本来は型間距離を直接測定することが好ましい。しかし、一般に、上型7と下型8との間に型間距離を測定する装置を取り付けることは困難であるため、スライド6とフレームfとの間にスライド位置検出装置が取り付けられ、スライド位置検出装置により検出したスライド位置から型間距離を間接的に求めるのである。プレス機械を完全な剛体と考えれば、スライド位置と型間距離とは線形に対応するので、スライド位置を検出することにより型間距離を精度よく求めることができ、スライド位置を基にスライドの昇降を制御することにより、被加工物を精度よく加工することができる。しかし、図10に示すように、クラウン1とベッド2とを締結するタイロッド4は、プレス機械Pが発生する負荷により伸びδが発生する。そのため、スライド位置検出装置Aのラック10をスライド6に取り付け、ピニオン20をクラウン1に取り付けた場合、タイロッド4の伸びδによりラック10の取り付け位置とピニオン20の取り付け位置との間の距離が変位δだけ変化し、スライド位置検出装置Aで測定されるスライド位置と型間距離との間には、変位δだけズレが生じる。大型のプレス機械の場合、この変位δは数mmにもなるので、精度よく型間距離を制御するためには、スライド位置の検出値に対して変位δを補正する必要がある。そこで、スライド位置演算手段51は、次のような演算を行いスライド位置の検出値に対して変位δを補正することが好ましい。具体的には、プレス機械Pに、その負荷を検出するためのロードセルなどのセンサ図示せずを取り付け、そのセンサの出力がスライド位置演算手段51に入力されるように構成する。そして、スライド位置演算手段51は、そのセンサにより検出された負荷Fと、エンコーダの検出結果を換算して得られる補正前のスライド位置Sとから、変位δを演算する。ここで、変位δは、タイロッド4をバネ定数をkとすると、以下の数1により求められる。数1δFkなお、タイロッド4のバネ定数kは、例えば、予め、プレス機械Pの最大負荷Fmaxが作用した際のタイロッド4の伸びδmaxを測定し、数1に代入することにより求められるkFmaxδmax。つぎに、スライド位置演算手段51は、補正前のスライド位置Sから変位δを減算し、補正後のスライド位置Sを算出する。数2SSδ補正後のスライド位置Sと型間距離との間にはズレがないため、このスライド位置Sから型間距離を精度よく求めることができる。そのため、スライド位置Sを基にスライド6の昇降を制御することにより、被加工物を精度よく加工することができる。