NEC/TOI 《 ln 小惑星探査機「はやぶさ 2 、トーキン製の 磁気回路を搭載したイオンエンジンにより、 順調に航海中 2014 年 12 月、 u 型小惑星「」をめさし 「はやぶさ 2 」か打ち上けられました ミッションは、有機物や水を含む可能性のある u 型小惑星からのサンプルリターン 実現すれは、地球・海・生命の起源や進化の解明につながる可能性かあリます この小惑星探査機を軌道制御するイオンエンシンに搭載されたのが、 z ( トーキンのサマリウムーコ、ハルト磁石を使った磁気回路てす 宇宙航海という過酷なミッションにも耐えうる信頼性か評価され、 初代「はやふさ」に引き続き採用されました高エネルキー積、高耐熱を特長とし、 市場では車載向け各種センサやイクニッションコイルなど多彩な用途で活躍しています 永久磁石のルーツそれは東北大学金属材料研究所、 本多光太郎博士の研究を基礎とした永久磁石の開発、量産化に始まります 磁性材料技術の礎を築き、日本たけでなく世界の産業発展にも貢献 その飽くなき探究心は OZ< として受け継がれ、事業領域を宇宙へと拡けています 日本から世界へ、宇宙へ フロンティアに挑む , 「ある トーキン 28 一 2h 1 工一回 1 ロき当 53 当 12 当当 627 TEL. 03 ー 5395 ー 2131 ( 醗て 03 ー 5395 ー 2123 ( て 03 ー 5395 ー 2115 (J) 言 ) 0 0 サマリウム - コバルト磁石 画像提供 : 」 AXA ( 宇宙航空研究開発機構 ) 殿イラスト : 池下章裕氏 本多光太郎博士 東京支社 / 〒 101 -8362 東京都千代田区西神田三丁目 8 番 1 号千代田ファーストビル東館 お問い合せ EMC 事業部販売推進部 Tel.03-3515-9260 http://www.nec-tokin.com 4 9 1 0 0 6 6 6 5 1 2 6 0 雑誌 06663-12 0 0 9 2 6 N EC トーキン株式会社
35 Simu!ink ラ ~ ラリ。プラウ ~ 、。な 第検索語を入力 Sim . U50 ← Defined Fu れ ( 朝 0 れ 5 50u 「 ( es Sinks Signal Routing Signal Attributes PO 代 5 & Subsystems ModeI-Wide UtiIities 利用する MOdel Verification るときに Math Operations を作成す プロック Lookup Tables ユーザが Logic and Bit Operations Discrete Discontinuities Dashboard Continuous CommonIy Used BIocks マ SimuIink リ 50 「 -8 升れ ed Fu れ ( 0 れ 5 Fcn lnterpreted MATLAB Fu ncti 0 れ 、 tem S—Fu nction 選択する Function ( a 「 LeveI-2 MATLAB S— Fu nct iO れ ん n ( tion B ⅵ旧 を第の Additional Math & Discrete Communications System TO 図 54 ライブラリ・ブラウザの画面 離散状態の更新プロックが呼び出されるときに実 行したい処理を記載します . 離散状態の更新プロックは , 定期的に実行され るため , 初期化処理などを行いたい場合には , 判 定値を利用して 1 度呼び出された後は実行しない ように工夫します . 処理が呼び出されるタイミングは , 実行レート により決まります . Simulink の場合にはこの実 行レートを離散状態やサンプル時間の指定で制御 することができます . また , プロックごとに異な るサンプル時間で実行したい場合 , サンプル時間 を調整してマルチレートのモデルを作ることも可 能です . マルチレートのモデルの作成方法などは ライプラリ・プラウザから S ー Function プロックを 今回は WiringPi ライプラリを利用する際に examples . html s 土 m u 1 土 n k / s f g / s ー f u n c t 土 0 n ー http://jp . mathworks . com/help/ 考にしてみてください . ー Function の例が開くので次の Web ページを参 system('sfundemos' 房とタイプすれば , s 他にも MatIab のコマンド・ラインから open ることを理解しておけばよいでしよう . ングと状態をどのように更新するかを記述ができ の更新プロックを使えば , 状態を更新するタイミ 後述しますが , サンプル時間値の設定と離散状態
22 境情報などをクラウド上にアップロードすること ができます . 特にラズベリー・パイ 3 の場合 , 基 板上に Wi ー Fi モジュールが追加されたので簡単に インターネットに接続できるデバイスになってい ます . とはいえ , 設定方法を知らないと導入に手 間取ることがあるので , こではクラウド・サー バの立ち上げから , インターネット接続 , クラウ ドに計測値をアップロードするまでを確認します . ThingSpeak ChanneI の作成 MATLAB/Simulink では , ThingSpeak サーピ スが簡単に導入できるようになっています . もち ろん API を使って他の機器からデータを取得す ることもできるので , ラズベリー・パイを使用し て環境情報などを保存・活用するためにはとても 有用なサービスです . 図 21 は , ThingSpeak のロ グイン画面です . https:〃thingspeak.com/ にアクセスし , Get Started からログインを行います . 画面で見てわ かるように MathWorks アカウントを利用して口 グインすることが可能です . MATLAB/Simulink を利用する際のアカウントとパスワードを入力し 作成後 , 図 24 のチャネルの情報画面が表示さ てログインします . れます . ログインすると , 図 22 のアップロード・チャ Simulink プロックで必要なのは , CData ネル作成画面が表示されます . CNew Channel] Import/Export] タブで表示される URL と API ボタンからチャネルを作成してみましよう . Key の組み合わせです . もし curl コマンド ( 簡単 図 23 のチャネルを作成する画面では , Name, に POST, DELETE できるコマンド ) が実行でき Field 1 などが表示されますが , サンプルなので る環境であれば , 下記のように実行してサンプ デフォルト値で作成してください . ル・データをポストしてみましよう . QThingSpeak Userl D Password FO 「 got your password? ~ Remember my UserlD アップロード・ページに MathWorks アカウントを 使ってログインする SignIn With MathWorks Account Don't have a ThingSpeak account? Sign Up 図 21 ThingSpeak ログイン画面 Sign 旧 QThingSpeak My ChanneIs Help COIIect data in a ThingSpeak chan nel 斤 om a device, from anotherchannel, 0 「 f 「 om the web. Click New ChanneI tO create a newThingSpeakchannel. Leam tO create channels,explore and transform data. Learn more aboutThingSpeak Channels. New Channel こをクリック 図 22 アップロード・チャネルの作成
31 プロッパラメ—夕、。 , 、 UDP Receive UDP ( にい灯 (link) Re し DP ( 雇 ts 伝 om 0 新等 UDP ト 0 を t 00 聞ⅲを健 t n にれ「 k 、丁 h を記 g IJDP ho 式 must 5 新 d UDP ( k 0 0 日 P 00 代印市ⅲ物侊 k m 灯 M 朝 the Data type p ュに m 麒 with 新を d ユね tY 0f 市を .com/9 data. M 載朝新 Data 引 ze m に t 部 w はれ the れ umber Of に厄れ肥れ ts Of the incoming data 、 Fo 「 exampley the data type 0f 新 n ( om ー住 is 5 ⅲ g 厄 and the dimensions 0 日 x 乢新に Datatype 徹 m に「 t0 引れ g 厄 d い h を D a 引 parameterto 工 UDP Receive と UDP Send プロックの ' パラメーター アドレスとポートを設定する L Ⅳ心 Datatype: uint8 Data 引をに m 印燔 ) : 255 Sample ⅵ ( 聞 d 0.01 図 45 UDP Receive プロックの設定画面 バッフアと受信メッセージのサイズを 比較して不要な情報を削除するため , MATLAB Function プロックを追加する Size Subsystem UDP Rec*ive 図 46 MATLAB コードを Simulink から呼び出すことのできる MATLAB Function プロックの追加 行ってみました . もあるので , UDP メッセージの中身のデータ列 ラズベリー・パイを介してループバックしてい には終端記号を付けたり , 通信の手続きとしてメ るのでポート・アドレスが異なることに注意して ッセージ内容を双方向で決めておいたほうがよい ください . パソコン側でも送信側と受信側のポー でしよう . トを分けます . 最後に UDP send のパラメータを設定します 次のコマンドでメッセージが正しく受信できる ( 図 47 ). メッセージを送信したアドレスとは異 ことを確認しましよう . なるアドレスに送信することもできるし , ポート を分けてループバック試験を行うこともできます . ・送信側 今回はポート番号を変更してループバック試験を 4 fcn MATLAB Function dien
New ChanneI 23 HeIp チャネル名 ThingSpeak Channel Name Description Field 1 Field2 Field 3 Field 4 Field 5 Simulink-and-RaspbemyPi Field Labe11 ロ ますはデフォ ルトのまま作 成してみる 値を人れる フィールド名 Channels store 訓 the da い thata ThingSpeak application Ⅱ Each channelincludeseightfietdsthatcan holdanytypeofdata,plusthree れ elds 危日侊記 onda ね聞 d 0 れ 2f0 「 5 ね tusda .0n3Y0u8 は da ねⅲ a channel,youcanuseThingSpeakappstoanaIyzeand ⅵ sua 2 心 Channel Settings ・ Tags:Enterkeywordsthatidentifythechannel. XM し 0 「 CSVda ね . ・ Metadata:Enter information aboutchanneldata, includingJSON, EachThingSpeakchanneIcan haveupt08fieIds. ・ Field#:Checkthe boxtoenablethefield,andenterafieldname. ・ 00S びゆ on : Ent 等 2 d 朝 p 朝 on 0ftheThingSpeakchannel. ・ ChanneI Name: Enter a unique name fO 「 the ThingSpeak channel. 図 23 図 24 チャネル作成画面 QThingSpeak ChanneIs , Apps 引 og Support マ Account ・ Sign Out SimuIink-and-RaspberryPi Channel Private PrivateView PubiicView ChannetSettings Channel Stats チャネル・パラメータの確認 Data Import/Export タブで URL と API Key を確認しておく APi Ke Data 内代 / 四代 MATt-ABAhalysis MATL.ABVisualization 、 jcurl https://api ・ thingspeak.com/ update/ —X POST —d f 土 eldl = ボスト したい数値一日 tX—TH 工 NGSPEAKAP 工 KEY : YOUR—AP 工—KEY ー 実行した後 , Private View の Chart で投稿した 値が確認できます . この投稿する行為をラズベリ ・パイ上から行います . ・ラズベリー・バイをインターネットに接続 今回 , MATLAB/Simulink からラズベリ パイをインストールした際 , ダイレクト接続を選 んだ場合にはインターネットに接続する設定をし ていないと思います . そのため , こではマニュ アルでインターネット接続設定を行う方法を紹介 します . 図 25 にクラウド接続実験のための接続図を示 します . 方針としては , ①ダイレクト接続はそのまま利用する ②インターネットには Wi ー Fi 経由で接続する という 2 点で進めます .
選べる高性能 コストパフォーマンス コンバクト性 重視なら USB リアルタイム・スペクトラム・アナライサ お客様のご用途に応じて , 3 つのシリーズからお選びいただけます . 「低コストでも本格的なスペアナが使いたい」というお客様にも , 色彩表示でスペクトラムの頻度を表示する DPX 技術を用いたリア ルタイム・スペクトラム・アナライザが , 通常のスペアナよりも低 い価格設定から選択可能です . 工ントリーモデルでは RF 性能が不足するお客様は , 屋外での使 用を想定したフィールドタイプと実験室内での使用に最適なべン チタイプからお好きなモデルを選択可能です . より高性能をお求めなら フィールド用 実験室などのべンチで サイズもコストもコンバクトな リアルタイム・べンチトップの 高性能リアルタイム・スへアナ 高性能をフィールドで \ 508 , OOO \ 768 , 000 ~ クラスを超えた高性能 リアルタイム・スペアナ \ 768 , OOO ~ RSA306B 型 RSA503A / 507A 型 RSA603A / 607A 型 価格は 2016 年 10 月現在 ( 税抜き ) RSA306B 型 RSA503A / 507A 型 RSA603A / 607A 型 ・フィールドで高性能 RF 評価を行いたい・本格的な RF 評価を低価格で実現したい ・ GPS 位置情報に連動して べンチトップのスペアナと フィールド測定を行いたい 同等の性能を使いたい RF 評価を低コストで実現したい ・とにかく軽量のスへアナが欲しい こんな方に おすすめ 9kHzæ3GHz/7.5GHz 周波数帯域 取込帯域幅 SFDR 最大測定レベル トラッキング ジェネレータ 寸法 ( 幅 x 高さ x 奥行 ) 質量 9kHzæ6.2GHz 40 M Hz 60dB 十 20dBm なし 190.5mmx31.9mmX139.7mm 299.1 mmx67.3mmX271.3mm 2.99kg ( バッテリ含む ) 075kg RSA306B 型が当たる , プレゼント・キャンペーン実施中 ! 詳しくはトランジスタ技術の WEB サイト http : / / to 「 agi. cqpub. co. jp / をご覧ください . USB リアルタイム・スペアナの詳細はこちら jp.tek.com/JP-USB-RSA 70dB 十 30dBm オプション 222.3mmx75 ℃ mmX358.6mm 2.79kg
10 第 2 章 ソフトウェアの入手とインストール ラズバイ X MATLAB/SimuIink 実験の準備 MATLAB/Simulink のセットアップ手順を紹 介します . 既にソフトウェアがインストールさ れている環境を使っている場合は , 飛ばしても 良いでしよう . また , MATLAB/SimuIink の バージョンごとにインストーラが提供されてお り ,& ラズベリー・パイ用のサポート・パッケー こをクリック 、ジを MATLAB/Simulink の画面からインストー 図 1 個人向け MATLAB Home は MathWorks のホー ルすることもできます . ラズベリー・パイのサ ム・ページから購入できる ポート , パッケージには , ラズベリー・パイの 学生向けの MATLAB Student も購入できる OS イメージも含まれているので別途ダウンロー ドの必要はありません . ① Communications System Toolbox : 通信シ ステムの物理層の設計とシミュレーション 購入する ② DSP System T001b0X : 信号処理システムの 設計およびシミュレーション ・プログラムを入手する ③ Signal Processing T001b0X : 信号処理 , 解 ソフトウェアは MathWorks 社のホ 析およびアルゴリズム開発 ジから入手できます . 図 1 は MathWorks のホ ム・ペ http://jp.mathworks.com/ MATLAB Home を購入するところです . トップページから・・ MATLAB Home" と検索し ラズバイ用のハードウェア・ てみてください . MATLAB Home は , 個人用途 バッケージをインストールする は 15 , 000 円 (MATLAB) で購入できます . SimuIink は約 4 , 5 開円です . ・ソフトウェア 学生向けとして安い価格で購入できる MATLAB MATLAB/Simulink で作ったプログラムやモ デルで直接ハードウェアを制御したり , ハードウ Student が用意されています . MALTAB/Simulink と 10 種のアドオン製品がセットで約 10 , 000 円なの ェアの上で動く組み込みコードを生成したりする ために , 多くのハードウェアに対応したハードウ でとてもお得です . 導入を検討しているならば , 30 日間無料で試 ェア・サポート・パッケージが用意されています . 今回はラズベリー・パイについて実験してみま せる評価版がダウンロードできます . しよう . 他にも多くのハードウェアがサポートさ ・必要なコンポーネントを選ぶ れています . 本書での実験を行うには , MATLAB と Simulink サポートしているハードウェアの一覧は次の Web ページに記載されています . のほか , 次の Toolbox が必要です . ・ 4Math 、新ⅸ 5 ・こ : 血新ル、→ァ - い : ) い : け・議イ " ント 0 ツ Z00 記 & 5i9 れ yo 町 wo 「旧 4Getthe capabilities 0 「 MATLAB 「 0 「 Y 14 ′ 900 、 = Buy Simulink and add-ons 「 0 「騫し , 、 just Y 引 490 each. 2-1 2-2
・画像処理サンプル の画像中央部分を Simulink 標準機能の Selector という Computer Vision System Toolbox 関連の Simulink の プロックを使って , 切り出します ( 図 16 ). 画像デー プログラミング例 (Examples) は , 正式な MATLAB ラ タを単なる 2 次元 ( x , ⅵのデータとして切り取る点の イセンスがなくても次のサイトで見ることができます . 元画像左上済からの位置と , その点から何点分を取り 出すかを指定します . http://jp.mathworks.com/help/vision/examples.html 切り出した画像を Computer Vision T001b0X の 実際に動く Simulink モデルは MATLAB が動いて Resize プロックを使って画像拡大します ( 図 17 ). 切 いるウインドウから読み出すことができます . り出し前の画像と , 切り出し拡大後の画像をスイッチ 入力で切り替えます . ラズベリー・パイ用の画像表示 ・検出部分の切り出し・・・拡大操作 プロックは切り変え前後で画素数を合わせておかない 写真 4 は , 図 13 の D2 で照らした時の画像です . とエラーになります . 仕上げ 表示させる 画像は MATLAB/SimuIink が動いているパソコン ラズベリー・ノヾイに バラメーター 接続されているビデ Device オ・デバイスの表示 '/dev/vide00' 匚こ : こ [ ここ : こ画素サイズを選択 lmage size: 320 辺 40 匚ここここここ画素データのフォーマット選択 Pixel format: RGB Sample time, ー ... フレーム・レート 図 15 ラズベリー・パイに接続するカメラの条件設定 ・液晶表示器 ( LCD ) をラズベリー・パイにつないで RO ( まを 5 R2 ( 2 : 4 をいを Main ; Data Types Pararneters Specify. Output size as a percentage of input size Resize factor in % : [ 200 200 ] 倍率変更 ( X = ゾ = 2 倍 ) lnterpolation method: Bilinear 図 17 倍率変更 (Resize プロック ) の設定画面 元画像の一部を切り出した後の倍率を変更する 写真 4 LED で見たい場所を照らしたとろ 1 Convert Convert tO logicall 、 OT 論理 Logical 反転 Operator 1 信号変換 Convert Convett tO gica に 倍率切り替え人力 2 0 」 2 2 Resize Restze1 > 0 Switch LED 切り 替え人力 Selector 3 4 5 S Y 3 4 5 画像 切り出し Resize Resize > 0 Out5 Se ctO 「 1 Switch1 図 16 倍率変換などの画 像処理を実行する Simulink モデノレ Subsystem の内部プロック Resize Restze2 U S Y > 0 画像 切り替え 率更 倍変 Selector2 Switch2 78 ンシスタ技術 2016 年 12 月号
特集コンビュータ撮影 ! Pi カメラ実験室 いが変化します . > > myavatar. step(' Forward'); pause(). 1): setuplmpl メソッドは , step メソッドから最初に 1 度 myavatar. step ( ' Neutral') ; だけ呼び出されます . PiAvatar. m では , カメラ効果 > > myavatar. step ( ' Snapshot') : imshow(myavatar. などの設定を行います . StepImpl メソッドは , step img) メソッドから毎回呼び出されます . 本器へのコマンド > > clear myavatar % myavatar の解放 送出と画像などの取得 , 内部状態の更新を行います . 本器 ( 簡易版では PiAvatarBasic) オプジェクトはコ xxx. xxx. xxx. xxx" には , パイ Zero の IP アドレス マンド・ウインドウ上で , 次のようにも操作できます . を指定します . 本器機体が前進し , 0.1 秒後に停止 , 写真を撮影します . > > myavatar = PiAvatar ( ' IpAddress' , xxx. xxx. XXX. XXXi) プロローグ 1 2 3 4 5 リスト 3 本器の制御アプリケーション GUI の初期化やコールバック関数を定義 PiAvatarApp. m のソースコード ( 簡易版 ) classdef PiAvatarBasic く matlab. System % PIAVATAR( 簡易版 ) 公開プロバティ . IP アドレス やモータ・ドライバ用の GPIO properties (Nontuna (e) 端子番号 , カメラ解像度など 工 pAddress を状態として保持 ld Password raspberry' Motor11n1Pin = 19 Motor1 工 n2Pin = 2 0 Moto て 2 工 n1P 土 n = 21 Motor2 工 n2Pin = 2 6 Res01ution ー 6 4 0 x4 8 0 ー 工 mageEffect forward— (Obj ) case 'Reverse reverse—(obj ) case ー Turn right ー turnRight— (Obj ) case 'Turn left' turnLeft_(obj ) case 'Brake ー brake—(obj ) case ー neutral—(obj ) case ー Snapsh0t ー Obj ・ img = Obj ・ cam. snapshot ( ) ー Otherwise me = MException い PiAvatar: 工 nva1idCommand' C 0 mm a n d " 0 ん s " i s n 0 t s u p p 0 r t e d command); プライベート・メソッド . steplmpl* ソ ッドから呼び出される . 前進やニュート throw (me) ー ラルなどモータ制御信号の送出を定義 . end moto 「 1 ーメソッド , moto 「 2 ーメソッドは , それそれ DC モータ 1 . DC モータ 2 に対 end 応する GPIO 端子の制御を定義 methods (Access = prxvate) —(obj) % 前進 function forward 0bj. motorl ー ( 1 ′ 0 ) : 0bj . motor2 ー ( 1 ′ 0 ) : 隠しプロバティ . rpi は , MATLAB で提供される「 aspi オプジェクトへ の参照 . cam は , Pi Camera オプ ジェクト . img は PiCamera で取 得した画像を保持するプロバティ end properties (Hidden ′ GetAccess = public ′ SetAccess = private) rP1 コンストラクタ . 引数として , 「プロバティ名」 , C am 「プロバティ値」の列挙が可能 (matlab. 1 mg System. setP 「 ope 「 ties メソッドによる ). ディ end ジタル出力端子と Pi Came 「 a の初期化も実行 methods % コンストラクタ function Obj = PiAvatarBasic (varargin) setproperties (0bj ′ nargin ′ varargin{ : } ) : % Raspberry 2 オブジェクト生成 Obj . rpi = raspi(obj. 工 pAddressrobj . ld ′ 0bj. Password) ー % ディジタル出力端子 (GPIO) 初期化 Obj ・ rpi. configurePin . ( Obj . Motor1 工 n1P 土 n Digita10utput' Obj . rpi. configurePin . ( Obj . Motor1 工 n2P 土 n ■ Digita10utput' Obj . rpi. configurePin . (Obj . M0セ0r2 工 n1Pin,'Digita10utput' 0bj ・ rpi. configurePin . (Obj . M0tor21n2Pin, ー Digita10utput' % påcamera 初期化 Obj. cam = Obj. rpicameraboard . ('Res01ution', 0bj. Resolution) ー セットアップ・メソッドの実装 . matlab. System. setup メソッドから呼び出される . end Pi Came 「 a のが画像処理効果を初期化 methods (Access = protected) function setuplmpl (Obj ) Ob ・ . cam. lma eEffect = ob ・ . 工 ma eEffect; end ステップ・メソッドの実装 . matlab. System. steo メソッドから呼び出される . 引数のコマンドに応じて . モータ制御信号の送出や画像取得メソッドを呼び出す end end function steplmp ( 0 〕′ comman end switch (command) case ー Forward' none end end function neutral_(obj ) 0 んニユートラ ) レ Obj . motorl ー ( 0 ′ 0 ) : 0bj . motor2— (), 0 ) ー end % →同様に , 後退 (reverse-), 右旋回 (turnRight) ′ % 左旋回 (turnLeft-) 第フレーキ (brake—) メソッドを定義 unctionmotor1—(obj,inl,in2) % DC モタ 1 Obj . rpi. writeDigita1Pin . ( 0bj . M0tor1 工 n1P 土 n ′土 nl ) ー Obj . rpi. writeDigita1Pin . ( Obj . M0tor1 工 n2P 土 n ′ in2) : end end functionmotor2—(obj,inl,in2) % DC モータ 2 Obj. rpi. writeDigita1Pin . ( Obj . Motor2 工 n1P 土 n ′ inl) ー Obj . rpi. writeDigita1Pin . ( Obj . M0tor2 工 n2P 土 n ′土 n2 ) ー ン湫タ技術 2016 年 12 月号
DRV MODE 4 ou こ DRV 10 & 5 HZ MODE 4 out q12 平均値 304 V Ch2 平均 } 値 304 V Ch 1 + 0 破 y 00.40 、 Ch 1 03. ー HZ . m へ ~ ~ C 0 ・ SOY Ch1 + 0 破 y 46.29 % Ch1 10 、 0 ( hl. 10. ー 00 、 ' 'séM . 5 へ…吟 C 、 9.80 (b) 拡大波形 ( ピーク付近 ) CRM ( 電流臨界 ) モードでは , んのボトム値は 0 でありピーク値は高い 0 0 ( れ 31Ü 00 (a) 全体波形 CRM CCM DRV MODE DRV ( れ 1 2.190 HZ MODE Ch2 平均値 303 V ( れ 1 十 0 y 57.11 % Ch1 周重 199.3 HZ ( h ~ 平要自 261 V h4 200m をへ -. をり 2 工 ー 00 V 170 V Ch3 。 00 (d) 起動波形 ou Ch1 十 0 y 63.48 、 Ch 1 0 ms へ Ch4 工 1.20V (c) CRM つ CCM 切り替え動作 図 7 電流臨界モード ( CRM ) 時の動作波形 Ch ー 50 ・入力電力計測結果 45 実際の入力電力に対して力率改善回路での計測値は 40 ほほリニアな関係になっています . 入力電力計測結果 ミ 35 を図 8 に示します . R 30 誤差は回路内の計測経路にある抵抗誤差などに起因 爬 25 しており , 個体ごとにソフトウェアで補正すれば正確 20 な電力を計測することが可能です . 1 5 1 0 ◆参考文献◆ 中野利浩 , MD6602 を用いた数値演算によるスイッチング電源 制御手法 , サンケン技報 , v 矼 47 , 2015 年 11 月 , pp. 9 ー 12 , サン ケン電気 . 本 PFC ( 力率改善囘路 ) で 計測した人力電力 外部計測器で測定 した入力電力 25 30 35 人力電力 CW] 20 1 5 40 45 50 ・計算方法 UART の出力値 ( 島 s 尸 ) を下の式に代入して実際の電力値に 換算しその平均値を算出する . 戸 = PDSPX 2X3.32 / 222XA / 人力電力を 20 ~ 40W で変化させたときの計算結果を上の グラフに示す 図 8 入力電力計測結果 実際の入力電力に対して力率改善回路での計測値はほほリニアな関係に なっている . 誤差はソフトウェアで補正が可能 ンシスタ技術 2016 年 12 月号 186