(57)【要約】【課題】スイッチング電源で発生するスイッチングノイズによる無線通信のＳ／Ｎ比の低下を抑える技術を提供する。【解決手段】スイッチング周波数設定ユニット１２は、無線通信を行う無線通信ユニット１３、およびスイッチング電源１０を有するリーダライタ１に対して、スイッチング電源１０のスイッチング周波数を設定する。スイッチング周波数設定ユニット１２は、ノイズ電圧検出指示部１２ａが、リーダライタ１に対して、無線通信ユニット１３で受信した無線通信信号の受信信号強度を検出する受信信号強度検出部１１ａでノイズ電圧を検出させる。また、スイッチング周波数決定部１２ｂが、リーダライタ１が受信信号強度検出部１１ａで検出したノイズ電圧に基づいて、リーダライタ１におけるスイッチング電源１０のスイッチング周波数を決定する。【選択図】図２
2018042051.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う無線通信部、およびスイッチング電源を有する無線通信装置に対して、前記スイッチング電源のスイッチング周波数を設定するスイッチング周波数設定ユニットであって、
前記無線通信装置に、前記無線通信部で受信した無線通信信号の受信信号強度を検出する受信信号強度検出部でノイズ電圧を検出させるノイズ電圧検出指示部と、
前記無線通信装置が前記受信信号強度検出部で検出した前記ノイズ電圧に基づいて、前記無線通信装置における前記スイッチング電源のスイッチング周波数を決定するスイッチング周波数決定部と、を備えたスイッチング周波数設定ユニット。
【請求項２】
前記ノイズ電圧検出指示部は、前記無線通信装置に、相手局から送信されてきている無線通信信号を前記無線通信部で受信していない状態で、前記受信信号強度検出部で検出した受信信号強度を前記ノイズ電圧として検出させる、請求項１に記載のスイッチング周波数設定ユニット。
【請求項３】
前記ノイズ電圧検出指示部は、前記無線通信装置に、前記スイッチング電源のスイッチング周波数を予め定めた設定候補周波数で制御している状態で、前記受信信号強度検出部でノイズ電圧を検出させる、請求項１、または２に記載のスイッチング周波数設定ユニット。
【請求項４】
前記ノイズ電圧検出指示部は、複数の前記設定候補周波数について、前記受信信号強度検出部でノイズ電圧を検出させる、請求項３に記載のスイッチング周波数設定ユニット。
【請求項５】
前記スイッチング周波数決定部は、複数の前記設定候補周波数の中で、検出された前記ノイズ電圧が最小である前記設定候補周波数を、前記スイッチング電源のスイッチング周波数に決定する、請求項４に記載のスイッチング周波数設定ユニット。
【請求項６】
前記スイッチング周波数決定部は、複数の前記設定候補周波数の中で、検出された前記ノイズ電圧が閾値電圧よりも小さかった前記設定候補周波数を、前記スイッチング電源のスイッチング周波数に決定する、請求項４、または５に記載のスイッチング周波数設定ユニット。
【請求項７】
無線通信を行う無線通信部、およびスイッチング電源を有する無線通信装置であって、
請求項１〜６のいずれかに記載のスイッチング周波数設定ユニットを備えた無線通信装置。
【請求項８】
無線通信を行う無線通信部、およびスイッチング電源を有する無線通信装置に対して、前記スイッチング電源のスイッチング周波数を設定するスイッチング周波数設定ユニットが実行するスイッチング周波数設定方法であって、
前記無線通信装置に、前記無線通信部で受信した無線通信信号の受信信号強度を検出する受信信号強度検出部でノイズ電圧を検出させるノイズ電圧検出指示ステップと、
前記無線通信装置が前記受信信号強度検出部で検出した前記ノイズ電圧に基づいて、前記無線通信装置における前記スイッチング電源のスイッチング周波数を決定するスイッチング周波数決定ステップと、を備えたスイッチング周波数設定方法。
【請求項９】
無線通信を行う無線通信部、およびスイッチング電源を有する無線通信装置に対して、前記スイッチング電源のスイッチング周波数を設定するコンピュータに実行させるスイッチング周波数設定プログラムであって、
前記無線通信装置に、前記無線通信部で受信した無線通信信号の受信信号強度を検出する受信信号強度検出部でノイズ電圧を検出させるノイズ電圧検出指示ステップと、
前記無線通信装置が前記受信信号強度検出部で検出した前記ノイズ電圧に基づいて、前記無線通信装置における前記スイッチング電源のスイッチング周波数を決定するスイッチング周波数決定ステップと、を前記コンピュータに実行させるスイッチング周波数設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信装置が備えるスイッチング電源のスイッチング周波数を設定する技術に関する。
【背景技術】
【０００２】
従来、ＦＡ（factory automation）や物流等の様々なシステムでは、無線通信機能を有するＲＦタグを用いて物品（部品、製品、商品等）の管理を行っている。例えば、ＲＦタグは、物品の搬送に用いるパレットに取り付ける。また、ＲＦタグは、このパレットに載せて搬送する物品にかかるデータをメモリに記憶する。ＲＦタグは、リーダライタ（外部機器）から無線で送信されてきた読取要求に応じて、メモリに記憶しているデータをリーダライタに返信する。リーダライタは、ＲＦタグから受信したデータ（ＲＦタグのメモリに記憶されているデータ）によって、このＲＦタグを取り付けたパレットに載せて搬送している物品にかかるデータを取得する。物品の管理は、リーダライタが取得したデータによって行われる。
【０００３】
リーダライタには、発熱対策や低消費電力化のために、スイッチング電源を使用しているものがある。スイッチング電源は、周知のように、スイッチングノイズを発生する。このスイッチングノイズの高調波が、搬送波に乗せられている信号の周波数付近になると、無線通信のＳ／Ｎ比を低下させる。
【０００４】
また、スイッチングノイズが特定の周波数に集中するのを抑制する技術として、スイッチング周波数を下限周波数から上限周波数の範囲内で変化させる構成が提案されている（特許文献１参照）。また、複数のスイッチング電源を備える装置において、特定の周波数でスイッチングノイズが大きくなるのを防止する技術として、いずれか２つのスイッチング電源において、スイッチング周波数が同じになるのを制限する構成が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４９７６７９７号公報
【特許文献２】特開２００７−  ４９８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、スイッチング電源は、スイッチング周波数の制御において、設定周波数と、スイッチング素子が実際にオン／オフする周波数との間に差が生じる。また、この差は、スイッチング電源を構成する回路素子等の特性によって、設定周波数の１０％程度の範囲内で変動する。すなわち、スイッチング電源は、設定周波数を同じにしても、スイッチング電源間で実際にスイッチング素子がオン／オフする周波数にばらつきがある。ここで言う設定周波数は、スイッチング周波数の制御値である。例えば、スイッチング電源の制御周波数を１ＭＨｚにすると、スイッチング電源間で実際にスイッチング素子がオン／オフする周波数が１００ｋＨｚ程度の範囲内でばらつく。
【０００７】
また、リーダライタとＲＦタグとの無線通信周波数（搬送波の周波数）を１３．５６ＭＨｚとし、搬送波に乗せられて送受信される信号の周波数（信号周波数）を４２４ｋＨｚとする。この場合、スイッチング電源で発生するスイッチングノイズの１３次の高調波は、スイッチング電源の個体により１．３ＭＨｚの範囲内でばらつき、スイッチング電源で発生するスイッチングノイズの１４次の高調波は、スイッチング電源の個体により１．４ＭＨｚの範囲内でばらつく。したがって、スイッチング電源で発生したスイッチングノイズの１３次や１４次の高調波が、搬送波に乗せられている信号周波数付近になることがある。
【０００８】
そして、スイッチング電源で発生したスイッチングノイズの高調波が搬送波に乗せられている信号周波数付近になると、リーダライタにおけるＲＦタグとの無線通信のＳ／Ｎ比が低下し、通信エラーの発生確率が高くなる。
【０００９】
なお、特許文献１、および２は、スイッチングノイズがある周波数に集中するのを防止するものであって、特定の周波数付近（搬送波に乗せられている信号周波数付近）になるのを防止するものではない。
【００１０】
この発明の目的は、スイッチング電源で発生するスイッチングノイズによる無線通信のＳ／Ｎ比の低下を抑える技術を提供することにある。
【課題を解決するための手段】
【００１１】
この発明のスイッチング周波数設定ユニットは、上記目的を達するために以下のように構成している。
【００１２】
スイッチング周波数設定ユニットは、無線通信装置に対して、スイッチング電源のスイッチング周波数の設定を行う。無線通信装置は、無線通信を行う無線通信部、およびスイッチング電源を有し、スイッチング電源を設定されているスイッチング周波数で制御する。
【００１３】
また、無線通信装置は、無線通信部で受信した無線通信信号の受信信号強度（RSSI：Received Signal Strength Indicator）を検出する受信信号強度検出部を備えている。
【００１４】
スイッチング周波数設定ユニットのノイズ電圧検出指示部が、無線通信装置に受信信号強度検出部でノイズ電圧を検出させる。例えば、無線通信装置が相手局から送信されてきている無線通信信号を無線通信部で受信していない状態で、受信信号強度検出部で検出した受信信号強度をノイズ電圧として検出させる。これにより、スイッチング周波数設定ユニットは、無線通信装置の内部において発生しているノイズであって、その周波数が搬送波に乗せられている信号の周波数（信号周波数）付近であるノイズの大きさを、ノイズ電圧として検出させることができる。
【００１５】
なお、無線通信装置の内部において発生しているノイズは、スイッチング電源で発生したスイッチングノイズによるものが大半である。
【００１６】
また、スイッチング周波数決定部は、無線通信装置が受信信号強度検出部で検出したノイズ電圧に基づいて、無線通信装置におけるスイッチング電源のスイッチング周波数を決定する。すなわち、スイッチング周波数決定部は、無線通信装置において検出された無線通信装置の内部において発生しているノイズであって、その周波数が搬送波に乗せられている信号の信号周波数付近であるノイズの大きさによって、無線通信装置におけるスイッチング電源のスイッチング周波数を決定する。これにより、スイッチング周波数決定部は、スイッチング電源のスイッチング周波数を、このスイッチング電源で発生したスイッチングノイズの高調波が搬送波に乗せられている信号の信号周波数付近にならない周波数に決定し、無線通信装置に設定することができる。このため、無線通信装置のスイッチング電源で発生するスイッチングノイズによる無線通信のＳ／Ｎ比の低下を抑えることができる。
【００１７】
また、ノイズ電圧検出指示部は、無線通信装置に、スイッチング電源のスイッチング周波数を予め定めた設定候補周波数で制御している状態で、受信信号強度検出部でノイズ電圧を検出させる構成にしてもよい。この場合、ノイズ電圧検出指示部は、複数の設定候補周波数について、受信信号強度検出部でノイズ電圧を検出させ、スイッチング周波数の設定値に対する、ノイズ電圧の大きさの変化から、無線通信装置におけるスイッチング電源のスイッチング周波数を決定すればよい。
【００１８】
また、複数の設定候補周波数の中で、検出されたノイズ電圧が最小である設定候補周波数を、スイッチング電源のスイッチング周波数に決定する構成にしてもよいし、複数の設定候補周波数の中で、検出されたノイズ電圧が閾値電圧よりも小さかった設定候補周波数を、スイッチング電源のスイッチング周波数に決定してもよい。このようにすれば、無線通信装置におけるスイッチング電源のスイッチング周波数を決定する処理を簡単にできる。
【００１９】
また、スイッチング周波数設定ユニットは、無線通信装置に外部接続する構成であってもよいし、無線通信装置に内蔵する構成であってもよい。
【発明の効果】
【００２０】
この発明によれば、スイッチング電源で発生するスイッチングノイズによる無線通信のＳ／Ｎ比の低下を抑えられる。
【図面の簡単な説明】
【００２１】
【図１】ＦＡシステムにおける、ＲＦタグを用いた物品の管理を示す概念図である。
【図２】リーダライタの主要部の構成を示すブロック図である。
【図３】受信部の構成を示す概略図である。
【図４】フィルタの特性を示す図である。
【図５】リーダライタのＳＷ周波数設定処理を示すフローチャートである。
【図６】別の例にかかるリーダライタのＳＷ周波数設定処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、この発明の実施形態について説明する。
【００２３】
まず、図１を参照しながら、ＦＡ（factory automation）システムにおける、ＲＦタグを用いた物品（部品、製品、商品等）の管理について簡単に説明する。図１は、ＦＡシステムにおける、ＲＦタグを用いた物品（部品、製品、商品等）の管理を示す概念図である。物品５０を載せたパレット４０がＦＡラインを移動させられる。ＲＦタグ２は、パレット４０に取り付けている。ＲＦタグ２は、取り付けたパレット４０に載せられている物品５０（パレット４０で搬送する物品５０）にかかるデータを記憶する。
【００２４】
リーダライタ１は、ＲＦタグ２に対して記憶しているデータの読取要求、および記憶しているデータの書込要求を無線で送信する。ＲＦタグ２は、リーダライタ１から無線で送信されてきた読取要求を受信すると、記憶しているデータ（すなわち、パレット４０に載せられている物品５０にかかるデータ等）をリーダライタ１に無線で返信する。リーダライタ１は、ＲＦタグ２からの返信を受信することにより、ＲＦタグ２が記憶しているデータを取得する。また、ＲＦタグ２は、リーダライタ１から無線で送信されてきた書込要求を受信すると、受信した書込要求に応じて記憶しているデータを書き換える。すなわち、リーダライタ１は、ＲＦタグ２に書込要求を送信することにより、ＲＦタグ２が記憶しているデータの書き換えを行う。
【００２５】
また、リーダライタ１は、ＲＦタグ２から取得したデータを接続されている管理装置（不図示）に入力する。管理装置は、リーダライタ１から入力されたデータを用いてパレット４０に載せられている物品５０を管理する。また、リーダライタ１は、管理装置からの指示にしたがって、ＲＦタグ２に対して記憶しているデータの書込要求を無線で送信する。
【００２６】
リーダライタ１が、この発明にかかる無線通信装置に相当する。また、この例では、リーダライタ１が、この発明にかかるスイッチング周波数設定ユニットを備えているものとして説明する。図２は、この例にかかるリーダライタの主要部の構成を示すブロック図である。
【００２７】
リーダライタ１は、図２に示すように、スイッチング電源１０と、制御ユニット１１と、スイッチング周波数設定ユニット１２と、無線通信ユニット１３と、記憶部１４と、入出力部１５と、アンテナ１６とを備えている。
【００２８】
スイッチング電源１０は、リーダライタ１本体各部に対して動作電源を供給する。スイッチング電源１０は、制御ユニット１１によってスイッチング周波数が制御される。
【００２９】
制御ユニット１１は、ＲＦタグ２との無線通信時における本体各部の動作を制御する。ここでは、ＲＦタグ２との無線通信は、ＩＳＯ１５６９３の規格に準拠して行われるものとする。すなわち、リーダライタ１とＲＦタグ２との無線通信周波数（搬送波の周波数）は１３．５６ＭＨｚであり、送受信される信号の周波数（信号周波数）は４２４ｋＨｚである。また、制御ユニット１１は、受信信号強度検出部１１ａと、スイッチング周波数制御部１１ｂとを有する。受信信号強度検出部１１ａは、ＲＦタグ２との無線通信で、受信した無線通信信号の受信信号強度（RSSI：Received Signal Strength Indicator）を検出する。また、スイッチング周波数制御部１１ｂは、記憶部１４に記憶しているスイッチング周波数で、スイッチング電源１０を制御する。
【００３０】
スイッチング周波数設定ユニット１２は、制御ユニット１１と共同してスイッチング電源１０のスイッチング周波数を決定し、設定する。記憶部１４は、スイッチング周波数設定ユニット１２によって決定されたスイッチング周波数を、スイッチング電源１０を制御するスイッチング周波数として記憶する。スイッチング周波数設定ユニット１２が、この発明にかかるスイッチング周波数設定方法を実行する。また、スイッチング周波数設定ユニット１２は、この発明にかかるスイッチング周波数設定プログラムを実行するコンピュータである。
【００３１】
また、スイッチング周波数設定ユニット１２は、ノイズ電圧検出指示部１２ａと、スイッチング周波数決定部１２ｂとを有する。ノイズ電圧検出指示部１２ａは、制御ユニット１１に対して、受信信号強度検出部１１ａでのノイズ電圧の検出を指示する。また、スイッチング周波数決定部１２ｂは、スイッチング周波数制御部１１ｂがスイッチング電源１０を制御するスイッチング周波数を決定する。
【００３２】
この例では、リーダライタ１がスイッチング周波数設定ユニット１２を備える構成であるが、スイッチング周波数設定ユニット１２は、リーダライタ１に対して外部接続される機器で構成してもよい。また、スイッチング周波数設定ユニット１２は、制御ユニット１１に一体化した構成（すなわち、制御ユニット１１が、受信信号強度検出部１１ａ、およびスイッチング周波数制御部１１ｂに加えて、ノイズ電圧検出指示部１２ａ、およびスイッチング周波数決定部１２ｂを有する構成）としてもよい。
【００３３】
無線通信ユニット１３は、送信部１３ａ、および受信部１３ｂを有し、接続されているアンテナ１６を介してＲＦタグ２と無線通信を行う。
【００３４】
記憶部１４は、リーダライタ１本体の動作に必要なデータ等を記憶する。記憶部１４は、上述したように、スイッチング周波数制御部１１ｂがスイッチング電源１０を制御するスイッチング周波数を記憶している。また、記憶部１４は、後述する設定候補周波数を記憶している。
【００３５】
入出力部１５は、管理装置（不図示）との間で入出力を行うインタフェースである。
【００３６】
ここで、受信部１３ｂについて、簡単に説明しておく。図３は、受信部の構成を示す概略図である。受信部１３ｂは、検波器２１と、フィルタ２２と、ＡＤコンバータ２３（ＡＤＣ２３）とを有している。アンテナ１６で受信された無線通信信号は、検波器２１に入力される。ＲＦタグ２は、信号を周波数ｆｃ（この例では、１３．５６ＭＨｚ）の搬送波に乗せて送信してくる。ＲＦタグ２から送信されてくる信号の周波数ｆ０（信号周波数ｆ０）は、４２４ｋＨｚである。
【００３７】
検波器２１は、アンテナ１６で受信された無線通信信号から、搬送波を引いた信号を検波し、出力する。検波器２１から出力される信号には、ＲＦタグ２から送信されてきた周波数成分が信号周波数ｆ０である信号だけでなく、ノイズも含まれている。
【００３８】
フィルタ２２は、信号周波数ｆ０に対する増幅率が最大で、この信号周波数ｆ０から離れるにしたがって、徐々に増幅率が小さくなる特性である。図４は、フィルタの特性を示す図である。図４から明らかなように、フィルタ２２は、ノイズの周波数と、信号周波数ｆ０とが離れていると、ＲＦタグ２から送信されてきた信号を適正に増幅し、ノイズを適正に減衰できる。しかし、フィルタ２２は、ノイズの周波数が信号周波数ｆ０付近であると、ノイズを増幅する。ＡＤＣ２３は、フィルタ２２の出力をディジタル信号に変換し、制御ユニット１１に入力する。制御ユニット１１は、入力された信号（ディジタル信号）から、ＲＦタグ２が送信してきたデータを取得する。
【００３９】
したがって、検波器２１から出力されるノイズの周波数を信号周波数ｆ０から離すことにより、ＲＦタグ２との無線通信のＳ／Ｎ比を向上し、スイッチング電源１０で発生するスイッチングノイズが無線通信に与える影響を抑えられる。
【００４０】
なお、上述したように、制御ユニット１１は、受信信号強度検出部１１ａにおいて、受信部１３ｂから入力された信号の強度を検出する。
【００４１】
以下、この例にかかるリーダライタ１の動作について説明する。リーダライタ１と、ＲＦタグ２との間における無線通信にかかる動作については、周知であるので、ここでは説明を省略する。
【００４２】
リーダライタ１が、スイッチング電源１０のスイッチング周波数を設定する処理について説明する。図５は、リーダライタにおけるスイッチング周波数設定処理（ＳＷ周波数設定処理）を示すフローチャートである。リーダライタ１は、スイッチング電源１０のスイッチング周波数について、予め定めた複数の設定候補周波数を記憶部１４に記憶している。このスイッチング周波数設定処理は、複数の設定候補周波数の中から、ＲＦタグ２との無線通信に影響を与えるスイッチングノイズが最小になる設定候補周波数を判断し、この設定候補周波数をスイッチング電源１０のスイッチング周波数に決定し、設定する処理である。この例では、設定候補周波数は、基準周波数Ｆに基づいて定めている。基準周波数Ｆは、１ＭＨｚであり、設定候補周波数は、１０ｋＨｚ間隔で、０．９２ＭＨｚ〜１．０７ＭＨｚの１６個である。
【００４３】
リーダライタ１は、管理装置からＳＷ周波数設定処理の開始指示に入力があった場合や、図示していない操作部においてＳＷ周波数設定処理の開始指示にかかる入力操作があったときに、このスイッチング周波数設定処理を実行する。
【００４４】
スイッチング周波数設定ユニット１２のノイズ電圧検出指示部１２ａが制御ユニット１１に対して、設定候補周波数毎にノイズ電圧の検出を指示する（ｓ１）。
【００４５】
制御ユニット１１は、パラメータｎをリセットし（ｎ＝０）（ｓ２）、パラメータｎに応じたスイッチング周波数（この例では、スイッチング周波数＝０．９２＋０．０１×ｎ［ＭＨｚ］）でスイッチング電源１０を制御し、ノイズ電圧を検出する（ｓ３、ｓ４）。ｓ４にかかるノイズ電圧の検出は、ＲＦタグ２からの無線通信信号を受信していない状態で行う。また、ｓ４では、制御ユニット１１は、受信信号強度検出部１１ａにおいて検出された受信信号強度をノイズ電圧として検出する。したがって、ｓ４で検出されるノイズ電圧は、リーダライタ１の内部で発生し、フィルタ２２を通過した周波数成分の信号（すなわち、ノイズ）の大きさである。リーダライタ１の内部で発生するノイズの大半が、スイッチング電源１０で発生するスイッチングノイズである。すなわち、ｓ４では、スイッチング電源１０で発生し、フィルタ２２を通過したスイッチングノイズの大きさを検出している。
【００４６】
制御ユニット１１は、ｓ４でノイズ電圧を検出すると、パラメータｎが１５以上であるかどうかを判定する（ｓ５）。ｓ５では、全ての設定候補周波数について、ｓ４にかかるノイズ電圧の検出を行ったかどうかを判定している。制御ユニット１１は、ｓ５で、パラメータｎが１５未満であると判定すると、パラメータｎをインクリメント（ｎ＝ｎ＋１）し（ｓ６）、ｓ３に戻る。
【００４７】
また、制御ユニット１１は、ｓ５でパラメータｎが１５以上であると判定すると、設定候補周波数毎に、その設定候補周波数と、検出したノイズ電圧とを対応付けてスイッチング周波数設定ユニット１２に通知する（ｓ７）。
【００４８】
スイッチング周波数設定ユニット１２は、制御ユニット１１から通知されたノイズ電圧が最小であった設定候補周波数を判断し、これをスイッチング電源１０のスイッチング周波数に決定する（ｓ８）。スイッチング周波数設定ユニット１２は、制御ユニット１１に対して記憶部１４に記憶しているスイッチング電源１０のスイッチング周波数を、今回決定したスイッチング周波数に更新することを指示し（ｓ９）、本処理を終了する。ｓ９にかかる指示が入力された制御ユニット１１は、記憶部１４に記憶しているスイッチング電源１０のスイッチング周波数を書き換える。
【００４９】
これにより、リーダライタ１がスイッチング電源１０を制御するスイッチング周波数を、ＲＦタグ２との無線通信に影響を与えるスイッチングノイズが抑えられるスイッチング周波数に設定できる。したがって、リーダライタ１とＲＦタグ２との無線通信におけるＳ／Ｎ比を向上し、通信エラーが発生するのを低減できる。
【００５０】
また、上記の例では、設定候補周波数は、１６個であるとしたが、２個以上であればいくつであってもよい。例えば、設定周波数は、０．９２ＭＨｚ、１ＭＨｚおよび１．０８ＭＨｚの３つであってもよいし、０．９２ＭＨｚ、および１．０８ＭＨｚの２つであってもよい。
【００５１】
また、上記の例では、設定候補周波数の間隔を１０ｋＨｚとしたが、１５ｋＨｚや２０ｋＨｚ等にしてもよい。設定候補周波数の間隔は、設定候補周波数の個数や、スイッチング電源１０の特性等に基づいて定めればよい。また、設定候補周波数の間隔は、一定間隔でなくてもよい。
【００５２】
また、上記の例では、予め定めた設定候補周波数の中から、検出したノイズ電圧が最低であって設定候補周波数を、スイッチング周波数に決定するとしたが、設定周波数毎に検出されたノイズ電圧の変化から、ノイズ電圧が最低になるスイッチング周波数を推定し、決定する構成としてもよい。
【００５３】
図６は、別の例にかかるリーダライタのＳＷ周波数設定処理を示すフローチャートである。図６では、図５と同じ処理については、同じステップ番号（ｓ＊）を付している。
【００５４】
この例にかかるリーダライタ１は、上述したｓ１〜ｓ４にかかる処理を実行すると、今回検出したノイズ電圧が、予め定めている閾値電圧未満であるかどうかを判定する（ｓ１１）。この閾値電圧は、ＲＦタグ２との無線通信において、Ｓ／Ｎ比を十分に確保できる値に設定している。
【００５５】
リーダライタ１は、ｓ１１で閾値電圧未満でないと判定すると、上述したｓ５以降の処理を行う。
【００５６】
また、リーダライタ１は、ｓ１１で閾値未満であると判定すると、ノイズ電圧が閾値電圧未満になったスイッチング電源１０のスイッチング周波数として、今回の設定候補周波数をスイッチング周波数設定ユニット１２に通知する（ｓ１２）。
【００５７】
スイッチング周波数設定ユニット１２は、制御ユニット１１から通知された設定候補周波数を、スイッチング電源１０のスイッチング周波数に決定する（ｓ１３）。スイッチング周波数設定ユニット１２は、制御ユニット１１に対して記憶部１４に記憶しているスイッチング電源１０のスイッチング周波数を、今回決定したスイッチング周波数に更新することを指示し（ｓ１４）、本処理を終了する。
【００５８】
この図６に示すスイッチング周波数設定処理でも、リーダライタ１は、ＲＦタグ２との無線通信に影響を与えるスイッチングノイズを抑えられるスイッチング周波数でスイッチング電源１０を制御できる。したがって、リーダライタ１とＲＦタグ２との無線通信におけるＳ／Ｎ比を向上し、通信エラーが発生するのを低減できる。
【００５９】
なお、この発明は、上述したＲＦタグ２と無線通信を行うリーダライタ１に限らず、ＲＦタグ２以外の相手局と無線通信を行う装置にも適用できる。
【符号の説明】
【００６０】
１…リーダライタ
２…ＲＦタグ
１０…スイッチング電源
１１…制御ユニット
１１ａ…受信信号強度検出部
１１ｂ…スイッチング周波数制御部
１２…スイッチング周波数設定ユニット
１２ａ…ノイズ電圧検出指示部
１２ｂ…スイッチング周波数決定部
１３…無線通信ユニット
１３ａ…送信部
１３ｂ…受信部
１４…記憶部
１５…入出力部
１６…アンテナ
２１…検波器
２２…フィルタ
２３…ＡＤコンバータ（ＡＤＣ）
【図１】
2018042051.tif 000003
【図２】
2018042051.tif 000004
【図３】
2018042051.tif 000005
【図４】
2018042051.tif 000006
【図５】
2018042051.tif 000007
【図６】
2018042051.tif 000008