JPH03253295A - 信号発生回路 - Google Patents

信号発生回路

Info

Publication number
JPH03253295A
JPH03253295A JP2051363A JP5136390A JPH03253295A JP H03253295 A JPH03253295 A JP H03253295A JP 2051363 A JP2051363 A JP 2051363A JP 5136390 A JP5136390 A JP 5136390A JP H03253295 A JPH03253295 A JP H03253295A
Authority
JP
Japan
Prior art keywords
data
waveform data
register
signal
waveform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2051363A
Other languages
English (en)
Other versions
JP2502397B2 (ja
Inventor
Norio Takenouchi
竹之内 則男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2051363A priority Critical patent/JP2502397B2/ja
Priority to KR1019900004251A priority patent/KR930010167B1/ko
Priority to US07/501,857 priority patent/US5184310A/en
Publication of JPH03253295A publication Critical patent/JPH03253295A/ja
Application granted granted Critical
Publication of JP2502397B2 publication Critical patent/JP2502397B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、たとえばインバータ回路を有する空気調和装
置に使用されるコンプレッサまたはステッピングモータ
などのパルス幅変調(PWM)信号によって制御される
モータなどの回転を制御するためなどに好適に実施され
る信号発生回路に関する。
従来の技術 たとえばニアコンディショナなどに使用されるステッピ
ングモータや3相交流モータなどの回転制御には、トラ
ンスのタップ切換えや位相制御などによる電圧可変方式
が用いられてきたが、モータのトルク不足や騒音発生な
どの問題があり、代わってインバータ方式が使用される
ようになってきた。前記方式では、いわゆるワンチップ
マイクロコンピュータなどで信号発生回路を構成し、前
記信号発生回路から制御信号を出力して直流/交流イン
バータを制御し、所望の回転数に対応した周波数の電力
でモータを駆動することによって、回転制御を円滑に行
うものである。
第13図は、従来技術の信号発生回路1を使用してコン
プレッサ12の制御を行う構成を示すブロック図である
。信号発生回路1はデータバス2を介して接続されるレ
ジスタ4、リードオンリメモリ (ROM)5、中央処
理回路(CPU)3、内部タイマ6および入出力用のレ
ジスタ7を含んで構成される。
ROM5には信号発生回路1の動作プログラムおよび波
形データが記憶されている。CPU3はこの動作プログ
ラムにしたがって、レジスタ4に記憶されるデータなど
を参照してROM5から波形データを選択的に読出す。
さらにレジスタ4に記憶されるデータに基づいてデータ
変換などの信号処理を施し、入出力用レジスタ7を介し
て外部に信号を出力する。このとき、内部タイマ6によ
って発生される割込信号がライン8を介してCPU3に
与えられ、これによって出力される信号のタイミングが
制御される。
信号発生回路1から出力された信号は、遅延回路9およ
びホトカプラ10を介してインバータ13のトランジス
タT1〜T6に与えられる。遅延回路9はトランジスタ
T1〜T6におけるターンオフ時間を考慮して設けられ
ており、ホトカプラ10は外来ノイズが信号発生回路l
に入力されることを防止している。トランジスタTl、
T2、トランジスタT3.T4およびトランジスタT5
゜T6はそれぞれ直列に接続されており、トランジスタ
Tl、T3.T5のコレクタには電源回路11からの電
源電圧が並列に与えられている。ホトカプラ10の出力
信号SL、SlはトランジスタTI、T2のベースにそ
れぞれ与えられ、出力信号S2.S2はトランジスタT
3.T4のベースにそれぞれ与えられ、出力信号S3.
S3はトランジスタT5.T6のベースにそれぞれ与え
られる。トランジスタTI、T2の接続部、トランジス
タT3.T4の接続部およびトランジスタT5゜T6の
接続部における信号がライン1 a、 1 b。
ICを介してそれぞれコンプレッサ12に与えられる。
コンプレッサ12はたとえば3相交流モータによって動
作され、等価的にコイル12a、12b。
12cによって表すことができる。コイル12a〜12
cの一端部は相互に接続されており、前述したライン1
a〜lcはコイル12a〜12cの他端部にそれぞれ接
続されている。
このようにしてインバータ13によって電源回路11か
らの直流出力を3相交流と等価な矩形波に変換し、前記
コイル12a〜12cへ印加することによって、コンプ
レッサ12における動作状態、すなわちモータの回転速
度が制御される。
発−明が解決しようとする課題 上記信号発生回路1を用いてコンプレッサ12の動作状
態を制御する場合には、信号発生回路1を動作させるた
めに、ROM5に記憶されるプログラムを作成する必要
があるにのプログラムに従ってROM5からの波形デー
タの読出しや、この波形データの変換などのすべての動
作が行われるので、プログラム自体が大きくなり、ソフ
トウェア作成の上でその負担が大きくなってしまうとい
う問題がある。しかも、プログラムの各サブルーチンな
どを実行するための時間やプログラムに含まれる各命令
を実行するための時間(サイクルタイム)によって出力
される信号の波形が微妙に変化する。したがってこの信
号発生回路1には、高精度のパルス波形を有する信号を
発生することができないという問題がある。
上述の問題点を解決するために、第14図に示される信
号発生口II@15の構成が考えられる。なお、第13
図と同一もしくは対応する部分には同一の参照符を付し
て示す。
信号発生回路15は、マイクロコンピュータなどで実現
される中央処理回路(CPU)3、ランダムアクセスメ
モリ(RAM>16、複数のり一ドオンリメモリ(RO
M)17.18.波形発生回路19の各ブロックで構成
されている。複数のROM17.18において、プログ
ラム専用ROM17にはCPU3の動作に必要な動作プ
ログラムが予めストアされており、波形データ専用RO
M18にはコンプレッサ12へ印加する3相交流波形(
たとえば60I(Z)に関する波形データが予めストア
されている。またRAM16には、図示しない外部コン
トローラなどで設定されたモータの回転数や、温度セン
サからの温度情報などのデータが書込まれる。
各ブロックは、データバスfl、コントロールバス12
.13を介して相互に接続される。CPU3はコントロ
ールバス12.13を介して各ブロックの読出/書込モ
ードを命令し、読出しに必要なアドレスはアドレスバス
14を介して指定する。プログラム専用ROM17から
読出された動作プログラム、およびRAM16から読出
された設定データにおいて対応するデータは前記データ
バス11を介してC’P U 3および波形発生回路1
9にそれぞれ入力される。
波形発生回路19と波形データ専用ROM 18との間
には、波形データバス15とアドレスバス16が接続さ
れ、モータに要求される回転数に対応した読取速度で、
波形データ専用ROM18から前記波形データが選択的
に読出される。この読出しに必要なアドレス指定は前記
アドレスバス16を介して行われる。
波形発生回路19では、波形データ専用ROM18から
読出された波形データに基づき、予めCPU3から設定
される初期値データに応じてデータ変換等の信号処理が
行われる。また図示しない内部タイマからの割込信号に
よってタイミングが制御され、モータの所望する回転数
に対応した各相ごとの制御信号Sl、Sl、S2.S2
・、S3゜S3が作成される。
前記制御信号81〜S3によって、前述のようにトラン
ジスタT1〜T6の導通/遮断のタイミングが所定の相
順に制御され、インバータ13は供給される直流出力を
3相交流と等価な矩形波に変換し、コンプレッサ12の
各コイル12a〜12cに印加する。このようにしてモ
ータの回転速度が制御される。
前述の構成によって、CPU3から波形発生回路19へ
予め定める初期値データが設定された後は、ハードウェ
アから成る波形発生回路19がアドレスの指定データの
変換を自動的に実行し、波形データ専用ROM18から
波形データを読出し、データ変換後、制御信号81〜S
3としてインバータ13へ出力する。すなわち前記初期
値データの設定後に前記波形データの変換処理には、C
PU3は関与する必要がない、したがって、このような
アドレス指定および波形データの変換のためのプログラ
ムを作成する必要がなく、プログラム作成の負担が大幅
に軽減される。しがち、CPU3の命令サイクルタイム
がプログラムのサブルーチンの長さに依存して波形に変
化が生じることがないので、高精度の信号を出力するこ
とができると考えられる。
けれども、前記信号発生回路15の構成においては、C
PU’3に関連して動作プログラム専用ROM17、お
よび波形発生回路7に関連して波形データ専用ROM1
8の少なくとも2個のメモリが個別に必要である。
一方、マイクロコンピュータを用いたシステムの開発段
階では、当該システムを構成するROMを書込み消去自
在なE F ROM (ErasableProgra
m論able ROM)に置換え、試行錯誤によってプ
ログラムを作成する手法が一般的であり、そのために第
15図に示されるピギーバック51が使用される。ピギ
ーバック51は、マイクロコンピュータを内蔵したパッ
ケージ51a上にEPROM用のソケット51bを、搭
載し、ソケット51bにEPROMを挿着して応用プロ
グラムを自由に何回でも書換え、最終プログラムを完成
させて行くためのツールである。またピギーバック51
を用いて製品の実装チエツクを行うこともできる。
したがってこのようなピギーバック51を用いて前述の
信号発生回路15に必要なプログラムを作成しようとす
れば、パッケージ51aにはソケット51bを少なくと
も2個搭載しなければならないが、これはパッケージ5
1aのスペースがらみて困難である。したがって一方の
EPROMに動作プログラムを書込んで検討し、次に他
方のEPROMに波形データを書込んで検討するという
手間がかかり、プログラム作成の時間、労力のコストが
高いものになってしまう。
したがって本発明の目的は、プログラムの作成における
負担を大幅に軽減し、高精度のパルス波形を有する信号
を発生することができる信号発生回路を提供することで
ある。
課題を解決するための手段 本発明は、動作プログラムに基づいて、信号を処理する
中央処理回路と、 前記中央処理回路にデータバスを介して接続され、出力
する信号に関し基準となる初期値データが記憶される1
つまたは複数のレジスタと、前記動作プログラム、およ
び出力する信号に関する波形データが記憶されるメモリ
と、前記レジスタに記憶される初期値データに基づいて
前記メモリに記憶される波形データのアドレスを指定す
るアドレス指定手段と、 前記メモリからの波形データに応答し、前記レジスタに
記憶される初期値データに基づいて、前記波形データに
信号処理を施して、外部に信号を出力する信号処理手段
と、 前記メモリから中央処理回路への動作プログラムの読出
し、および前記メモリから信号処理手段への波形データ
の読出しに対応して、中央処理回路とメモリとの間のデ
ータバス、および信号処理手段とメモリとの間のデータ
バスを切換える切換手段とを含むことを特徴とする信号
発生回路である。
作  用 本発明の信号発生回路に従えば、メモリには中央処理回
路で処理される動作プログラムと出力する信号に間する
波形データとが記憶されている。
1つまたは複数のレジスタには、前記中央処理回路から
出力する信号に関し基準となる初期値データが設定され
、前記初期値データに基づいてアドレス指定手段は前記
メモリに記憶される波形データのアドレスを指定する。
指定されたアドレスの波形データは信号処理手段に読出
され、前記信号処理手段によって波形データに信号処理
が施されて外部に信号が出力される。したがって、アド
レス指定手段によって指定されるアドレスから波形デー
タが読出されるので、中央処理回路はメモリのアドレス
指定には直接には関与せず、波形データを読出すための
プログラムを必要としない、また読出された波形データ
は信号処理手段によって信号処理が施されるので、この
ような信号処理に関するプログラムを必要としない、し
かもアドレス指定手段および信号処理手段を中央処理回
路とは独立に設けられており、高速度で処理動作を実行
することができるので、本発明に従う信号発生回路は、
高精度のパルス波形を有する信号を出力することができ
る。
また、前記信号処理手段への波形データの読出しは、中
央処理回路を介する必要がないので、前記波形データの
読出しの際にのみ、メモリおよび中央処理回路間のパス
ラインから、メモリおよび波形発生回路間のパスライン
へ切換手段によって切換える。したがって、前記波形デ
ータと動作プログラムとを同一のメモリに記憶させるこ
とができ、rM発段階時におけるプログラム作成の時間
およびピギーバックによるスペース占有量を大幅に軽減
することができる。
実施例 第1図は本発明の一実施例である信号発生回路21の簡
略化した構成を示すブロック図であり、第2図は信号発
生回路21を用いてコンプレッサ42の動作状態を制御
する場合の構成を示すブロック図である。たとえば、本
実施例の信号発生回路21から出力される制御信号がイ
ンバータ43に与えられ、コンプレッサ42の動作、す
なわち負荷であるモータの回転数などが制御される。前
記信号発生回路21とインバータ43との間には、雑音
などの外乱抑制のためにホトカブラ40が介在して接続
されている。
信号発生回路21は、マイクロコンピュータなどで実現
される中央処理回路(以下、rcPUJと言う、)34
、ランダムアクセスメモリ(以下、rRAMJと言う、
)45、リードオンリメモリ(以下、FROM、と言う
。〉28、波形発生回路46の各ブロックと、切換手段
であるライン切換スイッチ47a、47b、47cとで
構成され、波形発生回路46のブロックは内部に、後述
する複数のレジスタとアドレス指定手段35と、さらに
信号処理手段36とを含む。
ROM28には、CPU34の動作に必要な動作プログ
ラムPと、コンプレッサ42へ印加する3相交流波形に
関する波形データとが予め定める領域にストアされてい
る。またRAM45には、外部コントローラ20などで
設定されたモータの回転数や、温度センサからの温度情
報などのデータが書込まれる0本実施例においては、前
記ライン切換スイッチ47a〜47cを設け、CPU3
4とROM28との間で必要なアドレス指定およびプロ
グラムデ・−夕の転送を実行する際には、前記ライン切
換スイッチ47a〜47cの各切換接片SW1〜SW3
はCPU34側に設定され、アドレスデータ用としてパ
スライン115.&16およびプログラムデータ用とし
てパスライン111、#12、さらに読出用コントロー
ルバス118、f19がそれぞれ接続される。CPU3
4は、読込んだ動作プログラムPに基づいて、波形発生
回路46を構成するレジスタにパスライン124を介し
て初期値データFを設定するなど、他のブロックを制御
する。
一方、ROM28から波形データの読出しを要求する際
には、前記波形発生回路46からCPU34へ切換要求
信号Dkがライン122を介して出力され、CPU34
では前記切換要求信号Dkに応じて、ライン123を介
してバス切換信号Bkを出力し、前記ライン切換スイッ
チ47a〜47cの切換接片SW1〜SW3を波形発生
回路46側へ切換える。これによって波形データ用のパ
スライン/12,113およびアドレスデータ用のパス
ライン116,117、さらに読出用コントロールバス
l 19,120が相互に接続される。
初期値データFが設定された波形発生回路46へはCP
U34が関与することがなく、したがって、波形発生回
路46から、RAM45およびROM28ヘアドレスデ
ータを転送し、前記RAM45のデータおよびROM2
8の波形データを読出す際には、前記CPU34ヘアド
レスデータ用および波形データ用のパスラインが接続さ
れる必要がない。
すなわち前記CPU34は待機状態である。こうして波
形発生回路46は読出命令RDを出力し、前記波形発生
回路46とROM28との間で必要なアドレス指定およ
び波形データの転送が実行される。前記波形データが波
形発生回路46内へ格納されると、前記バス切換信号B
kによって前記ライン切換スイッチ47a〜47cの切
換接片SW1〜SW3がCPU34側へ復帰し、以後、
CPU34は中断していた動作プログラムを実行する。
なお、書込用コントロールバス121は常にCPU34
、波形発生回路46およびRAM45の間で接続されて
いる。
したがって本実施例によれば、CPU34において動作
プログラムPの読出すタイミングおよび波形発生口、路
46において波形データの読出すタイミングに応じて、
前記メモリからCPU34へ、および波形発生回路46
へのパスラインをそれぞれ切換えるように構成している
ので、異なる種類のデータを共通のROM28にストア
させても、データ読出しの際のデータバス占有の問題は
生じることはない、このように、1個のメモリであるR
OM28へ前記動作プログラムPおよび波形データをス
トアすることができるので、開発段階時において従来で
述べたピギーバックによるプログラム作成時のスペース
、時間また労力のコストの軽減化を十分図ることができ
る。
さらに、波形発生回路46はROM28ヘアドレスを直
接指定して読出された波形データを直接読込む、いわゆ
るダイレクトメモリアクセス(略称DMA)転送方式を
用い、CPU34を介在させずに直接波形データを読取
ることができるので、前記ROM28には、波形データ
読出し用のプログラムを書込む必要がなく、また前記波
形データを処理するプログラムを必要としない、したが
うてプログラム作成の負担が格段に軽減され、また高速
で波形データを読出すことができるので、制御の即応性
が格段に向上する。
以下、第2図を参照して、信号発生回路21からの制御
信号によってコンプレッサ42を制御する構成を説明す
る。信号発生回路21を動作させるためのクロック信号
CKは、クロック信号発生回路39から端子T9を介し
て与えられている。
この信号発生回路21から出力された信号は、前述のよ
うにホトカプラ40を介してコンバータ43のトランジ
スタTri〜Tr6に与えられる。
トランジスタTrl、Tr2、トランジスタTr3、T
r4およびトランジスタTr5.Tr6はそれぞれ直列
に接続されており、トランジスタTr 1 、T r 
3 、T r 5のコレクタには電源回路41からの直
流電源電圧が並列に与えられている。ホトカプラ40の
出力信号R1,R1はトランシタTri、Tr2のベー
スにそれぞれ与えられ、出力信号R2,R2はトランジ
スタTr3.Tr4のベースにそれぞれ与えられ、出力
信号R3,R3はトランジスタT r 5 、 T r
 6のベースにそれぞれ与えられる。トランジスタTr
l、Tr2の接続部、トランジスタTr3.Tr4の接
続部およびトランジスタTr5.Tr6の接続部におけ
る信号がラインLa、Lb、Lcを介してそれぞれコン
プレッサ42に与えられる。
コンプレッサ42はたとえば3相交流モータによって動
作され、等価的にコイル42a、42b。
42Cによって表すことができる。コイル42a〜42
cの一端部は相互に接続されており、前述したラインL
a〜Lcはコイル42a〜42cの他端部にそれぞれ接
続されている。
このようにしてインバータ43によって電源回路41か
らの直流出力を3相交流と等価な矩形波に変換し、前記
コイル42a〜42cへ印加することによって、コンプ
レッサ42における動作状態、すなわちモータの回転速
度が制御される。
なおホトカプラ40はたとえばホトダイオードとホトト
ランジスタとから戒り、出力電圧が入力電圧とは反転す
るので、第2図においては反転器の記号を用いて表しで
ある。
以下、信号発生回路21の具体的構成を第3図を参照し
て説明する。
この信号発生回路21はアドレス指定手段35と波形デ
ータが記憶されるROM28と、信号処理手段36と、
さらに複数のレジスタとを含んで構成される。なお複数
のレジスタについては、そのレジスタ名と同一の参照符
を用いて表す、これらのレジスタは、図示しないアドレ
スバスおよびデータバス124を介してCPU34に接
続され、予め定めるタイミングで初期値データFが設定
される。各レジスタのアドレスとレジスタ名とは第1表
に示される。
(以下余白〉 第  1  表 アドレス指定手段35は、たとえば論理積置n22、ア
ップカウンタ23、アドレス信号発生回路24、一致判
定回路26およびマルチプレクサ27を含んで構成され
ている。前述したクロック信号発生回路39によって発
生された、たとえば4MHzのクロック信号CKは端子
T9を介して論理積回路22の一方の入力端子に与えら
れる。
またレジスタC0NTの第7ビツトはスタートフラグど
なっており、この第7ビツトの論理値が論理積回路22
の他方の入力端子に与えられる。
たとえば10ビツト構成のアップカウンタ23にはレジ
スタSAMPに設定される初期値データFが初期値とし
てセットされ、前記論理積回路22からの出力によって
計数動作を行う、このアップカウンタ23がオーバフロ
ーしたときに、たとえばハイレベルとなる信号はアドレ
ス信号発生回路24に与えられる。このアドレス信号発
生回路24は、たとえば13ビツトのアップダウンカウ
ンタなどであって、アップカウンタ23からの信号の立
上りで計数動作を行う、その計数動作の動作態様はデコ
ーダ29からの制御信号に基づいて後述するように設定
される。
また前記ハイレベルとなる信号は、前記切換要求信号D
kとしてCPU34へ与えられる。CPU34では、前
記信号Dkに応答して、前記第1図に示されるライン1
23を介してバス切換信号Bkを出力し、ライン切換ス
イッチ47a〜47Cの切換接片SW1〜SW3を波形
発生回路46側に切換え、後述のようにROM28への
アドレスデータの指定および波形データの転送を実行す
る。
アドレス信号発生回路24の初期値は、マルチプレクサ
27から与えられる。このマルチプレクサ27は、レジ
スタ5TRTおよびレジスタENDに記憶される値を後
述するデコーダ29からの信号によって選択して前記ア
ドレス信号発生回路24に出力する。マルチプレクサ2
7からの出力は一致判定回路26にも与えられる。この
一致判定回路26は、マルチプレクサ27から導出され
るデータと、アドレス信号発生回路24から出力される
アドレスデータとを比較し、両者が一致したときに、た
とえばハイレベルとなる信号を出力する。
レジスタCNT12は、たとえば「0」〜「11」まで
を計数するカウンタであって、一致判定回路26からの
一致判定信号に基づいて計数動作を行う、このときレジ
スタC0NTに設定される初期値データFにおいて第4
ビツトが「0」である場合には、レジスタC0NTの第
6ビツトおよび第5ビツトによってそのカウントアツプ
数が予め設定される。またレジスタC0NTの第4ビツ
トが「1」である場合には、レジスタCNT12は、カ
ウンタとして使用されず、CPU34によって任意の値
が設定される。
レジスタCNT12に記憶されるデータはデコーダ29
によってデコードされ、この数値に基づいてアドレス信
号発生回路24におけるアドレスの指定態様、マルチプ
レクサ27における導出データの選択態様およびデータ
変換回路3oにおけるデータQ変換態様が設定される。
なお、レジスタC0NTの第4ビツトがrQ。
である場合、すなわちレジスタCNT12がカウンタと
して使用されている場合には、スイッチ25によってレ
ジスタCNT12がオーバフローしたときに、たとえば
ハイレベルとなる信号がライン38に導出される。また
、レジスタC0NTの第4ビツトが「1」である場合に
は、スイッチ25によって一致判定回路26がらの信号
がライン38に導出される。ライン38の信号は、CP
U34に割込信号として与えられる。レジスタc。
NTの第4ビツトが「1」である場合には、この割込信
号による割込処理で、レジスタCNT12の第3ビツト
〜第Oビツト所望の数値が設定される。またライン38
の信号は、1バイトカウンタであるレジスタCNTFF
にも与えられ、これによってCPU34には256周期
の信号発生毎に割込信号が与えられる。すなわち、これ
ら割込信号のタイミングで実行される割込処理などによ
って、各レジスタへの初期値データFなどが更新され、
その結果、モータへ印加する電力の周波数を円滑に変化
させ、最適な制御を実現する。
ROM28は、たとえば8にバイトウ3ビツト構成のリ
ードオンリメモリであって、アドレス信号発生回路24
がら出力され、ライン切換スイッチ47aを介するアド
レスデータによって指定されたアドレスの3ビツトのデ
ータをそれぞれ波形データDa、Db、Dcとして、ラ
イン切換スイッチ47bを介して信号処理手段36に出
力する。
信号処理手段36は、データ変換回路30と立上り遅延
回路31と、さらに出力回路32とを含んで構成される
。ROM28からの波形データDa 、D b 、D 
cはデータ変換回路30に与えられる。
データ変換回路30は前述したデコーダ29からの信号
に基づいてデータの変換を行い、信号Ea。
31に出力する。立上り遅延回路31はこれらの信号E
a〜Ec、Ea〜Ecの立上りをレジスタC0NTの第
3ビツト〜第Oビツトによって設定される遅延時間dだ
け遅延し、信号号Fa〜Pc。
Fa〜Fcとして出力回路32に出力する。出力回路3
2は、この信号F a〜F c 、 F a〜F cに
基づいて、前述したホトカプラ40を駆動するために、
20mAの吸込み電流で、前述したコンプレッサ42を
制御するための信号Pa〜Pc、Pa〜Pcを、端子T
1〜T6を介して出力する。
なお、外部から端子T7を介してラッチ回路33に停止
信号を送出することによって前記出力回路32の出力動
作を停止することができる。また、この停止信号は、C
PU34への割込信号となる。
以下、第4図のフローチャートを参照して信号発生回路
21における動作を簡単に説明する。信号発生回路21
からコンプレッサ42の制御を行うための信号を発生す
るに先立って、ステップn1で信号発生回路21の各レ
ジスタ群に記憶される初期値データFが設定される0次
にステップn2で、レジスタに記憶される初期値データ
Fに基づいてアドレス指定手段35によってROM28
のアドレスが指定される。このとき、ライン切換スイッ
チ47a〜47cの切換接片SWI〜SW3は、波形発
生回路46側に設定される。これによってステップn3
でそのアドレスの波形データD a 、D b 、D 
cが出力され、信号処理手段36によって読出される。
前記読出後、前記切換接片SW1〜SW3は、CPU3
4からのバス切換信号Bkに基づいて、CPU34側へ
切換えて設定される。
ステップn4において、信号処理手段36は、この波形
データD a 、D b 、D cに信号処理を施し、
ステップn5で信号処理の結果を出力信号Pa〜Pc、
Pa〜Pcとして出力する。
次にステップn6でマルチプレクサ27によって導出さ
れている信号と、アドレス信号発生回路24から出力さ
れているアドレスデータとが一致するか否かが判断され
る。一致していない場合には、アドレス信号発生回路2
4がら出力されるアドレスデータがインクリメントまた
はデクリメントされ、前述したステップn2に戻る。ス
テップn6における判断が肯定である場合には、レジス
タC0NTの第4ビツトの論理値によって処理動作が分
岐する。この論理値が「0」である場合には、レジスタ
CNT12を使用してカウント動作が行われる。このと
きのカウントアツプ数は前述したようにレジスタC0N
Tの第5ビツトおよび第6ビツトによって設定される。
この後ステップn9においてレジスタCNTl2におけ
る計数値が所定の値、すなわち12以上であるか否かが
判断される。この判断が否定である場合にはアドレス信
号発生口#!24から出力されるアドレスデータの初期
値が再び設定され、前述したステップn2に戻る。また
この判断が肯定である場合には後述するステップnlo
に移る。
ステップn7において、レジスタC0NTの第4ビツト
の値が「1」である場合には、ステップnloにおいて
割込みが発生され、CPU34は割込処理ルーチン内で
、レジスタCNT12に所望の値を設定できる この割込信号によって、ステップnllにてレジスタC
NTFFのカウントアツプ動作が行われ、ステップn1
2でレジスタCNTFFの計数値が予め定めた値256
以上であるか否がが判断される。この判断が否定の場合
には、アドレス信号発生回路24から発生されるアドレ
ス信号が再び設定されて前述したステップn2に戻る。
またこの判断が肯定である場合には、ステップn13に
移って割込信号が発生される。
なお本実施例では、CPU34は割込信号が入力される
ことによって各レジスタの初期値データFの更新などの
所定の割込動作を行うように構成することができる。
このようにして信号処理手段36からはコンプレッサ4
2の動作状態を制御するための信号Pa〜Pc、Pa〜
Pcが出力される。
以下、信号発生回路21における各動作について詳細に
説明する。
■サンプリング時間の設定 信号発生回路21では、ROM28から波形データDa
〜Dcを読出す時間間隔(以下、サンプリング時間とい
う)をレジスタSAMPに設定される初期値データに基
づいて変更することができる。レジスタSAMPはアド
レス番号FF25h(「h」は16進表示であることを
表す)およびアドレス番号FF26hで指定される記憶
領域から戒り、各ビットの意味は第2表に示されるとお
りである。
(以下余白〉 第  2 表 すなわちアドレス番号FF25hはサンプリング時間を
表すデータの下位8ビツトを表し、アドレス番号FF2
6hの下位2ビツトはサンプリング時間を表すデータの
上位2ビツトを表す、したかってサンプリング時間を表
すデータは00h〜3FFhまでの値を取ることができ
る。この値がアップカウンタ23の初期値となる。
アップカウンタ23は最大4MHzのクロック信号によ
って計数動作を行うので、サンプリングタイムはOOh
〜3FFhに対応して256μ秒から0.25μ秒まで
0.25μ秒毎に選択することができる。なおサンプリ
ング時間を表すデータがOOhのときにはサンプリング
時間は256μ秒となる。
またアドレス番号FF26hの第7ビツトはアップカウ
ンタセットフラグとなっており、論理値「1」が設定さ
れると、前記サンプリング時間を表すデータがアップカ
ウンタ23に初期値として設定される。初期値として設
定された後にはこのアップカウンタセットフラグは「O
」とされる。
■波形データの作成 アップカウンタ23からの信号の立上り毎にアドレス信
号発生回路24はROM28にアドレスデータを出力す
る。このROM28に記憶される波形データは以下に説
明するようにして作成され、予め記憶されている。
3相交流モータの駆動に必要な3相交流の波形は、第5
図(1)に示されるように、位相が互いに2π/3 (
=120” )だけ隔たった3相の正弦波11〜13で
あり、その周波数を変化させることによって前記モータ
の回転数が制御される。
前記周波数の可変範囲は、たとえば20〜180Hzで
ある。前記波形データDa〜Dcは、第5図(2)で示
される周期2π/n(nは整数であり、第5図(2)に
おいてはn=24)の三角波14を前記正弦波形11〜
13によるパルス幅変調(PWM)でサンプリングする
ことによって求められる。
第6図には、例として第5図の時間θ1で示される30
度分の波形データDa〜Dcの生成を説明するために、
前記時間θlにおける3相交流の波形を示す波形図が示
されている。
すなわち時間θ1をさらに、たとえば16ビツトに対応
する16に時分割し、各時刻tO〜t15における正弦
波11〜13と三角波14との大きさを比較する。正弦
波11と三角波14との比較によって波形データDaが
作成され、正弦波12と三角波14との比較によって波
形データDbが作成され、さらに正弦波13と三角波1
4との比較によってデータDcが作成される。つまり各
時刻tO〜t15において、正弦波11〜13の値が三
角波14の値以下である場合には、波形データの論理値
は「0」となり、正弦波11〜13の値が三角波14の
値を越える場合には波形データの論理値は「1」となる
、このようにして作成された30度分の波形データDa
〜Dcは第3表に示される。なお、前記分割数によって
データのビット長が増減し、パルス変調を施す三角波1
4の周期によってサンプリング精度が定まる。したがっ
て、前記三角波14の周期が短く分割数が多いほど精度
は向上する。
〈以下余白) 第  3 表 後述するように30度分の波形データから1周期分の信
号を発生する場合には、データ変換回路30によって前
記30度分の波形データに後述するようなデータ変換が
施され、−周期に亘る波形データが得られる。たとえば
第3表に示される30度分の波形データDaからはデー
タ変換によって第4表に示される波形データが作成され
る。
第  4  表 第4表において波形データ(−Da)は波形データDa
の時系列的に並ぶ各論理値を逆方向にしたものであり、
アドレスの指定方向を逆方向に更新させて指定すること
により得ることができる。
また波形データDaは波形データDaを反転することに
よって得ることができる。したがって波形データ(−D
 a )は、波形データ(−Da)の反転である。
■波形データの変換 ROM28から出力される波形データDa〜DCは、レ
ジスタC0NT、CNTl 2に設定される初期値デー
タFによって複数態様で変換される。
レジスタC0NTの内容は第5表に示される。
(以下余白) 第  5  表 レジスタC0NTの第Oビット〜第3ビットは後述する
ような遅延時間dを設定するために使用される。また第
4ビツトは前述したようにレジスタCNT12をカウン
タとして使用するか否かを選択するための選択フラグと
なっている。
第5ピツトおよび第6ビツトは波形データの種類を選択
するために設けられる。なお第7ビツトはスタートフラ
グとなっており、論理値「O」のときには前記信号発生
回路21からの信号の出力が停止される。このスタート
フラグが「0」から「1」に変化したときレジスタCN
T12および後述するレジスタCNTFFは初期値「O
」に設定され、前述したレジスタ5TRT、END、S
AMPの最上位ビットはリセットされる。
レジスタCNT12の第3ビツト〜第Oビツトは波形デ
ータの変換態様を設定するために設けられており、前述
したレジスタC0NTの第4ビツトが「1」である場合
には、CPU34がら任意の数値(0〜11)を設定す
ることができる。レジスタCNT12の第3ビツト〜第
Oビツトの値とデータの変換態様との関係は、後述する
ように第7表に示されている。
またレジスタC0NTの第4ビツトが「OJの場合には
、このレジスタCNT12の第3ビツト〜第Oビツトは
カウンタとして使用される。レジスタC0NTの第6ビ
ツトおよび第5ビツトの数値とレジスタCNT12にお
けるカウントアツプ数との関係は第6表に示される。
第  6 表 以下、レジスタC0NTの第6ビツト〜第4ビツトの数
値毎に波形データDa〜Dcの変換について詳述する。
(a)レジスタC0NTの第6ビツト〜第4ビツトがr
o 00 Jの場合 レジスタC0NTの第6ビツト〜第4ビツトがro 0
0 Jである場合には30度分の波形データから1周期
の出力信号が生成される。このときレジスタCNT12
はカウントアツプ数が「+1」に設定され、「O」から
 「11」までカウントアツプ数「十l」で順次計数動
作を行う、これによって30度分の波形データD a 
−D cは1周期において、第7図の角度θa1〜θa
12までに亘って12回読出されることになる。
またデコーダ29からアドレス信号発生回路24および
マルチプレクサ27にはレジスタCNT12の第Oビッ
トに基づいて信号が導出される。
したがってレジスタCNT12の第Oビットが「0」で
ある場合には、マルチプレクサ27はまずレジスタ5T
RTに記憶される数値を導出する。
これによってアドレス信号発生回路24の初期値はレジ
スタ5TRTに記憶される初期値データFとなる。また
アドレス信号発生同時24はデコーダ29からの信号に
よってアップカウンタとして機能し、順次アドレス値を
インクリメントしながら指定することになる。このとき
マルチプレクサ27はレジスタENDを導出するように
切換わり、一致判定回路26ではアドレス信号発生回路
24からのアドレスデータとレジスタENDに記憶され
る初期値データFとを比較する。この場合にはアドレス
信号発生回路24によって、たとえば16回アドレスが
指定されると、一致判定回路26の出力はたとえばハイ
レベルに変わる。
またレジスタCNT12の第0ビツトが「1」である場
合には、マルチプレクサ27はまずレジスタENDに記
憶される初期値データFをアドレス信号発生回路24に
導出する。この場合にはデコーダ29からの制御信号に
よってアドレス信号発生回路24はダウンカウンタとし
て機能する。
アドレス信号発生回路24によって16回アドレスが指
定されると、マルチプレクサ27から切換えられて導出
されているレジスタ5TRTの初期値データFとアドレ
ス信号発生回路24からのアドレスデータとが一致し、
一致判定回路26の出力がハイレベルになる。
このようにしてROM28から出力される波形データD
a〜Dcにはデータ変換回130によってデータの変換
が施される。すなわちデコーダ29からはレジスタCN
T12の第3ビツト〜第Oビツトのデータが導出され、
これに基づいて前述したようにデータの変換が施される
。データ変換回路30における変換態様は第7表に示さ
れる。
すなわちたとえば−例として、角度θa1においては、
レジスタCNT12に記憶される値が「0」であるから
、波形データDa〜Dcがそのまま波形データEa〜E
cとして出力される。波形データEa〜Ecは波形デー
タEa〜Ecをそれぞれ反転したデータである。また角
度θa2において4よ、レジスタCNT12の値は「1
」であるから、波形データDcが波形データEaとして
出力され、波形データDbが波形データEbとして出力
され、波形データDaが波形データEcとして出力され
る。
このように各角度θa1〜θa12においては第7表に
示されるように、データ変換回路30は波形データDa
〜Dcおよび波形データDa〜DCを、デコーダ29か
らのデータに基づいて異なる態様で波形データEa〜E
cおよび波形データEa〜Ecに変換して導出する。
このようにしてデータ変換回路30によって30度分の
波形データDa〜Dcから1周期分の波形データEa〜
Ec、Ea〜Ecがデータ変換によって作成される。
したがって、波形データE a −E cに基づいて動
作されるコンプレッサ42の各コイル42a〜42cに
は、第7図に示される3相交流を構成する正弦波11a
〜11Cに近い電圧降下が生じる。
なお第7図において、正弦波1’la〜11Cは波形デ
ータEa〜Ecに個別的に対応している。
すなわち第4表に示されるような、少なくとも3種類の
波形データDa〜DcをROM28にストアさせておけ
ば、モータの駆動に必要な3相交流波形を容易に復調さ
せることができる。またROM28からの波形データD
 a % D cのサンプリング速度を可変することに
より、容易にモータに要求される回転数に対応させるこ
とができる。
(b)レジスタC0NTの第6ビツト〜第4ビツトがr
o 10 Jの場合 レジスタC0NTの第6ビツト〜第4ビツトが’010
 Jである場合には、60度分の波形データから1周期
の出力信号が生成される。このときレジスタCNT12
はカウントアツプ数が「+2」に設定され、「0」から
 rlo、までカウントアツプ数「+2」で順次計数動
作を行う、これによって60度分の波形データDa〜D
cは1周期において、第8図の角度θb1〜θb6まで
に亘って6回読出されることになる。したがってレジス
タCNT12の数値は常に偶数であり、その第Oピット
がrO」であるから、マルチプレクサ27はまずレジス
タ5TRTに記憶される初期値データFを導出する。こ
れによってアドレス信号発生回路24の初期値はレジス
タ5TRTに記憶される初期値データFとなる。またア
ドレス信号発生回路24はデコーダ29からの信号によ
ってアップカウンタとして機能し、順次アドレス値をイ
ンクリメントしながら指定することになる。このときマ
ルチプレクサ27はレジスタENDを導出するように切
換わり、一致判定回路26ではアドレス信号発生回路2
4からのアドレスデータとレジスタENDに記憶される
初期値データFとを比較する。この場合にはアドレス信
号発生回路24によって、たとえば各角度θb1〜θb
6をそれぞれ時分割する32回分のアドレスが指定され
ると、一致判定回路26の出力はたとえばハイレベルに
変わる。
このようにしてROM28から出力される波形データD
a〜Dcには、データ変換回路30によってデータの変
換が施される。すなわちデコーダ29からはレジスタC
NT12の第3ビツト〜第Oビツトのデータが導出され
、これに基づいて前述したようにデータの変換が施され
る。データ変換回路30における変換態様は第8表に示
される。
第  8  表 すなわちたとえば−例として、角度θb1においては、
レジスタCNT12に記憶される値が「O」であるから
、波形データDa〜Dcがそのまま波形データEa〜E
cとして出力される。波形データEa〜Ecは波形デー
タEa〜Ecをそれぞれ反転したデータである。また角
度θb2においては、レジスタCNT12の値は「2」
であるから波形データDbが波形データEaとして出力
され、波形データDcが波形データEbとして出力され
、波形データDaが波形データEcとして出力される。
このように各角度θb1〜θb6においては第8表に示
されるようにデータ変換回路30は波形データDa〜D
cおよび波形データDa〜Dcを、デコーダ29からの
データに基づいて異なる態様で波形データEa〜Ecお
よび波形データEa〜Ecとして導出する。
このようにしてデータ変換回路30によって60度分の
波形データDa〜Dcから1周期分の波形データEa〜
Ec、Ea〜Ecがデータ変換によって作成される。
したがって、波形データEa〜Ecに基づいて動作され
るコンプレッサ42の各コイル42a〜42cには、第
8図に示される3相交流を構成する正弦波12a〜12
cに近い電圧降下が生じる。
なお第8図において、正弦波12a〜12cは波形デー
タEa〜Ecに個別的に対応している。
(C)レジスタC0NTの第6ビツト〜第4ビツトがr
loOJの場合 レジスタC0NTの第6ビツト〜第4ビツトがrloO
Jである場合には、120度分の波形データから1周期
の出力信号が生成される。このときレジスタCNT12
はカウントアツプ数が「+4」に設定され、r□」から
「8Jまでカウントアツプ数「+4」で順次計数動作を
行う、これによって120度分の波形データDa〜Dc
は1周期において、第9図の角度θc1〜θc3までに
亘って3回読出されることになる。したがってレジスタ
CNT12の数値は常に偶数であり、その第Oビットが
「O」であるから、マルチプレクサ27はまずレジスタ
5TRTに記憶される初期値データFを導出する。これ
によってアドレス信号発生回路24の初期値はレジスタ
5TRTに記憶される初期値データFとなる。またアド
レス信号発生回路24はデコーダ29がらの信号によっ
てアップカウンタとして機能し、順次アドレス値をイン
クリメントしながら指定することになる。このときマル
チプレクサ27はレジスタENDを導出するように切換
わり、一致判定回路26ではアドレス信号発生回路24
からのアドレスデータとレジスタENDに記憶される初
期値データFとを比較する。この場合にはアドレス信号
発生回路24によって、たとえば各角度θc1〜θc3
をそれぞれ時分割する64回分のアドレスが指定される
と、一致判定回路26の出力はたとえばハイレベルに変
わる。
このようにしてROM28から出力される波形データD
a〜Dcには、データ変換回路30によってデータの変
換が施される。すなわちデコーダ29からはレジスタC
NT12の第3ビツト〜第0ビツトのデータが導出され
、これに基づいて前述したようにデータの変換が施され
る。データ変検回路30におけ゛る変換態様は第9表に
示される。
第  9  表 すなわちたとえば−例として、角度θC1においては、
レジスタCNT12に記憶される値がr□」であるから
、波形データDa〜Dcがそのまま波形データE a 
−E cとして出力される。波形データEa〜Ecは波
形データEa〜Ecをそれぞれ反転したデータである。
また角度θC2においては、レジスタCNT12の値は
「4」であるから、波形データDcが波形データEaと
して出力され、波形データDaが波形データEbとして
出力され、波形データDbが波形データEcとして出力
される。
このように各角度θC1〜θC3においては、第9表に
示されるようにデータ変換回路30は波形データDa〜
Dcおよび波形データDa〜Dcを、デコーダ29から
のデータに基づいて異なる態様で波形データEa〜Ec
および波形データEa〜Ecとして導出する。
このようにしてデータ変換回路30によって120度分
の波形データDa〜Daから1周期分の波形データEa
〜Ec、Ea〜Ecがデータ変換によって作成される。
したがって、波形データEa〜Ecに基づいて動作され
るコンプレッサ42の各コイル42a〜42cには、第
9図に示される3相交流を構成する正弦波Z3a〜13
cに近い電圧降下が生じる。
なお第9図において、正弦波f3a〜13cは波形デー
タEa〜Ecに個別的に対応している9(d)レジスタ
C0NTの第4ビツトが「1」の場合(90度分の波形
データがROM28に記憶されている場合) レジスタC0NTの第4ビツトが「1」である場合には
、任意の角度分の波形データから1周期の出力信号が生
成される。以下、90度分の波形データから1周期の出
力信号が生成される場合について、第10図を参照して
説明する。このときレジスタCNT12には、第10表
に示されるような数値が各角度θd1〜θd4において
設定される。このレジスタCNT12の数値が偶数、す
なわち第Oビットがr□、である場合には、マルチプレ
クサ27はまずレジスタ5TRTに記憶される初期値デ
ータFを導出する。これによってアドレス信号発生回路
24の初期値はレジスタ5TRTに記憶される初期値デ
ータFとなる。またアドレス信号発生回路24はデコー
ダ29からの信号によってアップカウンタとして機能し
、順次アドレス値をインクリメントしながら指定するこ
とになる。このときマルチプレクサ27はレジスタEN
Dの初期値データFを導出するように切換わり、一致判
定回路26ではアドレス信号発生回路24からのアドレ
スデータとレジスタENDに記憶される初期値データF
とを比較する。この場合C=はアドレス信号発生回路2
4によって所定の回数(たとえば各角度θd1〜θd4
を時分割する48回)だけアドレスが指定されると、一
致判定回路26の出力はたとえばハイレベルに変わる。
またレジスタCNT12の第Oビットが「1」である場
合には、マルチプレクサ27はまずレジスタENDに記
憶される初期値データFをアドレス信号発生回路24に
導出する。この場合にはデコーダ29からの制御信号に
よってアドレス信号発生回路24はダウンカウンタとし
て機能する。
アドレス信号発生回路24によって48回アドレスが指
定されると、マルチプレクサ27から切換えられて導出
されているレジスタ5TRTの初期値データFとアドレ
ス信号発生回路24からのアドレスデータとが一致し、
一致判定回路26の出力がハイレベルになる。
このようにしてROM28から出力される波形データD
a〜Dcにはデータ変換回路30によってデータの変換
が施される。すなわちデコーダ29からはレジスタCN
T12の第3ビット〜第Oビットのデータが導出され、
これに基づいて前述したようにデータの変換が施される
。データ変換回路30における変換態様は第10表に示
される。
第  lO表 すなわちたとえば−例として、角度θdlにおいては、
レジスタCNT12に記憶される値がr OJであるか
ら、波形データDa〜Dcがそのまま波形データEa〜
Ecとして出力される。波形データEa〜Ecは波形デ
ータE a −E cをそれぞれ反転したデータである
。また角度θd2においては、レジスタCNT12の値
は「5」であるから波形データDaが波形データEaと
して出力され、波形データDcが波形データEbとして
出力され、波形データDbが波形データEcとして出力
される。
このように各角度θd1〜θd4においては第10表に
示されるようにデータ変換回路30は波形データDa〜
Dcおよび波形データDa〜Dcを、デコーダ29から
のデータに基づいて異なる態様で波形データEa〜Ec
および波形データEa〜Ecとして導出する。
このようにしてデータ変換回路30によって90度分の
波形データDa〜Dcから1周期分の波形データEa〜
Ec、Ea〜Ecがデータ変換によって作成される。
したがって、波形データEa〜Ecに基づいて動作され
るコンプレッサ42の各コイル42a〜42cには、第
10図に示される3相交流を構成する正弦波14a〜1
4cに近い電圧降下が生じる。なお第10図において、
正弦波14a−14Cは波形データEa〜Ecに個別的
に対応している。
(e〉レジスタC0NT第4ビツトが「1」の場合(1
80度分の波形データがROM28に記憶されている場
合) レジスタC0NT第4ビツトが11」であり、180度
分の波形データから1周期の出力信号が生成される場合
について、第11図を参照して説明する。このときレジ
スタCNT12には、第11表に示されるような数値が
各角度θel、θe2において設定される。このレジス
タCNT12の数値は常に偶数であり、第Oビットが「
0」であるから、マルチプレクサ27はまずレジスタ5
TRTに記憶される初期値データFを導出する。
これによってアドレス信号発生回路24の初期値はレジ
スタ5TRTに記憶される初期値データFとなる。また
アドレス信号発生回路24はデコーダ29からの信号に
よってアップカウンタとして機能し、順次アドレス値を
インクリメントしながら指定することになる。このとき
マルチプレクサ27はレジスタENDの初期値データF
を導出するように切換わり、一致判定回路26ではアド
レス信号発生回路24からのアドレスデータとレジスタ
ENDに記憶される初期値データFとを比較する。この
場合にはアドレス信号発生回路24によって所定の回数
(たとえば各角度θel、θe2を時分割する96回〉
だけアドレスが指定されると、一致判定回路26の出力
はたとえばハイレベルに変わる。
このようにしてROM28から出力される波形データD
a〜DCにはデータ変換回路30によってデータの変換
が施される。すなわちデコーダ2つからはレジスタCN
T12の第3ビツト〜第Oビツトのデータが導出され、
これに基づいて前述したようにデータの変換が施される
。データ変換回路30における変換態様は第11表に示
される。
(以下余白〉 第11表 すなわち角度θe1においては、レジスタCNT12に
記憶される値がr□、であるから、波形データD a 
% D cがそのまま波形データEa〜Ecとして出力
される。波形データEa〜ECは波形データE a %
 E cをそれぞれ反転したデータである。また角度θ
e2においては、レジスタCNT12の値は「6」であ
るから、波形データDaが波形データEaとして出力さ
れ、波形データDbが波形データEbとして出力され、
波形データDCが波形データEcとして出力される。
このように各期間θel、θe2においては第11表に
示されるようにデータ変換回路30は波形ターンDa〜
Dcおよび波形データDa〜Dcを、デコーダ29から
のデータに基づいて異なる態様で波形データEa〜Ec
および波形データEa〜Ecとして導出する。
このようにしてデータ変換回路30によって180度分
の波形データDa〜Dcから1周期分の波形データEa
〜Ec、Ea〜Ecがデータ変換によって作成される。
したがって、波形データEa〜Ecに基づいて動作され
るコンプレッサ42の各コイル42a〜42cには、第
11図に示される三相交流をnttcする正弦波f5a
〜1’5cに近い電圧降下が生じる。なお第11図にお
いて、正弦波15a〜15Cは波形データEa〜Ecに
個別的に対応している。
■遅延動作 上述したように変換された波形データEa〜Ec、Ea
〜Ecは立上り遅延回路31によって所望の遅延時間d
でその立上りが遅延される。このような出力信号に遅延
を必要とする理由は、前述したパワートランジスタTr
1〜Tr6はターンオフ時間が遅いので、たとえばトラ
ンジスタTr1とTr2との各ベースに相互に反転され
た信号が与えられた場合、−時的に双方のトランジスタ
Tri、Tr2が導通状態となる。これによってトラン
ジスタTri、Tr2を介して過大な電流が流れてしま
うことがある。このような事態を防止するために立上り
遅延回路31は波形データEa〜Ec、Ea〜Ecの立
上りを遅延している。
すなわち第12図(1)に示されるように波形データD
a(第3表の波形データDa)がデータ変換回路30に
出力された場合にはレジスタCNT12の数値が「O」
である場合には、データ変換回路31からは第12図(
2)および第12図(3)に示されるような波形デー、
りEaおよび波形データEaがそれぞれ出力される。
この波形データEaおよび波形データEaは立上り遅延
回路31でその立上りだけが遅延時間dだけ遅延される
。立上り遅延回路31からの出力信号Faおよび出力信
号Faは第12図(4)および第12図(5〉にそれぞ
れ示されるとおりである。
なお立上り遅延回路31からの出力信号Fa〜Fc、F
a 〜Fcは出力回路32によって20.mAの吸込み
電流で出力される。したがって出力端子T1〜T6から
は反転された信号が出力される。
出力端子TI、T2から出力される信号Pa、Paは第
12図(6〉および第12図(7)にそれぞれ示される
とおりである。前記信号Pa、Paはホトラプラ40を
介して反転され、制御信号R1、R1となる。したがっ
て、前記制御信号R1゜R1は第12図(4)および第
12図(5)にそれぞれ示される出力信号Fa、Faに
対応し、トランジスタTri、Tr2の同時導通が免れ
る。
信号発生回路21においては、レジスタCON丁の第3
ビツト〜第Oビツトは遅延時間dを設定するために設け
られている。遅延時間dとレジスタC0NTの第3ビツ
ト〜第0ビ゛ツトとの値の関係は第12表に示されると
おりである。
このように本実施例においては使用されるパワートラン
ジスタTrl〜Tr6の種類によって所望の遅延時間d
を選択的に与えることができる。
このようにして端子T1〜T6から出力される信号Pa
〜Pc、Pa〜Pcはホトカプラ4oを介してパワート
ランジスタTri〜Tr6に与えられ、これによってコ
ンプレッサ42に与えられる印加電圧を制御し、コンプ
レッサ42における回転が制御される。
このように本実施例においては各レジスタに記憶される
初期値データFに基づいてアドレスの指定データの変換
がハードウェアによって行われる。
したがってこのようなアドレスの指定およびデータの変
換のためのプログラムを作成する必要がなく、プログラ
ム作成の負担が大幅に軽減される。
しかもCPU34の命令サイクルタイムがプログラムの
サブルーチンの長さに依存して波形に変化が生ずること
がないので、高精度の信号を出力することができる。し
たがってたとえば遅延時間dを最適な値に細かく設定す
るなどの信号処理を施すこともできる。
さらに、ライン切換スイッチによって、メモリーCPU
間およびメモリー波形発生回路間のデータ転送を転送す
べきデータの読出しのタイミングに応じて切換えるよう
に構成し、データバス占有の問題を解消しているので、
前記波形データおよび動作プログラムを同一のメモリに
ストアすることができる。したがって前記信号発生回路
の開発段階時におけるピギーバックによるスペース占有
量が軽減でき、その結果、プログラムおよびデータの作
成での負担が大幅に軽減される。
本実施例においては、モータを駆動する構成に関連して
説明しているけれども、このことは制限されることでは
ない。
発明の効果 以上のように本発明によれば、中央処理回路に関与する
ことなく、アドレス指定手段によって指定されたアドレ
スからメモリ上の波形データが読出されるので、前記波
形データを読出すためのプログラムを必要としない。ま
た読取られた波形データは信号処理手段によって信号処
理が施されるので、このような信号処理に関するプログ
ラムも必要としない、さらにアドレス指定手段および信
号処理手段は中央処理回路とは独立して設けられており
、高速度で実行することができるので、高精度のパルス
波形を有する信号を出力することができる。さらにまた
切換手段によって信号処理手段への波形データの読出し
および中央処理回路への動作プログラムの読出しを切換
えるので、前記波形データおよび動作プログラムを同一
のメモリに記憶することができる。
したがって、開発段階時からのプログラムの作成および
波形データなどの調整における負担を大幅に軽減するこ
とができる。
【図面の簡単な説明】
第1図は本発明の一実施例である信号発生回路21の簡
略化した構成を示すブロック図、第2図は信号発生回路
21によってコンプレッサ42の動作状態を制御する場
合の構成を示すブロック図、第3図は信号発生口N12
1の具体的構成を示すブロック図、第4図は信号発生回
路21の動作を説明するためのフローチャート、第5図
は波形データの作成に使用される3相交流および三角波
の波形を示す波形図、第6図は第5図の時間81部分を
拡大して示す波形図、第7図は30度分の波形データか
ら1周期分の信号を発生する信号の変換動作を説明する
ための3相交流の波形図、第8図は60度分の波形デー
タから1周期分の信号を発生する信号の変換動作を説明
するための3相交流の波形図、第9図は120度分の波
形データから1周期分の信号を発生する信号の変換動作
を説明するための3相交流の波形図、第10図は90度
分の波形データから1周期分の信号を発生する信号の変
換動作を説明するための3相交流の波形図、第11図は
180度分の波形データから1周期分の信号を発生する
信号の変換動作を説明するための3相交流の波形図、第
12図は立上り遅延回路31における遅延動作を説明す
るための波形図、第13図は先行技術の信号発生回路1
の構成を示すブロック図、第14図は先行技術の問題そ
解決するために考えられる信号発生回路15の簡略化し
た構成を示すブロック図、第15図は開発段階時でのE
PROMへのプログラム作成に用いられるピギーバック
51の構成を示す斜視図である。 21・・・信号発生回路、23・・・アップカウンタ、
24・・・アドレス信号発生回路、26・・一致判定回
路、27・・・マルチプレクサ、28・・・リードオン
リメモリ(ROM)、29・・・デコーダ、30・・・
データ変換回路、31・・・立上り遅延回路、32・・
・出力回路、34・・・中央処理回路(CPLI)、3
5・・・アドレス指定手段、36・・・信号処理手段、
40・・・ホトカプラ、41・・・電源、42・・・コ
ンプレッサ、47a〜47c・・・ライン切換スイッチ
、C0NT。

Claims (1)

  1. 【特許請求の範囲】 動作プログラムに基づいて、信号を処理する中央処理回
    路と、 前記中央処理回路にデータバスを介して接続され、出力
    する信号に関し基準となる初期値データが記憶される1
    つまたは複数のレジスタと、前記動作プログラム、およ
    び出力する信号に関する波形データが記憶されるメモリ
    と、 前記レジスタに記憶される初期値データに基づいて前記
    メモリに記憶される波形データのアドレスを指定するア
    ドレス指定手段と、 前記メモリからの波形データに応答し、前記レジスタに
    記憶される初期値データに基づいて、前記波形データに
    信号処理を施して、外部に信号を出力する信号処理手段
    と、 前記メモリから中央処理回路への動作プログラムの読出
    し、および前記メモリから信号処理手段への波形データ
    の読出しに対応して、中央処理回路とメモリとの間のデ
    ータバス、および信号処理手段とメモリとの間のデータ
    バスを切換える切換手段とを含むことを特徴とする信号
    発生回路。
JP2051363A 1989-03-31 1990-03-01 信号発生回路 Expired - Fee Related JP2502397B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2051363A JP2502397B2 (ja) 1990-03-01 1990-03-01 信号発生回路
KR1019900004251A KR930010167B1 (ko) 1989-03-31 1990-03-29 신호 발생회로 및 이 회로를 이용한 컴프레서 제어장치
US07/501,857 US5184310A (en) 1989-03-31 1990-03-30 Signal generation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2051363A JP2502397B2 (ja) 1990-03-01 1990-03-01 信号発生回路

Publications (2)

Publication Number Publication Date
JPH03253295A true JPH03253295A (ja) 1991-11-12
JP2502397B2 JP2502397B2 (ja) 1996-05-29

Family

ID=12884860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2051363A Expired - Fee Related JP2502397B2 (ja) 1989-03-31 1990-03-01 信号発生回路

Country Status (1)

Country Link
JP (1) JP2502397B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7517557B2 (en) 2003-03-10 2009-04-14 Ngk Insulators, Ltd. Oxide films, a method of producing the same and structures having the same
CN107653470A (zh) * 2011-12-20 2018-02-02 苹果公司 金属表面以及处理金属表面的工艺
WO2021042112A1 (en) * 2019-08-29 2021-03-04 Microchip Technology Incorporated Pre-processing of data using autonomous memory access and related systems, methods, and devices

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7517557B2 (en) 2003-03-10 2009-04-14 Ngk Insulators, Ltd. Oxide films, a method of producing the same and structures having the same
CN107653470A (zh) * 2011-12-20 2018-02-02 苹果公司 金属表面以及处理金属表面的工艺
WO2021042112A1 (en) * 2019-08-29 2021-03-04 Microchip Technology Incorporated Pre-processing of data using autonomous memory access and related systems, methods, and devices
US11354260B2 (en) 2019-08-29 2022-06-07 Microchip Technology Incorporated Pre-processing of data using autonomous memory access and related systems, methods, and devices
US11847076B2 (en) 2019-08-29 2023-12-19 Microchip Technology Incorporated Pre-processing of waveform data using autonomous waveform circuitry and related apparatuses and methods

Also Published As

Publication number Publication date
JP2502397B2 (ja) 1996-05-29

Similar Documents

Publication Publication Date Title
US5404089A (en) PWM inverter controller with wave form memory
KR930010167B1 (ko) 신호 발생회로 및 이 회로를 이용한 컴프레서 제어장치
US6552625B2 (en) Processor with pulse width modulation generator with fault input prioritization
JPH0218031B2 (ja)
EP0077836B1 (en) Control apparatus for electric motors
US6937084B2 (en) Processor with dual-deadtime pulse width modulation generator
JP3677497B2 (ja) パルス幅変調波形発生装置及び3相パルス幅変調波形発生装置
JPH03253295A (ja) 信号発生回路
US6975679B2 (en) Configuration fuses for setting PWM options
JPH0974790A (ja) インバータ装置
EP0481495B1 (en) Port output controller for use in microcomputer
US20020190768A1 (en) Extended resolution mode for a PWM module application
JP2908806B2 (ja) 信号発生回路
JP3194067B2 (ja) Pwmパルス発生装置
JPH0560193U (ja) 誘導モータの可変速度制御のための三相pwm波形のディジタル発生装置
JP7787478B2 (ja) 制御回路及び電子機器
JPH05328734A (ja) モータコントロール回路内蔵マイクロコンピュータ
JPH0447553B2 (ja)
JP2705059B2 (ja) インバータ用pwm制御装置
JPS631375A (ja) インバ−タの出力制御装置
JP6695158B2 (ja) モータの制御回路、それを用いたファン
JPH07182267A (ja) 出力制御回路
JPS62104480A (ja) インバ−タのパルス幅変調信号発生装置
JPH01261747A (ja) コンピュータ装置
JPH0235554B2 (ja) Denryokuhenkansochinoseigyosochi

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080313

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090313

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees