バルブボディ内に配置されたバルブニードルを電磁力により駆動して流体の流量を制御する流量制御弁であって、前記バルブニードルを閉弁方向または開弁方向に付勢して前記バルブニードルの初期位置を保持するリターンスプリングと、前記バルブボディに設けられ、前記リターンスプリングの一端部が固定される固定部とを備え、前記バルブニードルと前記リターンスプリングの他端部との接触部に、逆転防止機構を設け、前記逆転防止機構は、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記リターンスプリングの伸縮時に、前記バルブニードルが軸線回りの一方向に回転することを許容し他方向に回転することを規制することを特徴とする流量制御弁。前記リターンスプリングは、伸縮時における前記他端部の軸線回りの回転角度が互いに異なる第1のリターンスプリングおよび第2のリターンスプリングを有し、前記逆転防止機構は、前記第1のリターンスプリングと前記バルブニードルとの間に設けられ、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記第1のリターンスプリングの伸縮時に、前記バルブニードルが軸線回りの一方向に回転することを許容し他方向に回転することを規制する第1のスプラグ機構と、前記第2のリターンスプリングと前記バルブニードルとの間に設けられ、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記第2のリターンスプリングの伸縮時に、前記バルブニードルが軸線回りの他方向に回転することを許容し一方向に回転することを規制する第2のスプラグ機構とを有することを特徴とする請求項1に記載の流量制御弁。前記第1のリターンスプリングと前記第2のリターンスプリングは、巻径が互いに異なるとともに、何れか一方が他方の内側に同軸配置されたことを特徴とする請求項2に記載の流量制御弁。しかしながら、このような従来の流量制御弁にあっては、バルブニードルの回転力を、流体が連通孔から流出するときの反作用のみに依存しているため、バルブニードルに十分な回転力を発生することを期待することができず、バルブニードルを確実に一方向に回転させることが困難であるという問題がある。本発明は、上述のような従来の問題を解決するためになされたもので、バルブニードルを確実に一方向に回転させるようにして、バルブニードルとバルブボディの偏摩耗を防止することができる流量制御弁を提供することを目的とする。本発明に係る流量制御弁は、上記目的を達成するため、1バルブボディ内に配置されたバルブニードルを電磁力により駆動して流体の流量を制御する流量制御弁であって、前記バルブニードルを閉弁方向または開弁方向に付勢して前記バルブニードルの初期位置を保持するリターンスプリングと、前記バルブボディに設けられ、前記リターンスプリングの一端部が固定される固定部とを備え、前記バルブニードルと前記リターンスプリングの他端部との接触部に、逆転防止機構を設け、前記逆転防止機構は、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記リターンスプリングの伸縮時に、前記バルブニードルが軸線回りの一方向に回転することを許容し他方向に回転することを規制するものから構成されている。このため、流量制御弁の駆動および駆動停止が繰り返されてバルブニードルが開弁方向および閉弁方向への移動が繰り返される毎に、逆転防止機構により、バルブニードルは一方向に確実に回転することとなり、バルブニードルとバルブボディとの摺動面が刷新され、摺動面の偏摩耗が防止される。したがって、バルブニードルを確実に一方向に回転させるようにして、バルブニードルとバルブボディの偏摩耗を防止することができる。また、バルブニードルが確実に一方向に回転することにより、異物の堆積等によるバルブニードルの固着が防止される。上記1に記載の流量制御弁において、2前記リターンスプリングは、伸縮時における前記他端部の軸線回りの回転角度が互いに異なる第1のリターンスプリングおよび第2のリターンスプリングを有し、前記逆転防止機構は、前記第1のリターンスプリングと前記バルブニードルとの間に設けられ、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記第1のリターンスプリングの伸縮時に、前記バルブニードルが軸線回りの一方向に回転することを許容し他方向に回転することを規制する第1のスプラグ機構と、前記第2のリターンスプリングと前記バルブニードルとの間に設けられ、前記バルブニードルの閉弁方向または開弁方向への移動に伴う前記第2のリターンスプリングの伸縮時に、前記バルブニードルが軸線回りの他方向に回転することを許容し一方向に回転することを規制する第2のスプラグ機構とを有するものから構成されている。このため、第1のリターンスプリングおよび第2のリターンスプリングの他端部の軸線回りの回転角度が互いに異なり、第1のリターンスプリングの伸縮時に、第1のスプラグ機構によって、バルブニードルが軸線回りの一方向に回転することが許容され他方向に回転することが規制され、第2のリターンスプリングの伸縮時に、第2のスプラグ機構によって、バルブニードルが軸線回りの他方向に回転することが許容され一方向に回転することが規制されるので、第1のリターンスプリングおよび第2のリターンスプリングの伸縮時に、第1のリターンスプリングおよび第2のリターンスプリングの他端部の軸線回りの回転角度の差分だけ、バルブニードルが確実に一方向に回転することができる。上記2に記載の流量制御弁において、3前記第1のリターンスプリングと前記第2のリターンスプリングは、巻径が互いに異なるとともに、何れか一方が他方の内側に同軸配置されたものから構成されている。このため、巻径が互いに異なる第1のリターンスプリングと第2のリターンスプリングとを、一方が他方の内側になるよう同軸配置することにより、第1のリターンスプリングと第2のリターンスプリングとを合わせた占有スペースの増大を抑制することができる。本発明によれば、バルブニードルを確実に一方向に回転させるようにして、バルブニードルとバルブボディの偏摩耗を防止することができる流量制御弁を提供することができる。以下、本発明に係る内燃機関の排気ガス還流装置の実施の形態について、図面を用いて説明する。図1~図5は、本発明に係る流量制御弁の一実施の形態を示す図である。まず、構成を説明する。図1において、本発明の第1の実施の形態に係る流量制御弁を適用したコモンレール式燃料噴射システムの構成を説明する。本実施の形態のコモンレール式燃料噴射システム1は、自動車等の車両に搭載されるものであり、主として、例えばディーゼルエンジン等の内燃機関多気筒ディーゼルエンジン:以下エンジンと言う用の燃料噴射システムとして知られる蓄圧式燃料噴射装置である。このコモンレール式燃料噴射システム1は、コモンレール11内に蓄圧された高圧燃料を、エンジンの各気筒毎に対応して搭載された複数個本例では4個の電磁式燃料噴射弁であるインジェクタ13を介してエンジンの各気筒の燃焼室内に噴射供給するように構成されている。また、このコモンレール式燃料噴射システム1は、燃料の噴射圧力Pcに相当する高圧燃料を蓄圧するコモンレール11と、エンジンの各気筒の燃焼室内に燃料を所定のタイミングで噴射供給するインジェクタ13と、電磁式の流量制御弁16を経て加圧室内に吸入される燃料を加圧する吸入燃料調量方式の燃料供給ポンプ以下サプライポンプと呼ぶ15と、複数個のインジェクタ13の電磁弁14およびサプライポンプ15の流量制御弁16を電子制御するエンジン制御ユニット以下ECUと呼ぶ20とを備えている。図1では、4気筒エンジンの1つの気筒に対応するインジェクタ13のみを示し、他の気筒については図示を省略している。ここで、エンジンの出力軸例えばクランク軸:以下クランクシャフトと言うは、サプライポンプ15のドライブシャフトまたはカムシャフトをベルト駆動している。コモンレール11は、燃料供給配管22を介して高圧燃料を吐出するサプライポンプ15の吐出口と接続されている。また、コモンレール11から燃料タンク17へ燃料を戻すためのリリーフ配管24には、燃料タンク17に連通する燃料排出路の開口度合を調整することが可能な常閉型の減圧弁12が設置されている。この減圧弁12は、減圧弁駆動回路を介してECU20から印加される減圧弁駆動電流によって電子制御されることにより、例えば減速時またはエンジン停止時に速やかにコモンレール11内の燃料圧力コモンレール圧力を高圧から低圧へ減圧させる降圧性能に優れる電磁弁である。減圧弁12は、コモンレール11から燃料タンク17へ燃料を還流させるための燃料還流路の開度を調整するバルブ弁体:図示せずと、このバルブを開弁方向に駆動するソレノイドコイル電磁コイル:図示せずと、バルブを閉弁方向に付勢するスプリング等のバルブ付勢手段図示せずとを有している。そして、減圧弁12は、減圧弁駆動回路を介してソレノイドコイルに印加される減圧弁駆動電流の大きさに比例して、コモンレール11内からリリーフ配管24を経て燃料タンク17に還流される燃料の還流量減圧弁流量を調整して、コモンレール11内の燃料圧力コモンレール圧力を変更する。なお、減圧弁12の代わりに、リリーフ配管24に、コモンレール11内の燃料圧力が限界設定圧力を超えた際に開弁してコモンレール11内の燃料圧力を限界設定圧力以下に抑えるプレッシャリミッタを取り付けるようにしても良い。エンジンの各気筒毎に対応して搭載された複数個のインジェクタ13は、コモンレール11より分岐する複数の分岐管23の下流端に接続されて、エンジンの各気筒の燃焼室内への燃料噴射を行う燃料噴射ノズル、この燃料噴射ノズル内に収容されたノズルニードル図示せずを開弁方向に駆動する電磁弁14、およびノズルニードルを閉弁方向に付勢するスプリング等のニードル付勢手段図示せず等から構成された電磁式燃料噴射弁である。そして、各気筒のインジェクタ13からエンジンの各気筒の燃焼室内への燃料噴射は、ノズルニードルと連動するコマンドピストンの動作制御を行う背圧制御室内の燃料圧力を増減制御する電磁弁14のソレノイドコイル図示せずへの通電および通電停止ON/OFFにより電子制御される。つまり、インジェクタ13の電磁弁14のソレノイドコイルが通電されてノズルニードルがノズルボデーの先端部に形成された複数個の噴射孔を開弁している間、コモンレール11内に蓄圧された高圧燃料がエンジンの各気筒の燃焼室内に噴射供給される。これにより、エンジンが運転される。また、インジェクタ13には、余剰燃料や背圧制御室から排出された燃料を燃料系の低圧側に溢流させるためのリークポートが設けられており、インジェクタ13からのリーク燃料は、リターン配管25を介して燃料タンク17に戻される。サプライポンプ15は、吸入した低圧燃料を加圧する圧送系統を備え、つまりポンプエレメントを備え、流量制御弁16で、圧送系統の燃料吐出量を、各加圧室内に吸入される吸入燃料量を調整することで制御するタイプの高圧供給ポンプである。このサプライポンプ15は、エンジンのクランクシャフトの回転に伴ってポンプ駆動軸ドライブシャフトまたはカムシャフトが回転することで、燃料タンク17から低圧燃料を汲み上げる周知のフィードポンプ低圧供給ポンプ:図示せずと、ポンプ駆動軸により回転駆動されるカム図示せずとを有している。また、サプライポンプ15は、このカムに駆動されて上死点と下死点との間を往復運動するプランジャ図示せずと、これらのプランジャがポンプハウジングに固定されたシリンダヘッド図示せず内を往復摺動することにより吸入された燃料を加圧して高圧化する加圧室プランジャ室:図示せずとを有している。また、サプライポンプ15は、各加圧室内の燃料圧力が所定値以上に上昇すると閉弁する吸入弁図示せずと、各加圧室内の燃料圧力が所定値以上に上昇すると開弁する吐出弁図示せずとを有している。なお、サプライポンプ15は、本発明の高圧ポンプおよび低圧ポンプに相当する。そして、サプライポンプ15は、各プランジャがシリンダヘッドポンプシリンダ内を往復摺動することで、燃料タンク17から燃料供給配管21を経て加圧室内に吸入された低圧燃料を加圧して高圧化する。なお、燃料供給配管21の途中には、燃料フィルタ18が設置されている。また、吸入弁は、各加圧室よりも燃料の流れ方向の上流側、つまりフィードポンプから1個の流量制御弁16を経て加圧室に至る燃料吸入経路の途中に設置された逆止弁よりなる。また、吐出弁は、各加圧室よりも燃料の流れ方向の下流側、つまり加圧室から吐出口に至る燃料吐出経路の途中に設置された逆止弁よりなる。また、サプライポンプ15には、内部の燃料温度が高温にならないように、リークポートが設けられており、サプライポンプ15からのリーク燃料は、燃料還流配管26を経て燃料タンク17に戻される。ここで、サプライポンプ15内に形成される、フィードポンプから吸入弁を経て加圧室に至る燃料吸入経路図示せずの途中には、加圧室内に吸入される吸入燃料量を調整する流量制御弁16が取り付けられている。この流量制御弁16は、図2に示すように、ポンプハウジングに固定されたスリーブ状のバルブボディ31と、このバルブボディ31の半径方向に開口した出口側ポート32の流路開口面積を調整する弁体以下バルブニードルと言う33と、このバルブニードル33を開弁方向に駆動するリニアソレノイドアクチュエータ34と、バルブニードル33を閉弁方向に付勢するリターンスプリング35とによって構成されている。なお、リターンスプリング35は、大径リターンスプリング82と、この大径リターンスプリング82の内側に同軸配置した小径リターンスプリング81とから構成される。そして、流量制御弁16は、図示しないポンプ駆動回路を介してECU20から印加されるポンプ駆動電流iによって電子制御されることにより、サプライポンプ15の加圧室内に吸入される燃料吸入量を調整するノーマリクローズタイプ常閉型の電磁式流量制御弁である。すなわち、流量制御弁16は、ポンプ駆動回路を介してリニアソレノイドアクチュエータ34に印加されるポンプ駆動電流iの大きさに比例して、バルブニードル33をストローク方向に移動させて、燃料吸入経路の途中に設けられたバルブボディ31の出口側ポート32の流路開口面積を調整する。これにより、フィードポンプから燃料吸入経路、吸入弁を経て加圧室内に吸入される燃料吸入量が調整される。したがって、サプライポンプ15の加圧室からコモンレール11内に吐出される燃料吐出量が、エンジンの運転条件例えばエンジン回転速度、アクセル操作量、指令噴射量等に対応した最適値に調整され、インジェクタ13からエンジンの各気筒の燃焼室内に噴射供給する燃料の噴射圧力Pcに相当するコモンレール11内の燃料圧力、いわゆるコモンレール圧力が変更される。ここで、リニアソレノイドアクチュエータ34は、バルブボディ31の図示右端部に一体的に設けられた袋筒状のステータ部ステータコア36と、バルブニードル33の図示右端部に一体的に設けられたアーマチャ部アーマチャ、ムービングコア37と、ステータ部36の円筒状部の外周に保持された樹脂製のコイルボビン38とを含んで構成されている。また、リニアソレノイドアクチュエータ34は、コイルボビン38の外周に巻回されたソレノイドコイル39と、このソレノイドコイル39の端末リード線図示せずに電気的に接続されたターミナル40と、ソレノイドコイル39の外周側を覆う円筒状のハウジング41とを含んで構成されている。なお、バルブボディ31のステータ部36は、ソレノイドコイル39の通電時に、磁化されて電磁石となり、バルブニードル33のアーマチャ部37を吸引するための吸引部42を有している。この吸引部42は、バルブニードル33を摺動可能に収容する略円筒状の収容部43に対して薄肉部44および円筒部45を介して接続されている。そして、ソレノイドコイル39は、通電を受けることにより起磁力を発生してバルブボディ31のステータ部36およびバルブニードル33のアーマチャ部37を磁化することで、アーマチャ部37をストローク方向軸線方向の図示右側に吸引するとともに、コイルボビン38に、絶縁被膜を施した導線を複数回巻装したコイルである。このソレノイドコイル39は、コイルボビン38の一対の鍔状部間に巻装されたコイル部と、このコイル部より取り出された一対の端末リード線端末線とを有している。また、ハウジング41は、電気絶縁性に優れる樹脂材料によって一体的に形成され、ソレノイドコイル39の外周側を覆う円筒状部、およびターミナル40を保持する筒状のコネクタ部46を備えている。そして、ハウジング41の外周には、バルブボディ31の外周側に形成された略円環状のフランジ部にかしめ等の手段を用いて固定された円筒状のブラケット47が設けられている。このブラケット47の外周側に形成された略円環状のフランジ部鍔状部は、サプライポンプ15のポンプハウジングの外壁面にスクリュー等の締結具図示せずを用いて締め付け固定されている。そのフランジ部には、締結具を挿通する挿通孔48が形成されている。ここで、流量制御弁16のバルブボディ31は、収容部43によりバルブニードル33を摺動可能に収容するシリンダ機能と、ステータ部36により磁路形成を行うステータ機能とを有している。そして、バルブボディ31をステータとして機能させるために、その材質をフェライト系のステンレス鋼SUS13等の軟質磁性材料としている。この軟質磁性材料は、磁気特性を悪化させることから焼き入れ等の熱処理を施すことができない。しかし、バルブボディ31に本来の機能であるシリンダ機能を持たせるには、耐摩耗性の向上および表面硬さの向上が要求されることから、バルブボディ31のスプール孔49の孔壁面にニッケル燐メッキ等の硬化層を施している。なお、バルブボディ31のスプール孔49の孔壁面は、バルブニードル33を軸線方向ストローク方向に案内誘導する円筒状のガイド部を構成している。また、バルブボディ31の図示左端部は、サプライポンプ15のポンプハウジングの外壁面に設けられた嵌合凹部図示せず内に圧入嵌合されており、ポンプハウジングの嵌合凹部の内壁面とバルブボディ31の図示左端部の外周面との間には、燃料の漏れを防止するためのOリング等のシール材50が装着されている。そして、バルブボディ31の図示左端部には、フィードポンプから燃料が送り込まれる燃料溜まり部図示せずに連通する入口側ポート51が形成されている。なお、上述した出口側ポート32は、吸入弁を介して加圧室に連通する燃料吸入経路の後半部を構成する連通路に向けて開口している。そして、出口側ポート32の入口側は、出口側に比べて流路径が小さくなっている。また、バルブボディ31は、バルブニードル33が摺動するスプール孔摺動孔49を有している。このスプール孔49の図示右側部には、バルブニードル33の内部に形成される内部流路第2内部流路52および貫通孔71を介して、入口側ポート51に連通するスプリング収容室53が形成されている。ここで、流量制御弁16のバルブニードル33は、内部の軸線方向に内部流路52を有する円筒状のスプール型バルブであって、その外周面にバルブボディ31のスプール孔49の孔壁面に摺接する摺動部54を備えている。このバルブニードル33は、摺動部54がバルブボディ31の出口側ポート32の流路開口面積を変更することで、吸入弁を介して加圧室に吸入される燃料流量燃料吸入量を調整している。そして、バルブニードル33は、バルブボディ31のスプール孔49内を摺動して出口側ポート32の流路開口面積を変更する弁体本来のバルブ機能の他に、アーマチャ部37によって磁路形成を行うアーマチャ機能を有している。そして、バルブニードル33をアーマチャとして機能させるために、その材質を純鉄または低炭素鋼等の軟質磁性材料としている。この軟質磁性材料は、磁気特性を悪化させることから焼き入れ等の熱処理を施すことができない。しかし、バルブニードル33として機能させるには、耐摩耗性の向上および表面硬さの向上が要求される。そこで、バルブニードル33の摺動部54の外周面にニッケル燐メッキ等の硬化層を施している。そして、バルブニードル33は、バルブボディ31の図示左端部の内周に圧入固定された円環状のストッパ60によって初期位置が規定されている。そして、バルブニードル33は、スプリング収容室53内に収容されたリターンスプリング35、すなわち大径リターンスプリング82および小径リターンスプリング81により常に付勢されている。このため、バルブニードル33は、先端がストッパ60に当接する位置で、バルブニードル33の閉弁側の移動範囲が規定されている。また、バルブニードル33の図示右端部には、バルブボディ31のステータ部36に所定のエアギャップを介して対向するように設けられた円筒状のアーマチャ部37が一体的に形成されている。そして、バルブニードル33の内部には、内部流路52とスプリング収容室53とを連通するように貫通孔71が設けられている。この貫通孔71は、内部流路52よりも内径が小さくなっており、バルブニードル33が軸線方向に移動する際にスプリング収容室53内の燃料が貫通孔71を通過することでバルブニードル33の移動がし易くなっている。そして、バルブニードル33の摺動部54の外周面には、円環状の調量溝環状流路55と、円環状の調芯溝56と、複数個2個または3個の円環状油溝57とが形成されている。調量溝55は、バルブニードル33の外径を摺動部54よりも小さくすることで設けられている。図2に示すように、調芯溝56は、バルブニードル33の外径を摺動部54よりも小さくすることで設けられている。この調芯溝56は、調量溝55よりも浅く、且つ調量溝55よりも軸線方向に長く摺動部54の周方向に設けられている。そして、調芯溝56は、調芯溝56よりも流路径の小さい連通孔59を介して内部流路52に連通している。また、連通孔59は、調芯溝56に向けて2個開口している。そして、複数個の円環状油溝57は、バルブニードル33の図示左端部先端部または図示右端部後端部とバルブボディ31のスプール孔49との間から燃料が浸入して、バルブボディ31のスプール孔49の孔壁面とバルブニードル33の摺動部54の外周面との間に油膜を形成する周溝部である。ここで、本実施例のバルブニードル33の摺動部54には、調量溝55と調芯溝56とを液密的に略遮断するシール部が設けられるとともに、バルブボディ31のスプール孔49内を摺動するのに必要な所定のクリアランスが設けられている。図1に示すECU20には、制御処理、演算処理を行うCPU、各種プログラムおよびデータを保存する記憶装置ROM、RAM等のメモリ、入力回路、出力回路、電源回路、インジェクタ駆動回路EDU、ポンプ駆動回路、減圧弁駆動回路等の機能を含んで構成される周知の構造のマイクロコンピュータが設けられている。そして、各種センサからのセンサ信号は、A/D変換器でA/D変換された後にマイクロコンピュータに入力されるように構成されている。そして、ECU20は、図1に示すように、燃料圧力センサ65からの電圧信号や、その他の各種センサからのセンサ信号が、A/D変換器でA/D変換された後に、ECU20に内蔵されたマイクロコンピュータに入力されるように構成されている。また、ECU20は、エンジンをクランキングさせた後にエンジンキーをIG位置に戻して、図示しないイグニッションスイッチがオンIGONすると、メモリ内に格納された制御プログラムまたは制御ロジックに基づいて、例えばインジェクタ13の電磁弁14およびサプライポンプ15の流量制御弁16を電子制御するように構成されている。ここで、マイクロコンピュータには、エンジンのクランクシャフトの回転角度を検出するためのクランク角度センサ61と、アクセル開度ACCPを検出するためのアクセル開度センサ62と、エンジン冷却水温THWを検出するための冷却水温センサ63と、サプライポンプ15内に吸入されるポンプ吸入側の燃料温度THFを検出するための燃料温度センサ64等が接続されている。また、図2~図4に示すように、流量制御弁16は、リターンスプリング35として、巻径が相対的に大きな大径リターンスプリング82と、この大径リターンスプリング82の内側に同軸配置した巻径が相対的に小さな小径リターンスプリング81とを備えている。小径リターンスプリング81の一端部81bおよび大径リターンスプリング82の一端部82bは、図3b、図4bに示すように、バルブボディ31に設けられた固定部83にそれぞれ固定されている。小径リターンスプリング81の他端部81aおよび大径リターンスプリング82の他端部82aとバルブニードル33との接触部には、図3c、図4cに示すように、バルブニードル33の閉弁方向または開弁方向への移動に伴う小径リターンスプリング81および大径リターンスプリング82の伸縮時に、バルブニードル33が軸線回りの一方向に回転することを許容し他方向に回転することを規制する逆転防止機構85が設けられている。具体的には、逆転防止機構85は、バルブニードル33と小径リターンスプリング81の他端部81aとの接触部に設けられた鋸歯状歯部86、87と、バルブニードル33と大径リターンスプリング82の他端部82aとの接触部に設けられた鋸歯状歯部88、89とから構成されている。ここで、図3cに示すように、鋸歯状歯部86はバルブニードル33の端部に同心円状に設けられ、鋸歯状歯部87は小径リターンスプリング81の他端部81aに同心円状に設けられており、互いに係合するようになっている。鋸歯状歯部86、87は、バルブニードル33が図3aにおける時計回りにのみ回転することを許容するスプラグ機構85aを構成している。また、図4cに示すように、鋸歯状歯部88はバルブニードル33の端部に同心円状に設けられ、鋸歯状歯部89は大径リターンスプリング82の他端部82aに同心円状に設けられており、互いに係合するようになっている。鋸歯状歯部88、89は、バルブニードル33が図4aにおける反時計回りにのみ回転することを許容するスプラグ機構85bを構成している。このように、鋸歯状歯部86、87により構成されるスプラグ機構85aの回転許容方向時計回りと、鋸歯状歯部88、89により構成されるスプラグ機構85bの回転許容方向反時計回りとは、逆方向となっている。ここで、小径リターンスプリング81の伸縮時、すなわち伸長時と収縮時には、小径リターンスプリング81の線長自体は変化しないため、小径リターンスプリング81の他端部81aは、図3aに示すように軸線回りに回転角度θ1だけ位相が変化する。同様に、大径リターンスプリング82の伸縮時、すなわち伸長時と収縮時には、大径リターンスプリング82の線長自体は変化しないため、大径リターンスプリング82の他端部82aは、図4aに示すように軸線回りに回転角度θ2だけ位相が変化する。本実施の形態では、大径リターンスプリング82の1回の伸縮時の回転角度θ2は、小径リターンスプリング81の1回の伸縮時の回転角度θ1に対して小さく設定されている。次に、作用を説明する。鋸歯状歯部86、87により構成されるスプラグ機構85aの回転許容方向時計回りと、鋸歯状歯部88、89により構成されるスプラグ機構85bの回転許容方向反時計回りとは、逆方向となっている。このため、図5に示すように、バルブニードル33は、小径リターンスプリング81および大径リターンスプリング82の収縮時には、回転角度θ1だけ位相が変化し、伸長時には回転角度θ2だけ位相が元に戻る。したがって、本実施の形態では、回転角度θ1>回転角度θ2に設定されているため、小径リターンスプリング81および大径リターンスプリング82の1回の伸縮により、バルブニードル33は、図5における反時計回りにθ1-θ2だけ回転することとなる。流量制御弁16の駆動および駆動停止によりバルブニードル33の開弁方向および閉弁方向への移動が繰り返される毎に、バルブニードル33は図5における反時計回りにθ1-θ2だけ確実に回転することとなり、バルブニードル33とバルブボディ31との摺動面が刷新され、摺動面の偏摩耗が防止される。また、バルブニードル33が確実に一方向に回転することにより、異物の堆積等によるバルブニードル33の固着が防止される。このように本実施の形態では、バルブボディ31内に配置されたバルブニードル33を電磁力により駆動して流体の流量を制御する流量制御弁16であって、バルブニードル33を閉弁方向または開弁方向に付勢してバルブニードル33の初期位置を保持するリターンスプリング35と、バルブボディ31に設けられ、リターンスプリング35の一端部81b、82bが固定される固定部83とを備え、バルブニードル33とリターンスプリング35の他端部81a、82aとの接触部に、逆転防止機構85を設け、この逆転防止機構85は、バルブニードル33の閉弁方向または開弁方向への移動に伴うリターンスプリング35の伸縮時に、バルブニードル33が軸線回りの一方向に回転することを許容し他方向に回転することを規制するように構成した。このため、流量制御弁16の駆動および駆動停止が繰り返されてバルブニードル33が開弁方向および閉弁方向への移動が繰り返される毎に、逆転防止機構85により、バルブニードル33は図5における反時計回りにθ1-θ2だけ確実に回転することとなり、バルブニードル33とバルブボディ31との摺動面が刷新され、摺動面の偏摩耗が防止される。したがって、バルブニードル33を確実に一方向に回転させるようにして、バルブニードル33とバルブボディ31の偏摩耗を防止することができる。また、バルブニードル33が確実に一方向に回転することにより、異物の堆積等によるバルブニードル33の固着が防止される。また本実施の形態では、リターンスプリング35は、伸縮時における他端部81a、82aの軸線回りの回転角度が互いに異なる小径リターンスプリング81および大径リターンスプリング82を有し、逆転防止機構85は、小径リターンスプリング81とバルブニードル33との間に設けられ、バルブニードル33の閉弁方向または開弁方向への移動に伴う小径リターンスプリング81の伸縮時に、バルブニードル33が軸線回りの一方向に回転することを許容し他方向に回転することを規制するスプラグ機構85aと、大径リターンスプリング82とバルブニードル33との間に設けられ、バルブニードル33の閉弁方向または開弁方向への移動に伴う大径リターンスプリング82の伸縮時に、バルブニードル33が軸線回りの他方向に回転することを許容し一方向に回転することを規制するスプラグ機構85bとを有するように構成した。このため、小径リターンスプリング81および大径リターンスプリング82の他端部81a、82aの軸線回りの回転角度が互いに異なり、小径リターンスプリング81の伸縮時に、スプラグ機構85aによって、バルブニードル33が軸線回りの一方向に回転することが許容され他方向に回転することが規制され、大径リターンスプリング82の伸縮時に、スプラグ機構85bによって、バルブニードル33が軸線回りの他方向に回転することが許容され一方向に回転することが規制されるので、小径リターンスプリング81および大径リターンスプリング82の伸縮時に、小径リターンスプリング81および大径リターンスプリング82の他端部81a、82aの軸線回りの回転角度の差分だけ、バルブニードル33が確実に一方向に回転することができる。また本実施の形態では、小径リターンスプリング81と大径リターンスプリング82は、巻径が互いに異なるとともに、何れか一方が他方の内側に同軸配置されるよう構成した。このため、巻径が互いに異なる小径リターンスプリング81と大径リターンスプリング82とを、一方が他方の内側になるよう同軸配置することにより、小径リターンスプリング81と大径リターンスプリング82とを合わせた占有スペースの増大を抑制することができる。また、今回開示された実施の形態は、全ての点で例示であってこの実施の形態に制限されるものではない。本発明の範囲は、上記した実施の形態のみの説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。例えば、上記の実施の形態では、ソレノイドコイル39への通電停止時に全閉、つまり出口側ポート32の流路開口面積が最小となるノーマリクローズタイプ常閉型の流量制御弁16を例示したが、ソレノイドコイル39への通電停止時に全開、つまり出口側ポート32の流路開口面積が最大となるノーマリオープンタイプ常開型の流量制御弁16を用いてもよい。また、上記の実施の形態では、燃料の送油量を調整するために流量制御弁16を例示したが、本発明の流量制御弁16は、潤滑油や作動油等のオイル、水等の液体、あるいは空気、排気ガス等の気体の流量を調整する用途にも用いることができる。以上のように、本発明に係る流量制御弁は、バルブニードルを確実に一方向に回転させるようにして、バルブニードルとバルブボディの偏摩耗を防止することができるという効果を有し、バルブニードルをバルブボディに対して相対的に移動させることにより流体の流量を制御する流量制御弁として有用である。