回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、を有する記録材端部位置検出装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度、又は前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度に基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする記録材端部位置検出装置。前記回転部材と前記センサユニットを接続する連接リンクをさらに有し、前記連接リンクの一端に前記回転部材が接続され、前記連接リンクの他方の端部にセンサユニットが接続されることを特徴とする請求項1に記載の記録材端部位置検出装置。前記記録材検出センサは、前記センサユニットと前記連接リンクの接続部と、前記回転部材の回転中心とを結んだ直線上を往復運動することを特徴とする請求項2に記載の記録材端部位置検出装置。前記駆動部はステッピングモータであることを特徴とする請求項1に記載の記録材端部位置検出装置。前記駆動部は、前記記録材検出センサによって記録材端部位置の検出を行っている際は一方向に前記回転部材が回転するように駆動させることを特徴とする請求項1に記載の記録材端部位置検出装置。前記回転部材が1回転する毎に、前記センサユニットが1往復し、前記センサユニットを1往復させることにより、前記記録材検出センサによって記録材が有ると検出している期間、又は前記記録材検出センサによって記録材が無いと検出している期間を検出することを特徴とする請求項1に記載の記録材端部位置検出装置。前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度、又は前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度を二等分した角度に基づいて、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする請求項1乃至6のいずれか1項に記載の記録材端部位置検出装置。前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度を二等分した角度をθ/2、前記回転部材の回転中心から前記回転部材と前記連接リンクとの接続部までの距離をR、前記回転部材と前記連接リンクの接続部から前記連接リンクと前記センサユニットとの接続部までの距離をL、とすると、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出したときの前記回転部材の回転中心から前記連接リンクと前記センサユニットとの接続部までの距離Xsは、で求めることができることを特徴とする請求項7に記載の記録材端部位置検出装置。前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度を二等分した角度をη/2、前記回転部材の回転中心から前記回転部材と前記連接リンクとの接続部までの距離をR、前記回転部材と前記連接リンクの接続部から前記連接リンクと前記センサユニットとの接続部までの距離をL、とすると、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出したときの前記回転部材の回転中心から前記連接リンクと前記センサユニットとの接続部までの距離Xsは、で求めることができることを特徴とする請求項7に記載の記録材端部位置検出装置。前記回転部材が回転した回転角度を検出する回転角検出部をさらに有し、前記回転角検出部によって検出された回転角度に基づいて、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出した位置を算出することを特徴とする請求項1乃至9のいずれか1項に記載の記録材端部位置検出装置。前記回転部材はクランクアームであることを特徴とする請求項1乃至10のいずれか1項に記載の記録材端部位置検出装置。回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、前記センサユニットの位置を検出するためのフラグと、前記センサユニットに搭載され、前記フラグの有無を検出するフラグ検出センサと、を有する記録材端部位置検出装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記フラグ検出センサによってフラグが有ると検出している期間に前記回転部材が回転した回転角度、及び前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度、又は前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度に基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする記録材端部位置検出装置。前記回転部材と前記センサユニットを接続する連接リンクをさらに有し、前記連接リンクの一端に前記回転部材が接続され、前記連接リンクの他方の端部にセンサユニットが接続されることを特徴とする請求項12に記載の記録材端部位置検出装置。前記記録材検出センサは、前記センサユニットと前記連接リンクの接続部と、前記回転部材の回転中心とを結んだ直線上を往復運動することを特徴とする請求項13に記載の記録材端部位置検出装置。前記駆動部はステッピングモータであることを特徴とする請求項12に記載の記録材端部位置検出装置。前記駆動部は、前記記録材検出センサによって記録材端部位置の検出を行っている際は一方向に前記回転部材が回転するように駆動させることを特徴とする請求項12に記載の記録材端部位置検出装置。前記回転部材が1回転する毎に、前記センサユニットが1往復し、前記センサユニットを1往復させることにより、前記記録材検出センサによって記録材が有ると検出している期間、又は前記記録材検出センサによって記録材が無いと検出している期間を検出することを特徴とする請求項12に記載の記録材端部位置検出装置。前記フラグ検出センサによってフラグが有ると検出している期間に前記回転部材が回転した回転角度を二等分した角度に基づいて、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出することを特徴とする請求項12乃至17のいずれか1項に記載の記録材端部位置検出装置。前記フラグ検出センサによってフラグが有ると検出している期間に前記回転部材が回転した回転角度を二等分した角度をθr/2、前記回転部材の回転中心から前記回転部材と前記連接リンクとの接続部までの距離をR、前記回転部材と前記連接リンクの接続部から前記連接リンクと前記センサユニットとの接続部までの距離をL、とすると、前記フラグ検出センサがフラグの端部を検出したときの前記回転部材の回転中心から前記連接リンクと前記センサユニットとの接続部までの距離Xrは、で求めることができ、前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度をθ2、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出したときの前記回転部材の回転中心から前記連接リンクと前記センサユニットとの接続部までの距離Xrは、で求めることができることを特徴とする請求項18に記載の記録材端部位置検出装置。前記回転部材が回転した回転角度を検出する回転角検出部をさらに有し、前記回転角検出部によって検出された回転角度に基づいて、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出した位置を算出することを特徴とする請求項12乃至19のいずれか1項に記載の記録材端部位置検出装置。前記回転部材はクランクアームであることを特徴とする請求項12乃至20のいずれか1項に記載の記録材端部位置検出装置。記録材に画像を形成する画像形成手段と、回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続されるセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと、を有する画像形成装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度、又は前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度に基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出し、算出した記録材の搬送方向と直交する側の記録材の端部の位置に応じて前記画像形成手段による画像書き出し位置を調整することを特徴とする画像形成装置。記録材に画像を形成する画像形成手段と、回転可能に軸支され、駆動部からの駆動により回転する回転部材と、前記回転部材と接続され、前記回転部材が回転することにより往復運動するセンサユニットと、前記センサユニットに搭載され、記録材の有無を検出する記録材検出センサと前記センサユニットの位置を検出するためのフラグと、前記センサユニットに搭載され、前記フラグの有無を検出するフラグ検出センサと、を有する画像形成装置において、前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記フラグ検出センサによってフラグが有ると検出している期間に前記回転部材が回転した回転角度及び前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が有ると検出している期間に前記回転部材が回転した回転角度、又は前記回転部材が回転することにより前記センサユニットが往復運動している間に、前記記録材検出センサによって記録材が無いと検出している期間に前記回転部材が回転した回転角度に基づき、前記記録材検出センサが記録材の搬送方向と直交する側の記録材の端部を検出し、記録材が搬送される位置を算出し、算出した記録材の搬送方向と直交する側の記録材の端部の位置に応じて前記画像形成手段による画像書き出し位置を調整することを特徴とする画像形成装置。従来技術で説明したように、基準位置からどれだけセンサが移動したかによって記録材の端部位置を検出することができるが、記録材の端部位置を検出するには基準位置からの移動距離を得なければならなかった。そのため、記録材の端部位置を検出する際には、まず基準位置を検出する位置にセンサを移動させ、基準位置を検出してから記録材の端部位置を検出するという動作になっていた。そのため、記録材の端部位置を検出するためには、センサを基準位置まで移動させる方向への駆動と、記録材の端部位置まで移動させる方向と2つの方向に移動させなければならない。つまり、専用の駆動源であったり、駆動を切り換える部材であったりが必要となりコストアップの原因となっていた。本出願に係る発明は、以上のような状況を鑑みたものであり、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することを目的とする。上記目的を達成するために本発明は、回転可能に軸支されたクランクアーム部と、前記クランクアーム部を回転させるクランクアーム駆動部と、前記クランクアーム部と接続されるセンサユニット部と、前記センサユニット部に搭載され、記録材の有無を検出する記録材検出センサと、を有する記録材端部位置検出装置において、前記記録材検出センサによって記録材が有ると検出している期間に前記クランクアーム部が回転した回転角度、又は前記記録材検出センサによって記録材が無いと検出している期間に前記クランクアーム部が回転した回転角度に基づき、前記記録材検出センサが記録材の端部を検出した位置を算出することを特徴とする。本発明の構成によれば、センサの停止位置によらず記録材の端部位置の検出を開始することができ、検出にかかる時間を抑制しつつ、精度良く記録材の端部位置を検出することが可能となる。以下、図面を用いて本発明の実施形態について説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。第1の実施形態図1は第1の実施形態における記録材端部位置検出装置の構成を示す図である。記録材端部位置検出装置は、クランク軸101を中心に回転可能に軸支された回転部材としてのクランクアーム102を有している。なお、ここではクランクアーム102は円盤状に構成されているが、棒状のリンク部材で構成することも可能である。連接リンク104の一端は、クランクアーム102上の接続部103において、クランクアーム102と回転可能に接続されている。連接リンク104の他方の端部である接続部105には、センサユニット部110が接続されている。クランクアーム102はクランクアーム駆動部不図示により回転させられる。センサユニット部110は、クランク軸101と接続部105とを結んだ直線上を往復運動するような構成となっている。センサユニット部110には、記録材検出センサの発光部111及び受光部112が搭載されている。記録材検出センサの発光部111及び受光部112を合わせて、記録材検出センサとする。クランクアーム102が1回転することにより、センサユニット部110は1往復する。なお、ここでは発光部111と受光部112とを対向させて透過型の記録材検出センサとして記録材の有無を検出しているが、発光部111と受光部112とを同一面上に配置して反射型の記録材検出センサとして記録材の有無を検出することも可能である。記録材検出センサの発光部111と受光部112との間に遮るものが存在しない場合、受光部112は発光部111からの光を受光することができる。発光部111と受光部112との間に記録材Pが存在する場合、記録材Pにより発光部111からの光が遮光されるため、受光部112は光を受光することができない。これより記録材検出センサは、発光部111と受光部112との光路上に記録材Pが存在するか否かを検出することができる。また、受光部112の出力を検出し、記録材Pの有無の切り替わりを意味する出力の変化点を検出することで、記録材Pの端部を検出できる。図2は、記録材端部位置検出装置の動作制御を示すブロック図の一例である。図2aにおいて、CPU201は、記録材検出センサ110の発光部111及び受光部112とつながれており、発光部111を点灯させたときの受光部112の出力を検出する。発光部111と受光部112の間に記録材Pが無いときは受光部112の出力値は大きくなり、出力値はHighと検出される。発光部111と受光部112の間に記録材Pが有るときは受光部112の出力値が記録材Pに遮光されることにより小さくなり、出力値は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は矢印320の方向に搬送される。記録材端部位置検出装置は、記録材Pの搬送方向と直交する矢印322の方向にセンサユニット部110が往復運動するように配置される。クランクアーム102は、クランク軸101で軸支され、矢印321の方向に回転する。なお、クランクアーム102は矢印321と逆方向に回転することも可能である。クランクアーム102は、記録材の端部位置を検出している間は一方向に回転するものとする。クランクアーム102がクランクアーム駆動部によって回転されることで、センサユニット部110は矢印322の方向に往復運動する。記録材検出センサの発光部111と受光部112の光路上に記録材Pが存在しなければ、記録材検出センサの出力はHighになる以降、記録材なしとも呼ぶ。記録材検出センサの発光部111と受光部112の光路上に記録材Pが存在すれば、記録材検出センサの出力はLowになる以降、記録材ありとも呼ぶ。センサ出力がHighからLow、又はLowからHighに変わるときに、記録材Pの端部が記録材検出センサの発光部111と受光部112の光路上に存在しているといえる。したがって、記録材検出センサの発光部111と受光部112の光路が記録材の端部を通過するようにセンサユニット部を配置して往復運動させることで、記録材の搬送方向と平行な記録材の端部位置を検出することができる。記録材Pの端部位置を検出するときに、記録材Pは搬送されていても停止していても構わない。次に、クランク軸101からセンサユニット部110の接続部105までの距離を求める方法について説明する。図1に示すように、クランク軸101と接続部103との間の距離をR、連接リンクの接続部103から接続部105までの長さをLとする。さらに、クランク軸101と接続部105とを結んだ直線122と、クランクアーム軸101と接続部103とを結んだ直線123とが成す角度をΦ以降、クランクアーム角度とも呼ぶとする。このとき、クランク軸101から接続部105までの距離Xは次式で表すことができる。したがって、クランクアーム角度Φが得られれば、センサユニット部110の位置を求めることができる。クランクアーム102を回転させてセンサユニット部110を往復運動させながら、記録材検出センサの出力値を検出し記録材Pの端部を検出したときのクランクアーム角度Φを得ることでクランク軸101から記録材Pの端部位置までの距離を算出することができる。図4は、記録材検出センサの出力値とクランクアームの回転角度を示したグラフである。上記に記載したように、記録材検出センサの出力値がHighであるときが記録材なし、Lowであるときが記録材ありを示している。横軸は、クランクアームの回転角度を示している。記録材検出センサの出力値がHighとなっている期間のクランクアームの回転角度をθとする。ここでは、一例としてクランクアーム駆動部はステッピングモータを用いているため、所定期間におけるクランクアームの回転角度θは、CPU201により算出することができる。このようにして、記録材検出センサの出力値がHighとなっている期間にクランクアームの回転角度θを算出する。次に、クランクアームの回転角度θからクランクアーム角度Φを算出する方法を説明する。図5aに示すように、クランクアーム102が矢印130の方向に回転しているとすると、受光部112の出力値がLowからHighに切り替わるときのクランク軸101と接続部103とを結ぶと、直線131となる。一方、図5bに示すように、受光部112の出力値がHighからLowに切り替わるときのクランク軸101と接続部103とを結ぶと、直線132になる。クランク機構の幾何学的な関係から、直線131と直線132とは、直線122を中心に対称となる。したがって、記録材検出センサの受光部112の出力値がHighであるときにクランクアームの回転角度θは、図5bに示す直線131と直線132とが成す角度と等しくなる。回転角度θはCPUで算出可能であり、回転角度θの二等分線が直線122である。このようにクランクアームの回転角度θが算出できるため、求めた回転角度θを1/2倍することで、クランクアーム角度Φを求めることができる。先の1式のクランクアーム角度Φにクランクアームの回転角度θ/2の値を代入すれば、記録材Pの端部を検出したときのクランク軸101から接続部105までの距離Xsを求めることができる。このときXsは次式で表される。このXsに、予め定められた接続部105から記録材検出センサの発光部111と受光部112の光路までの距離を加えること、つまりXsαによりクランク軸101から記録材Pの端部位置までの距離を求めることができる。このように、記録材検出センサによって記録材Pが検出されていない期間を検出する。そこからクランクアームの回転角度を算出することにより、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することが可能となる。なお、ここでは受光部112の出力値がHighとなった期間を検出してクランクアーム角度Φを算出して、記録材の端部位置を算出した。しかし、図6に示すように、記録材検出センサの出力値がLowとなっている期間のクランクアームの回転角度ηを検出することでも、記録材Pの端部位置を検出することができる。先のクランクアームの回転角度θと同様に、回転角度ηを1/2倍することで、クランクアーム角度Φを求めることができる。先の1式のクランクアーム角度Φにπ-η/2の値を代入すれば、記録材の端部を検出したときのクランク軸101から接続部105までの距離Xsを求めることができる。このときXsは次式で表される。このXsに、予め定められた接続部105から記録材検出センサの発光部111と受光部112の光路までの距離αを加えること、つまりXsαによりクランク軸101から記録材Pの端部位置までの距離を求めることができる。このように、記録材検出センサによって記録材が検出されている期間を検出する。そして、そこからクランクアーム角度を算出することにより、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することが可能となる。なお、CPU201からステッピングモータ駆動回路へ送る制御信号に基づいてクランクアームの回転角度を算出している。ただし、クランクアームが略等速回転するようにクランクアーム駆動部が制御されている場合には、回転角検出部として、記録材検出センサで記録材なし、又はありを検出している間の時間を測定することで、クランクアームの回転角度を算出することもできる。第2の実施形態第1の実施形態においては、記録材検出センサによって記録材が検出されている期間を検出し、そこからクランクアーム角度を算出することにより、記録材の端部位置を検出する方法について説明した。本実施形態では、第1の実施形態とはクランクアームの形状が異なる記録材検出センサについて説明する。なお、先の第1の実施形態と同様の構成については同様の符号を付与し、ここでの説明は省略する。図7aは第2の実施形態における記録材端部位置検出装置の構成を示す図である。記録材端部位置検出装置は、クランク軸101を中心に回転可能に軸支されたクランクアーム102を有している。なお、ここではクランクアーム102は円盤状に構成されているが、棒状のリンク部材で構成することも可能である。センサユニット部110は、クランクアーム102上の当接部142から加わる駆動力によって直線上を往復運動するような構成となっている。クランクアーム102はクランクアーム駆動部不図示により回転させられる。センサユニット部110には、記録材検出センサの発光部111及び受光部112が搭載されている。記録材検出センサの発光部111及び受光部112を合わせて、記録材検出センサとする。クランク軸101からセンサユニット部110の当接面143までの距離は、以下のように求めることができる。図7aに示すように、クランク軸101と当接部142の中心との間の距離をR、当接部142の中心からセンサユニット部110の当接面143までの距離をrとする。さらに、クランクアーム軸101と当接部142を結んだ直線が成す角度をΦ以降、クランクアーム角度とも呼ぶとしたとき、クランク軸101からセンサユニット部110の当接面143までの距離Xは次式で表すことができる。この時、Xが負の時はクランク軸101が当接面143より記録材検出センサ側に位置し、正の時は記録材検出センサとは反対側に位置する。以上より、クランクアーム角度Φが得られれば、センサユニット部110の位置を求めることができる。さらに、クランクアーム102を回転させてセンサユニット部110を往復運動させながら、記録材検出センサの出力を検出し記録材Pの端部を検出したときのクランクアーム角度Φを得ることで、クランク軸101から記録材Pの端部位置までの距離を算出できる。クランクアーム角度Φは、第1の実施形態で説明したように、記録材検出センサの受光部の出力がHigh記録媒体なしであるときにクランクアームが回転した角度θの1/2の値となる。式4のクランクアーム角度Φに回転角度θの1/2の値を代入すれば、記録材Pの端部を検出したときのクランク軸101からセンサユニット部110の当接面143までの距離Xsを求めることができる。このときXsは次式で表される。この値に、センサユニット部110の当接面143から記録材検出センサの発光部111と受光部112の光路までの距離αを加えること、つまりXsαによりクランク軸101から記録材Pの端部位置までの距離を求めることができる。このように、記録材検出センサによって記録材Pが検出されていない期間を検出する。そして、そこからクランクアーム角度を算出することにより、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することが可能となる。なお、先の第1の実施形態と同様に、記録材検出センサの出力値がLowとなっている期間のクランクアームの回転角度をηとすることでも、記録材Pの端部位置を検出することができる。先の式4のクランクアーム角度Φにπ-η/2の値を代入すれば、記録材の端部を検出したときのクランク軸101からセンサユニット部110の当接面143までの距離Xsを求めることができる。このとき、Xsは次式で表される。このXsに、予め定められた接続面143から記録材検出センサの発光部111と受光部112の光路までの距離を加えること、つまりXsαで、クランク軸101から記録材Pの端部位置までの距離を求めることができる。また、図7bは、図7aの変形例としてクランクアーム中心部147とクランクアーム回転中心148とが一致しない構成である。この場合、クランクアーム中心部147とクランクアーム回転中心148との間の距離をR、クランクアーム中心部147からセンサユニット部110とクランクアーム部102との当接面146までの距離をrとする。さらに、クランクアーム中心部147とクランクアーム回転中心148とを結んだ直線149とが成す角度をΦとする。角度Φと上記の式4、5を用いて、記録材の端部を検出したときのクランク軸101からセンサユニット部110の当接面146までの距離Xsを求めることができる。また、記録材検出センサの出力値がLowとなっている期間のクランクアームの回転角度をηとすることで上記の式6を用いて、記録材の端部を検出したときのクランク軸101からセンサユニット部110の当接面146までの距離Xsを求めることができる。第3の実施形態第1の実施形態においては、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、記録材の端部位置を検出する方法について説明した。本実施形態では、さらに精度良く記録材の端部位置を検出するために、記録材検出センサの他に記録材の端部位置の検出精度を上げるためのフラグとフラグ検出センサを設けることにより、記録材の端部位置の検出精度を向上させる方法について説明する。なお、先の第1の実施形態と同様の構成については同様の符号を付与し、ここでの説明は省略する。図8は第3の実施形態における記録材端部位置検出装置の構成を示す図である。記録材端部位置検出装置のクランク軸101、クランクアーム102、接続部103、連接リンク104、接続部105については、第1の実施形態の図1と同様の構成であるため、説明は省略する。センサユニット部110には、記録材検出センサの発光部111及び受光部112が搭載されている。記録材検出センサの発光部111及び受光部112を合わせて、記録材検出センサとする。また、記録材検出センサと異なる位置に、フラグ検出センサの発光部161及び受光部162が搭載されている。フラグ検出センサの発光部161及び受光部162を合わせて、フラグ検出センサと呼ぶ。フラグ検出センサの発光部161及び受光部162の間に、遮光板としてのフラグ150が備えられている。フラグ150は、記録材Pの搬送経路とは異なる位置に配置され、記録材P及び記録材検出センサに影響することはない。また、フラグ150は、センサユニット部110には接続されておらず、センサユニット部110の往復運動とは独立して固定されている。フラグ検出センサは、センサユニット部110が往復運動する際に、発光部161及び受光部162の間にフラグ150がある場合は光が遮光され、フラグ150がない場合は光が受光される構成となる。図9は、記録材端部位置検出装置の動作制御を示すブロック図の一例である。図9において、CPU201は、記録材検出センサ110の発光部111及び受光部112、フラグ検出センサの発光部161及び受光部162とつながれている。CPU201は、記録材検出センサの発光部111を点灯させたときの受光部112の出力と、フラグ検出センサの発光部161を点灯させたときの受光部162の出力を検出する。発光部161と受光部162の間にフラグ150が無いときは受光部162の出力がHighになり、発光部161と受光部162の間にフラグ150が有るときは受光部162の出力がLowになる。なお、クランクアーム駆動部230、クランクアーム102の構成については、先の第1の実施形態の図2の構成と同様であるため、ここでの説明は省略する。図10は、記録材Pの端部位置を検出している状態を示した図である。この構成により、記録材Pの端部位置の検出とフラグ150の検出を同時に行うことが可能となる。なお、記録材Pの端部位置を検出する方法は、先の第1の実施形態における図3と同様であるため、ここでの説明は省略する。図11は、記録材検出センサ及びフラグ検出センサの出力値とクランクアームの回転角度を示したグラフである。記録材検出センサの出力値がHighであるときが記録材なし、Lowであるときが記録材ありを示している。また、フラグ検出センサの出力値がHighであるときがフラグなし、Lowであるときがフラグありを示している。横軸は、クランクアームの回転角度を示している。フラグ検出センサの出力がHighとなっている期間のクランクアームの回転角度をθrとする。ここでは、一例としてクランクアーム駆動部はステッピングモータを用いているため、所定期間におけるクランクアームの回転角度θrをCPU201により算出することができる。先の第1の実施形態で説明した式1の角度Φにクランクアームの回転角度として、求めた回転角度θrを1/2倍することで、フラグ150の端部を検出したときのクランク軸101から接続部105までの距離Xrを求めることができる。このときXrは次式で表される。このXrに、予め定められた接続部105からフラグ検出センサの発光部161と受光部162の光路までの距離βを加えること、つまりXrβによりクランク軸101からフラグ150の端部までの距離を求めることができる。さらに、記録材検出センサを用いてクランクアームの回転角度を得るための方法は以下の通りである。フラグ検出センサの受光部162の出力がHighからLowに切り替わったときから、記録材検出センサの受光部112の出力がHighからLowに切り替わるときまでのクランクアームの回転角度θ2をCPU201で算出する。先に求めたクランクアームの回転角度θr/2にθ2を加えることにより、クランク軸101から接続部105までの距離Xrは次式で算出される。このXrに、予め定められた接続部105からフラグ検出センサの発光部161と受光部162の光路までの距離βを加えること、つまりXrβによりクランク軸101からフラグ150の端部までの距離を求めることができる。このように、記録材検出センサによって記録材Pが検出されていない期間を検出し、そこからクランクアームの回転角度を算出する。さらに、フラグ検出センサでフラグ150を検出したタイミングから、記録材検出センサで記録材を検出したタイミングまでのクランクアーム部の回転角度を算出することで、記録材Pの端部位置を算出する。予め固定されているフラグ150を検出し、フラグ150を基準に記録材Pの端部位置を算出することで、記録材Pの端部位置を算出する基準が明確になる。これにより、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することが可能となる。なお、ここでは受光部162の出力値がHighとなった期間を検出してクランクアームの回転角度を算出した。しかし、先の第1の実施形態で説明した方法と同様にして、出力値がLowとなっている期間を検出して、記録材の端部を求めることも可能である。なお、CPU201からステッピングモータ駆動回路へ送る制御信号に基づいてクランクアームの回転角度を算出している。ただし、クランクアームが略等速回転するようにクランクアーム駆動部が制御されている場合には、記録材検出センサで記録材の有無を検出している時間、及びフラグ検出センサでフラグの有無を検出している時間を測定して角度に換算することでクランクアームの回転角度を算出することもできる。第4の実施形態第3の実施形態においては、第1の実施形態における記録材検出センサの構成において記録材の端部位置の検出精度を向上させる方法について説明した。本実施形態では、第2の実施形態における記録材検出センサの構成において記録材の端部位置の検出精度を向上させる方法について説明する。なお、先の第2の実施形態と同様の構成については、同様の符号を付与し、ここでの説明は省略する。図12は第4の実施形態における記録材端部位置検出装置の構成を示す図である。記録材端部位置検出装置のクランク軸101、クランクアーム102、当接部142、当接面143等は第2の実施形態の図7aと同様の構成であるため、説明は省略する。センサユニット部110には、記録材検出センサの発光部111及び受光部112が搭載されている。記録材検出センサの発光部111及び受光部112を合わせて、記録材検出センサとする。また、記録材検出センサと異なる位置に、フラグ検出センサの発光部161及び受光部162が搭載されている。フラグ検出センサの発光部161及び受光部162を合わせて、フラグ検出センサと呼ぶ。フラグ検出センサの発光部161及び受光部162の間に、遮光板としてのフラグ150が備えられている。フラグ150は、記録材Pの搬送経路とは異なる位置に配置され、記録材P及び記録材検出センサに影響することはない。また、フラグ150は、センサユニット部110には接続されておらず、センサユニット部110の往復運動とは独立して固定されている。さらに、フラグ150の長さはセンサユニット部110の往復運動の振幅に対して十分に小さく且つフラグ150はフラグ150の両端部をフラグ検出センサが検出できるように配置されている。フラグ検出センサは、センサユニット部110が往復運動する際に、発光部161及び受光部162の間にフラグ150がある場合は光が遮光され、フラグ150がない場合は光が受光される構成となる。図13は、記録材検出センサ及びフラグ検出センサの出力値とクランクアームの回転角度を示したグラフである。記録材検出センサの出力値がHighであるときが記録材なし、Lowであるときが記録材ありを示している。また、フラグ検出センサの出力値がHighであるときがフラグなし、Lowであるときがフラグありを示している。横軸は、クランクアームの回転角度を示している。フラグ検出センサの出力がHighとなっている期間のクランクアームの回転角度をθrとする。ここでは、一例としてクランクアーム駆動部はステッピングモータを用いているため、所定期間におけるクランクアームの回転角度θrをCPU201により算出することができる。なお、クランクアーム部102の回転中心から当接部142の中心までの距離Rの公差、クランク軸101とクランクアーム部102の勘合公差、クランクアーム部102上の当接部142と当接面143の勘合公差、等の影響を軽減して記録材Pの端部位置を算出するためには、センサユニット部の往復運動の振幅を考慮するとよい。センサユニット部の振幅をAとした時、センサユニット部の移動量Xは次式で表される。フラグ150が検出されていない期間の半分の期間から、フラグ150が検出され終わるまでのクランクアームの回転角度をθ3、フラグ150の長さTとすると、振幅Aは次式で表される。式9、式10と図13の回転角度θ2、フラグ検出センサと記録材検出センサとの距離Sを用いることでフラグ150から記録材の端部位置までの距離Xpは次式で表される。このとき、フラグ150のクランクアーム側の端部位置を基準に用いているため、式10で表した振幅Aが正の時のXpの値を用いてフラグ150の基準から記録材の端部位置までの距離を算出する。これにより、センサの停止位置によらず記録材の端部位置の検出を開始することができ、センサを往復運動させるために専用の駆動源や部材を用いることなく、精度良く記録材の端部位置を検出することが可能となる。なお、図7aの構成に限らず、センサユニット部の動きがsin関数の一次式又はcos関数の一次式で表される場合、第4の実施形態で説明した式を適応することが可能となる。第5の実施形態第1の実施形態乃至第4の実施形態においては、センサの停止位置によらず記録材の端部位置の検出を開始することができ、検出にかかる時間を抑制しつつ、記録材の端部位置を検出する方法について説明した。本実施形態においては、記録材の端部位置を検出するセンサを搭載することが可能な画像形成装置について説明する。図14は、本実施形態における一例としての画像形成装置の概略構成図である。なお、画像形成装置の一例としてのレーザプリンタ以下画像形成装置とも呼ぶを挙げて説明するが、画像形成装置としては複写機、ファクシミリ、あるいはこれらの複合機等であってもよい。画像形成装置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の動作は制御部30によって制御される。静電潜像は、現像装置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上に排出される。図15は、画像形成時に主走査方向の書き出し位置を調整する流れを説明したフローチャートである。S101において、給紙ローラ11は、記録材Pを給紙する。S102において、搬送ローラ8は、給紙ローラ11によって給紙された記録材Pを搬送する。S103において、記録材端部位置検出装置100は、搬送ローラ8によって搬送される記録材Pの端部位置を検出し、制御部30に端部位置の情報を送る。制御部30は、端部位置の情報に基づいて、記録材Pの搬送方向に直交する方向主走査方向の画像書き出し位置の調整量を決定する。S104において、トップセンサ9は、記録材Pの先端を検出する。S105において、制御部30は、露光装置3による主走査方向の画像書き出し位置を調整する。具体的には、記録材端部位置検出装置100により求めたXsα、又はXrβと、予め定められた端部位置との差分を求めて画像書き出し位置を調整する。S106において、調整された画像書き出し位置により画像形成を行う。なお、本実施形態の一例としては、記録材端部位置検出装置100は搬送ローラ8とトップセンサ9との間に配置されている。しかし、記録材端部位置検出装置100の配置は、記録材の搬送経路上で露光装置3が感光ドラム1に対して露光を開始する前で、主走査書き出し位置の調整が可能なタイミングで記録材Pの端部位置を検出できる配置であればよい。また、記録材端部位置検出装置100に用いられる駆動源は、単独で駆動するものに限られるものではなく、例えば搬送ローラ8等と共通の駆動源であってもよい。このように、記録材端部位置検出装置100を備えた画像形成装置では、記録材が搬送方向に直交する方向に対する位置がずれた場合でも、画像の書き出し位置を調整することで、記録材に対する画像のずれを低減することができる。