回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、前記センサユニットの位置を検出するための基準位置部材と、前記センサユニットに搭載され、前記基準位置部材の有無を検出する基準位置検出センサと、を有する記録材端部位置検出装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミング及び前記記録材検出センサによって記録材が有ると検出されたタイミングから求められる第1の距離と、前記記録材検出センサによって記録材が無いと検出されたタイミング及び前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミングから求められる第2の距離とに基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする記録材端部位置検出装置。前記回転部材と前記センサユニットを接続する連接リンクをさらに有し、前記連接リンクの一端に前記回転部材が接続され、前記連接リンクの他方の端部にセンサユニットが接続されることを特徴とする請求項1に記載の記録材端部位置検出装置。前記記録材検出センサは、前記センサユニットと前記連接リンクの接続部と、前記回転部材の回転中心とを結んだ直線上を往復運動することを特徴とする請求項2に記載の記録材端部位置検出装置。前記駆動部はステッピングモータであることを特徴とする請求項1に記載の記録材端部位置検出装置。前記駆動部は、前記記録材検出センサによって記録材端部位置の検出を行っている際は一方向に前記回転部材が回転するように駆動させることを特徴とする請求項1に記載の記録材端部位置検出装置。前記回転部材が1回転する毎に、前記センサユニットが1往復し、前記センサユニットを1往復させることにより、前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミング、前記基準位置検出センサによって前記基準位置部材が有ると検出されたタイミング、前記記録材検出センサによって記録材が無いと検出されたタイミング、前記記録材検出センサによって記録材があると検出されたタイミングを求めることを特徴とする請求項1乃至5のいずれか1項に記載の記録材端部位置検出装置。前記第1の距離と、前記第2の距離の平均値を求めることによって、記録材が搬送される位置を算出することを特徴とする請求項1乃至6のいずれか1項に記載の記録材端部位置検出装置。前記回転部材が回転した回転角度を検出する回転角検出部をさらに有し、前記回転角検出部によって検出された回転角度に基づいて、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出した位置を算出することを特徴とする請求項1乃至7のいずれか1項に記載の記録材端部位置検出装置。前記回転部材はクランクアームであることを特徴とする請求項1乃至8のいずれか1項に記載の記録材端部位置検出装置。記録材に画像を形成する画像形成手段と、回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、前記センサユニットの位置を検出するための基準位置部材と、前記センサユニットに搭載され、前記基準位置部材の有無を検出する基準位置検出センサと、を有する記録材端部位置検出装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミング及び前記記録材検出センサによって記録材が有ると検出されたタイミングから求められる第1の距離と、前記記録材検出センサによって記録材が無いと検出されたタイミング及び前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミングから求められる第2の距離とに基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出し、算出した記録材の搬送方向と直交する側の記録材の端部の位置に応じて前記画像形成手段による画像書き出し位置を調整することを特徴とする画像形成手段。従来技術で説明したように、例えば特許文献1においては、基準位置からどれだけセンサが移動したかによって記録材の端部位置を検出することができるが、記録材の端部位置を検出するには基準位置からの移動距離を得なければならなかった。そのため、記録材の端部位置を検出する際には、まず基準位置を検出する位置にセンサを移動させ、基準位置を検出してから記録材の端部位置を検出するという動作になっていた。そのため、記録材の端部位置を検出するためには、センサを基準位置まで移動させる方向への駆動と、記録材の端部位置まで移動させる方向と2つの方向に移動させなければならない。つまり、専用の駆動源であったり、駆動を切り換える部材であったりが必要となりコストアップの原因となっていた。また、例えば特許文献2においては、いかなるサイズの記録材が搬送されても端部位置を検出できるような長さの受光素子が並んだアレイタイプの光センサを配置する必要がある。一つの受光素子を有するセンサに比べて、複数の受光素子を有するアレイタイプのセンサはコストアップの原因となっていた。そこで、クランクアームを用いて発光部と受光部が対向したセンサを往復運動させることでコストアップを抑制して端部位置を検出することができる。しかし、クランクアームを回転させることによってセンサを含む検出ユニットを往復運動させると、検出ユニットを押し引きする力とクランクアームに接続されていない方の検出ユニット端部にかかる摩擦力によって、クランクアームに接続されている方の検出ユニットの端部が浮き上がり、記録材端部の検出位置がずれてしまう可能性がある。検出ユニットの端部が浮き上がると、正確な記録材端部位置の検出ができない可能性があるという課題があった。また、センサの応答速度によって、記録材端部位置がずれてしまう可能性がある。本出願に係る発明は、以上のような状況を鑑みたものであり、クランクアームを用いた記録材端部位置検出装置においても、精度良く記録材の端部位置を検出することを目的とする。上記目的を達成するために、回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、前記センサユニットの位置を検出するための基準位置部材と、前記センサユニットに搭載され、前記基準位置部材の有無を検出する基準位置検出センサと、を有する記録材端部位置検出装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミング及び前記記録材検出センサによって記録材が有ると検出されたタイミングから求められる第1の距離と、前記記録材検出センサによって記録材が無いと検出されたタイミング及び前記基準位置検出センサによって前記基準位置部材が無いと検出されたタイミングから求められる第2の距離とに基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする。本発明の構成によれば、クランクアームを用いた記録材端部位置検出装置においても、精度良く記録材の端部位置を検出することができる。以下、図面を用いて本発明の実施形態について説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。第1の実施形態図1は記録材端部位置検出装置の概略構成図である。記録材端部位置検出装置は、回転中心としてのクランク軸101を中心に回転可能に軸支された回転中心としてのクランクアーム102を有している。なお、ここではクランクアーム102は円盤状に構成されているが、棒状のリンク部材で構成することも可能である。連接リンク104の一端は、クランクアーム102側の接続部103において、クランクアーム102と回転可能に接続されている。連接リンク104の他方の端部である接続部105には、センサユニット110が接続されている。クランクアーム102はクランクアーム駆動部不図示により回転させられる。センサユニット110は、クランク軸101とセンサユニット110側の連接リンクの接続部105とを結んだ直線上131を往復運動するような構成となっている。センサユニット110には、記録材Pを検出する為の発光センサとしての発光部111及び受光センサとしての受光部112が搭載されている。記録材Pを検出する為の発光部111及び受光部112を合わせて、記録材検出センサとする。また、記録材検出センサと異なる位置に、基準位置を検出する為の発光部121及び受光部122が搭載されている。基準位置を検出する発光部121及び受光部122を合わせて、基準位置検出センサとする。基準位置検出センサの発光部121及び受光部122の間に、遮光板としての基準位置部材113が備えられている。基準位置部材113は、記録材Pの搬送経路とは異なる位置に配置され、記録材P及び記録材検出センサに影響することはない。また、基準位置部材113は、センサユニット110には接続されておらず、センサユニット110の往復運動とは独立して固定されている。基準位置検出センサは、センサユニット110が往復運動する際に、発光部121及び受光部122の間に基準位置部材113がある場合は光が遮光され、基準位置部材113がない場合は光が受光される構成となる。なお、ここでは発光部111と受光部112とを対向させて透過型の記録材検出センサとして記録材の有無を検出しているが、発光部111と受光部112とを同一面上に配置して反射型の記録材検出センサとして記録材の有無を検出することも可能である。また、ここでは発光部121と受光部122とを対向させて透過型の基準位置検出センサとして記録材の有無を検出しているが、発光部121と受光部122とを同一面上に配置して反射型の検出センサとして基準位置部材113の有無を検出することも可能である。記録材検出センサの発光部111と受光部112との間に遮るものが存在しない場合、受光部112は発光部111からの光を受光することができる。発光部111と受光部112との間に記録材Pが存在する場合、記録材Pにより発光部111からの光が遮光されるため、受光部112は光を受光することができない。これより記録材検出センサは、発光部111と受光部112との光路上に記録材Pが存在するか否かを検出することができる。また、受光部112の出力を検出し、記録材Pの有無の切り替わりを意味する出力の変化点を検出することで、記録材Pの端部を検出できる。同様に、基準位置検出センサは基準位置部材113の端部を検出できる。次に、クランク軸101からセンサユニット110の接続部105までの距離Xを求める方法について説明する。図1に示す様に、クランク軸101とクランクアーム102側の連接リンクの接続部103との間の距離、すなわちクランクアームの回転半径をRとする。また、クランクアーム102側の連接リンク104の接続部103からセンサユニット110側の連接リンク104の接続部105までの長さをLとする。また、クランク軸101とセンサユニット110側の連接リンクの接続部105とを結んだ直線131と、クランク軸101とクランクアーム102側の接続部103とを結んだ直線123とが成す角度をΦ[rad]以降、クランクアーム角度Φと呼ぶとする。この時、クランク軸101からセンサユニット110側の連接リンクの接続部105までの距離Xは次式で表す事が出来る。従って、クランクアーム角度Φが得られれば、センサユニット110の端部位置を求める事が出来る。なお、詳細な求め方については後述する。クランクアーム102を回転させてセンサユニット110を往復運動させ、記録材検出センサ210の出力を検出し、記録材Pの端部を検出した時のクランクアーム角度Φを得ることで、クランク軸101から記録材Pの端部位置までの距離を算出することが出来る。図2は、記録材端部位置検出装置の動作制御を示すブロック図の一例である。図2aにおいて、CPU201は、記録材検出センサ210の発光部111及び受光部112と繋がれており、発光部111を点灯させた時の受光部112の出力値を検出する。発光部111と受光部112との間に記録材Pが無い時は、受光部112の出力値は大きくなり、Highと検出される。発光部111と受光部112との間に記録材Pが有る時は、受光部112の出力値が記録材Pに遮光されることにより小さくなり、出力値はLowと検出される。また同様に、CPU201は基準位置検出センサ220の発光部121および受光部122と繋がれており、基準位置検出センサ220の発光部121を点灯させた時の受光部122の出力値も検出している。発光部121と受光部122との間に基準位置部材113が無い時は、受光部122の出力値は大きくなり、Highと検出される。発光部121と受光部122との間に基準位置部材113が有る時は、受光部122の出力値が基準位置部材113に遮光されることにより小さくなり、出力値はLowと検出される。また、CPU201はクランクアーム駆動部230の動作を制御しており、クランクアーム駆動部230からの駆動力により、クランクアーム102は回転する。クランクアーム駆動部230は、例えばステッピングモータ等の回転モータや、その制御回路であり、CPU201からの信号に基づいて角度制御や角速度制御を行う事が出来る。CPU201では、クランクアーム駆動部230へ送る制御信号により、クランクアーム102の回転角度を算出する事が出来る。例えば、ステッピングモータが1回転するときの駆動パルス数は決まっているため、ステッピングモータの駆動パルス数をCPU201でカウントすることにより、ステッピングモータの回転角度を算出することができる。ステッピングモータからクランクアーム102には、直接、又はギア等を介して駆動が伝えられる構成であれば、ステッピングモータの角度及びギア比等に基づいて、クランクアーム102の回転角度を算出することができる。なお、図2bに示されるように、クランクアーム駆動部230をDCブラシモータやDCブラシレスモータ等の回転モータとすることもできる。この際、クランクアーム102の回転角度は、エンコーダ等のクランクアーム角度検出部250で検出され、CPU201へ送られる。CPU201は、クランクアーム角度検出部250からの信号に基づいて角度制御や角速度制御を行うことができる。また、クランクアーム角度検出部250からの信号により、クランクアーム102の回転角度を算出することができる。図3は、記録材端部位置検出装置で記録材Pの端部位置を検出している状態を示す図である。記録材Pは矢印320の方向に搬送される。記録材端部位置検出装置は、記録材Pの搬送方向と直交する矢印322の方向にセンサユニット110が往復運動する様に配置される。さらに、センサユニットの基準位置を検出するための基準位置部材113がセンサユニット110とは独立して固定された配置される。クランクアーム102は、クランク軸101で軸支され、矢印321の方向に回転する。なお、クランクアーム102は矢印321と逆方向に回転することも可能である。クランクアーム102は、記録材の端部位置を検出している間は一方向に回転するものとする。クランクアーム102がクランクアーム駆動部230によって回転される事で、センサユニット110は矢印322の方向に往復運動する。基準位置検出センサの発光部121と受光部122の光路上に基準位置部材113が存在しなければ、基準位置検出センサの出力はHighになる以降、基準位置部材なしとも呼ぶ。基準位置部材113が、基準位置検出センサの発光部121と受光部122の光路に存在すると、基準位置検出センサの出力はLowになる以降、基準位置部材ありとも呼ぶ。センサ出力がHighからLow、又はLowからHighに変わる時に、基準位置部材113の端部が基準位置検出センサの発光部121と受光部122の光路上に存在していると言える。従って、基準位置検出センサの発光部121と受光部122の光路が基準位置部材113の両端部を通過する様にセンサユニット110を配置して往復運動させる事で、基準位置部材113の端部位置を検出する事が出来る。記録材検出センサの発光部111と受光部112の光路上に記録材Pが存在しなければ、記録材検出センサの出力はHighになる以降、記録材なしとも呼ぶ。記録材検出センサの発光部111と受光部112の光路上に記録材Pが存在すれば、記録材検出センサの出力はLowになる以降、記録材ありとも呼ぶ。センサ出力がHighからLow、又はLowからHighに変わる時に、記録材Pの端部が記録材検出センサの発光部111と受光部112の光路上に存在していると言える。従って、記録材検出センサの発光部111と受光部112の光路が記録材Pの端部を通過する様にセンサユニット110を配置して往復運動させることで、記録材Pの搬送方向と平行な記録材Pの端部の位置を検出する事が出来る。記録材Pの端部を検出する時に、記録材Pは搬送されていても停止していても構わない。図4は、記録材端部位置検出装置のガイド周辺の概略構成図である。図4aは、記録材端部位置検出装置を上方向から見たときを示した図である。センサユニット110はガイド軸保持部材403によってガイド軸401を保持している。そして、センサユニット110に搭載されるガイドホルダー402がガイド軸401と摺動し、センサユニット110の安定した往復運動を可能としている。図4bは、ガイド軸401とガイドホルダー402の連結部を示した図である。ガイド軸401とガイドホルダー402の連結部には摺動するための隙間404以降ガタとも呼ぶが存在する。このガタ404があることで、センサユニット110が連接リンク104による力を受けて矢印406と矢印407の方向に往復運動するとき、センサユニット110とセンサユニット接触面とで起こる摩擦力と連接リンク104の押し上げる力によって、センサユニット110が矢印405の方向に浮き上がってしまう。また、このガタ404の量は、ガイド軸401とガイドホルダー402の成形ばらつきや摺動によるガイドホルダー402の摩耗によって大きくなり、センサユニット110の浮き上がり量も大きくなる。図5は、ガタ404の有無によるセンサユニット110の浮き上がりの差を示した図である。図5aは、クランクアーム102が矢印505の方向に回転し、ガイド軸401とガイド軸保持部材403の連結部にガタ404がある場合のセンサユニット110の状態を示した図である。矢印406の方向にセンサユニット110が移動するとき、ガタ404があるため、センサユニット110とセンサユニット接触面510とで起こる摩擦力と連接リンク104の押し上げる力によってセンサユニット110が浮き上がっている。一方、図5bは、クランクアーム102が矢印505の方向に回転し、ガイド軸401とガイド軸保持部材403の連結部にガタ404がない場合のセンサユニット110の状態を示した図である。矢印406の方向にセンサユニット110が移動するとき、ガタ404がないため、センサユニット110は浮き上がっていない。このように、図5aと図5bを比較すると、ガタ404がある場合に記録材Pの端部を検出するときの角度θa’は、センサユニット110が浮き上がる分だけ検出タイミングが遅れ、ガタ404がない場合の検出角度θaよりも大きくなることがわかる。図5cは、クランクアーム102が矢印505の方向に回転し、ガイド軸401とガイド軸保持部材403の連結部にガタ404がある場合のセンサユニット110の状態を示した図である。矢印407の方向にセンサユニット110が移動するとき、ガタ404があるため、センサユニット110とセンサユニット接触面510とで起こる摩擦力と連接リンク104の押し上げる力によってセンサユニット110が浮き上がっている。一方、図5dは、クランクアーム102が矢印505の方向に回転し、ガイド軸401とガイド軸保持部材403の連結部にガタ404がない場合のセンサユニット110の状態を示した図である。矢印407の方向にセンサユニット110が移動するとき、ガタ404がないため、センサユニット110は浮き上がっていない。このように、図5cと図5dを比較すると、ガタ404がある場合に記録材Pの端部を検出するときの角度θb’は、センサユニット110が浮き上がる分だけ検出タイミングが遅れ、ガタ404がない場合の検出角度θbより大きくなることがわかる。図6は、ガイド軸401とガイドホルダー402の連結部にガタ404がある場合とない場合におけるセンサの出力値を示した図である。図6aはガタ404がないとき、図6bはガタ404があるときを示している。基準位置検出センサが基準位置部材113を検出している間にクランクアーム102が回転した角度をθcとする。その際に回転角度基準0°から基準位置検出センサで基準位置部材113の有りから無しを検出するまでの角度θeと、回転角度基準0°から基準位置検出センサで基準位置部材113の無しから有りを検出するまでの角度θfは、回転角度基準0°からの角度が等しくなる。よって、夫々θc/2で求めることができる。ガタ404がある場合もガタ404がない場合も角度θeと角度θfは変わらない。基準位置部材113を検出するときはクランクアーム102の回転角度が小さく、連接リンク104がセンサユニット110を持ち上げる力が小さいため、センサユニット接触面510に対してセンサユニット110は浮き上がらずに往復運動する。よって、角度θeと角度θfはガタ404のありなしに関係なく検出することができる。次に、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離を求める方法について述べる。角度θeは基準位置部材113のなしを検出した角度であり、角度θaは基準位置部材113のなしを検出した後、記録材Pを検出した角度である。図6aより、ガタ404がない場合において、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離X4を求める方法を説明する。距離X4は、以下の式2により、求めることができる。次に図6bより、ガタ404がある場合において、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離X’4を求める方法を説明する。距離X’4は、以下の式3により、求めることができる。ガタ404の影響により、θa’>θaとなるため、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離は、X’4>X4となる。つまり、ガタ404の影響により記録材Pがあると検出するタイミングが遅れてしまうことがわかる。次に、記録材検出センサにより記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離を求める方法について述べる。図6aより、ガタ404がない場合において、記録材検出センサにより記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離X5を求める方法を説明する。距離X5は、以下の式4により、求めることができる。次に、図6bより、ガタ404がある場合において、記録材検出センサで記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離X’5を求める方法を説明する。距離X’5は、以下の式5により、求めることができる。ガタ404の影響により、θb>θb’となるため、記録材検出センサにより記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離は、X5>X’5となる。つまり、ガタ404の影響により、記録材Pがないと検出するタイミングが遅れてしまうことがわかる。このように、ガタ404があることによって、ガタ404がない場合と比べて、記録材Pのありを検出するタイミングも、記録材Pのなしを検出するタイミングも遅れてしまう。そこで、ガタ404がある場合における記録材Pの検出タイミングの遅れを補正する方法を説明する。具体的には、先の式3で求めた距離X’4と、先の式5で求めた距離X’5を平均した距離X’6を求めることにより、ガタ404による検出ずれを低減する。ガタ404による影響により、距離X’4は長くなり、距離X’5は短くなる。ガタ404によるずれ量はほぼ等しいため、距離X’4と距離X’5を平均した距離X’6を求めることにより、ガタ404に影響を補正できる。距離X’6は、以下の式6により、求めることができる。なお、ここでは一例として、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離をX4とした。しかし、記録材検出センサのありを検出するタイミングの方が、基準位置検出センサにより基準位置部材113のなしを検出するタイミングより早い場合は、記録材検出センサにより記録材Pのありを検出してから、基準位置検出センサにより基準位置部材113のなしを検出するまでの距離をX4とすることも可能である。同様に、記録材検出センサにより記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離をX5とした。しかし、基準位置検出センサにより基準位置部材113のありを検出するタイミングの方が、記録材検出センサにより記録材Pのなしを検出するタイミングより早い場合は、基準位置検出センサにより基準位置部材113のありを検出してから、記録材検出センサにより記録材Pのなしを検出するまでの距離をX5とすることも可能である。図7に記録材Pの端部位置を検出するフローチャートを示す。なお、このときクランクアーム102は、一例として図5の矢印505方向に回転するとする。S101において、CPU201は記録材Pの給紙を開始させる。S102において、CPU201は給紙した記録材Pを記録材検出センサによって検出可能な位置まで搬送させる。S103において、CPU201は記録材検出センサを図4の矢印407方向に移動させ、記録材Pがある状態から無い状態になるタイミングを検出する。S104において、CPU201は基準位置検出センサを図4の矢印407方向に移動させ、基準位置部材113がない状態からある状態になるタイミングを検出する。S105において、CPU201は基準位置検出センサを図4の矢印406方向に移動させ、基準位置部材113がある状態からない状態になるタイミングを検出する。S106においてCPU201は記録材検出センサを図4の矢印406方向に移動させ、記録材Pがない状態からある状態になるタイミングを検出する。この4つのタイミングにおけるクランクアーム102の回転角度を用いて、基準位置部材113を検出してから記録材Pを検出するまでの距離を求めることができる。S107において、CPU201は先ほど説明した式6を用いて、ガタ404の影響を補正した記録材Pの検出位置を算出する。S108において、CPU201はTOPセンサによって記録材Pの先端を検出したか否かを判断する。記録材Pの先端を検出していない場合は、S103に戻る。記録材Pの先端を検出している場合は、S109において、CPU201はS107で求めた記録材Pの検出位置に応じて、露光手段による画像の書き出し位置を調整する。S110において、CPU201は調整した書き出し位置に応じて画像形成を行う。このように、ガタ404がある場合は、ガタ404がない場合と比べて、記録材Pのありを検出するタイミングも、記録材Pのなしを検出するタイミングも遅れてしまう。そこで、基準位置検出センサにより基準位置部材113のなしを検出してから、記録材検出センサにより記録材Pのありを検出するまでの距離X’4と、記録材検出センサで記録材Pのなしを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離X’5の平均値を求めることにより、ガタ404の影響による検出タイミングのずれを抑制することができる。なお、CPU201からステッピングモータ駆動回路へ送る制御信号に基づいてクランクアームの回転角度を算出している。ただし、クランクアームが略等速回転するようにクランクアーム駆動部が制御されている場合には、回転角検出部として、記録材検出センサで記録材なし、又はありを検出している間の時間を測定することで、クランクアームの回転角度を算出することもできる。また、回転角検出部として、フラグ検出センサでフラグのなし、又はありを検出している間の時間を測定することで、クランクアームの回転角度を算出することもできる。第2の実施形態本実施形態においては、センサの信号波形の検出にかかる遅延時間による検出タイミングのずれを補正する方法について説明する。なお、先の第1の実施形態と同様の構成については、同様の符号を付し、ここでの詳細な説明は省略する。図8は、基準位置検出センサにより基準位置部材113を検出した際の出力波形を示した図である。図8aは、基準位置検出センサで基準位置部材113のありを検出する時の信号波形を示した図であり、図8cは、基準位置検出センサで基準位置部材113のなしを検出する時の信号波形を示した図である。夫々理想的な信号波形と実際の信号波形を示している。また、図9は、基準位置検出センサの受光センサ122と記録材検出センサの受光センサ112の回路図を示している。図9aの矢印801は受光センサ122に発光側の光が入光した時に流れる電流の経路を示している。図9bの矢印802は受光センサ112に対する発光側の光が遮光された時に流れる電流の経路を示している。図8aにおいて、理想的な信号波形は基準位置部材113によって基準位置検出センサに対する光が遮光されたタイミングで信号レベルが立下る。しかし、実波形では遮光されるタイミングからTd分遅れて信号波形が立下る。それは、図9bにおいて、受光センサに対する発光側の光が遮光されると、インピーダンスの高い感度抵抗R1を通して電荷が802の経路で流れ、電荷が抜けるまでの時間がかかるため、立下りの遅れ時間Tdが発生する。また、信号の立下りの遅れ時間Tdが長い程、立下りの遅れ時間Tdのばらつき量ΔTdも大きくなる。これは記録材検出センサにおいても同様である。図8bにおいて、理想的な信号波形は基準位置部材113から基準位置検出センサへの光が透過したタイミングで信号レベルが立上る。しかし、実波形で透過したタイミングからTu分遅れて信号波形が立上る。しかし、先の信号波形の立下りの遅れ分Tdよりも、信号波形の立上りの遅れ分Tuの方が短くなる。その理由について、以下で述べる。図9aにおいて、受光センサに対して発光側の光が透過した場合に、801の経路に電流が流れる。信号波形が立上るときの時定数は、トランジスタTrの出力インピーダンスをZoとすると、ZoR2×Cとなる。図9bにおいて、受光センサに対して発光側の光が遮光された場合、トランジスタTrがOFFしてコンデンサCに溜まった電荷が802の経路で抜ける。出力波形が立下るときの時定数はR1R2×Cとなる。ここで、R1>>Zoの関係より、出力波形の立下りと立上りの時定数を比較すると、R1R2×C>>ZoR2×Cとなるため、立上り時間の遅れ時間Tuより立下りの遅れ時間のTdの方が長くなる。また、立上りの遅れ時間Tuの方が短いため、立上りの遅れ時間Tuのばらつき量ΔTuは、立下りの遅れ時間Tdのばらつき量ΔTdよりも小さくなる。図10は、センサの出力値が理想波形として出力される場合と、遅延時間を含んだ実波形として出力される場合におけるセンサの出力値を示した図である。図10aは、理想波形、図10bは、実波形を示している。回転角度基準0°から記録材検出センサで記録材Pの有りから無しを検出するまでの角度をθgと、回転角度基準0°から記録材検出センサが記録材Pの無しから有りを検出するまでの角度をθjとする。回転角度基準0°から基準位置検出センサが基準位置部材113の無しから有りを検出するまでの角度をθiと、回転角度基準0°から基準位置検出センサが基準位置部材113の有りから無しを検出するまでの角度をθhとする。記録材検出センサにより記録材Pの無しを検出してから、基準位置検出センサにより基準位置部材113のありを検出するまでの距離を求める方法について述べる。図10aより、理想波形において、記録材検出センサにより記録材Pの無しを検出してから、基準位置検出センサにより基準位置部材113の有りを検出するまでの距離X7を求める方法を説明する。距離X7は、以下の式7により、求めることができる。また、基準位置検出センサにより基準位置部材113の無しを検出してから、記録材検出センサにより記録材Pの有りを検出するまでの距離X8を求める方法を説明する。距離X8は、以下の式8により、求めることができる。また、距離X7と距離X8を平均した距離X9は以下の式9により、求めることができる。図10aの理想波形においては、θg-θi=θj-θhという関係になるため、先の距離X7、X8、X9の関係は、X7=X8=X9となる。しかし、θg-θi≠θj-θhとなると、距離X7と距離X8が、X7≠X8となり、平均化することによりずれを抑制することができる。以下、図10bを用いて、θg-θi≠θj-θhとなる実波形について説明する。図10bは、記録材検出センサと基準位置検出センサの信号の立下りと立上り時間それぞれに遅れが生じている実波形の信号波形である。先にも説明したように、立上りの遅れ時間よりも立下りの遅れ時間の方が長くなっている。回転角度基準0°から基準位置検出センサが基準位置部材113の無しから有りを検出するまでの角度をθoとする。回転角度基準0°から記録材検出センサが記録材Pの有りから無しを検出するまでの角度をθnとする。これより、記録材検出センサにより記録材Pの無しを検出してから、基準位置検出センサにより基準位置部材113の有りを検出するまでの距離X10を求める方法を説明する。距離X10は、以下の式10により、求めることができる。また、回転角度基準0°から基準位置検出センサにより基準位置部材113の有りから無しを検出するまでの角度をθkとする。回転角度基準0°から記録材検出センサにより記録材Pの無しから有りを検出するまでの角度をθmとする。これより、基準位置検出センサにより基準位置部材113の無しを検出してから、記録材検出センサにより記録材Pの有りを検出するまでの距離X11を求める方法を説明する。距離X11は、以下の式11により、求めることができる。また、距離X10と距離X11を平均した距離X12は以下の式12により、求めることができる。図10bの実波形においては、θm-θk>θn-θoという関係になるため、先の距離X10、X11、X12の関係は、X11>X12>X10となる。この状況において、距離X10とX11の平均である距離X12を求めることにより、センサの信号波形の立上り、立下りの遅れの影響を補正できる。なお、先の第1の実施形態と同様に、距離X7、X8、X10、X11の定義は、記録材検出センサと基準位置検出センサの検出タイミングに応じて逆転させることも可能である。このように、センサの信号波形の立上り、立下りの遅延時間によって、距離X10、X11がばらついてしまうときでも、距離X10とX11の平均値を求めることにより、センサの出力の遅延時間による検出タイミングのずれを抑制することができる。第3の実施形態本実施形態では、記録材Pがクランクアーム102側に寄って搬送された場合における、センサの信号波形の検出にかかる遅延時間による検出タイミングのずれを補正する方法について説明する。なお、先の第1及び第2の実施形態と同様の構成については、同様の符号を付し、ここでの詳細な説明は省略する。図11は、センサの出力値が理想波形として出力される場合と、遅延時間を含んだ実波形として出力される場合におけるセンサの出力値を示した図である。図11aは、理想波形、図11bは、実波形を示している。なお、先の第2の実施形態との違いは、記録材Pがクランクアーム102に寄って搬送されていることである。第2の実施形態の図10と、値は違うものの角度や距離の求め方は同様であるため、先の第2の実施形態の図10と同様の角度記号及び距離記号を付している。図11aの理想波形における、距離X7、X8、X9の求め方は、先の第2の実施形態の図10aと同様であるため、ここでの詳しい説明は省略する。図11bの実波形における、距離X10、X11、X12の求め方も、先の第2の実施形態の図10と同様であるため、ここでの詳しい説明は省略する。先の図10bとの違いは、θm-θk<θn-θoとなっているため、先の距離X10、X11、X12の関係は、X10>X12>X11となる。先の第2の実施形態とは距離X10とX11の大小関係が逆になっているものの、距離X10とX11の平均である距離X12を求めることにより、センサの信号波形の立上り、立下りの遅れの影響を補正できる。なお、先の第1、第2の実施形態と同様に、距離X7、X8、X10、X11の定義は、記録材検出センサと基準位置検出センサの検出タイミングに応じて逆転させることも可能である。このように、センサの信号波形の立上り、立下りの遅延時間によって、距離X10、X11がばらついてしまうときでも、距離X10とX11の平均値を求めることにより、センサの出力の遅延時間による検出タイミングのずれを抑制することができる。第4の実施形態第1乃至第3の実施形態では、記録材端部位置検出装置について説明した。本実施形態においては、記録材端部位置検出装置を備えた画像形成装置について説明する。図12は、第1乃至第3の実施形態で示した記録材端部位置検出装置を搭載した画像形成装置の概略構成図である。なお、本実施形態では、画像形成装置の一例としてのレーザプリンタ以下画像形成装置と呼ぶを挙げて説明するが、複写機、ファクシミリ、あるいはこれらの複合機等の画像形成装置であっても構わない。画像形成装置20は、像担持体としてドラム型の電子写真感光体以下感光ドラムとも呼ぶ1を備えている。感光ドラム1は、回転自在に支持されており、駆動手段不図示によって矢印R1方向に所定のプロセススピードで駆動される。感光ドラム1の周囲には、その回転方向に沿って順に、帯電ローラ2、露光装置3、現像装置4、転写ローラ5、クリーニング装置7が配置されている。また、画像形成装置20の下部には、記録材Pを収納した給紙カセット21が配置されている。さらに、記録材Pの搬送経路に沿って順に給紙ローラ11、搬送ローラ8、記録材端部位置検出装置100、トップセンサ9、搬送ガイド10、定着装置6、搬送ローラ12、排紙ローラ13、排紙トレイ14が配置されている。次に、上述した構成の画像形成装置の動作を説明する。駆動手段不図示によって矢印R1方向に駆動された感光ドラム1は、帯電ローラ2によって所定の極性、所定の電位に一様に帯電される。帯電後の感光ドラム1は、その表面に対しレーザスキャナ等からなる露光装置3によって画像情報に基づいた露光がなされ、露光部分の電荷が除去されて静電潜像が形成される。露光装置3の動作はCPU201によって制御される。静電潜像は、現像装置4によって現像される。現像装置4は、現像ローラ41を有し、この現像ローラ41に現像バイアスを印加して感光ドラム1上の静電潜像にトナーを付着させトナー像として現像顕像化する。トナー像は、転写ローラ5によって記録材Pに転写される。記録材Pは、給紙カセット21に収納されており、給紙ローラ11によって給紙され、搬送ローラ8によって搬送され、記録材端部位置検出装置100、トップセンサ9を介して、感光ドラム1と転写ローラ5との間の転写ニップ部に搬送される。このとき記録材Pは、トップセンサ9によって先端が検出され、感光ドラム1上のトナー像と同期がとられる。転写ローラ5には、転写バイアスが印加され、これにより、感光ドラム1上のトナー像が記録材P上の所定の位置に転写される。転写によって表面に未定着トナー像を担持した記録材Pは、搬送ガイド10に沿って定着装置6に搬送され、未定着トナー像が加熱、加圧されて記録材P表面に定着される。トナー像を定着すると記録材Pは、搬送ローラ12によって搬送され、排紙ローラ13によって排紙トレイ14上に排出される。また、記録材Pの2面目に画像形成する場合には、記録材Pの一部先端部分を一度、画像形成装置の外部へ排出した後に、排紙ローラ13の回転方向を切り替えることよってスイッチバックして両面搬送路内の両面ローラ、再給紙ローラ51に送り込む。このようにして表裏逆転された記録材Pを再び搬送ローラ8により感光ドラム1まで送り込み、記録材Pの2面目に対するプリントを行う。なお、画像形成装置において、画像形成時に主走査書き出し位置を調整する流れは、先の第1の実施形態で説明した図7のフローチャートと同様であるため、ここでの詳しい説明は省略する。また、本実施形態の一例としては、記録材端部位置検出装置100は搬送ローラ8とトップセンサ9との間に配置されている。しかし、記録材端部位置検出装置100の配置は、記録材の搬送経路上で露光装置3が感光ドラム1に対して露光を開始する前で、主走査書き出し位置の調整が可能なタイミングで記録材Pの端部位置を検出できる配置であればよい。また、記録材端部位置検出装置100に用いられる駆動源は、単独で駆動するものに限られるものではなく、例えば搬送ローラ8等と共通の駆動源であってもよい。このように、記録材端部位置検出装置100を備えた画像形成装置では、記録材が搬送方向に直交する方向に対する位置がずれた場合でも、画像の書き出し位置を調整することで、記録材に対する画像のずれを低減することができる。なお、記録材端部位置を検出する回数は1回でも複数回でも構わない。複数回検出を行う事で、記録材の斜行を検出する事も可能である。記録材Pの斜行を検出した際も、主走査方向の画像書き出し位置を調整する事で、記録材Pと画像の位置ずれを低減出来る。