• 検索結果がありません。

PCL6045B ユーザーズマニュアル

N/A
N/A
Protected

Academic year: 2021

シェア "PCL6045B ユーザーズマニュアル"

Copied!
176
0
0

読み込み中.... (全文を見る)

全文

(1)

パルスコントロールLSI

PCL6045B

(2)

【 はじめに 】 このたびは、パルスコントロールLSI「PCL6045 B」をご検討いただきありが とうございます 。 PCL6045Bのご使用につきましては 、本マニアルを十分にお読みになり、理解を 深めて下さいますようお願いいたします。 尚、本ICの実装等に関する「取り扱い上の注意事項」につきましては 、本マニアルの 最後に記載されていますので 宜しくお願いいたします。 また、本マニアルの他に、プログラム例等を記述した「PCL6045 Bユーザーズマ ニアル応用編」もありますので、必要な場合にはご請求下さい。

【 注意事項 】

(1) 本書の内容の全部または一部を無断で転載することは禁止されています。 (2) 本書の内容については、性能や品質の向上にともない、将来予告 なく変更すること があります。 (3) 本書の内容については、万全を期しておりますが、万一不可解な点や誤り・記載 もれ等お気付きの点がございましたら、ご一報下さいますようお 願いいたします 。 (4) 運用した結果の影響については、(3)にかかわらず責任をおいかねますので、 ご了承ください。 ■本マニアル 記載内容の説明 1.端子名 または、ビット名末尾の "x" はX軸、"y" はY軸、"z"はZ軸、"u"はU軸を表します。 2.端子名 でアッパーライン(例:RST )の入っている端子は、負論理で論理変更はできません。 また、アッパーラインの入っていない端子は、正論理、または論理変更ができる 端子を表します 。 3.レジスタのビット説明で、"n" は ビット位置を、"0"はビット位置と書き込み時 "0" 以外禁止および 読み込み時 "0" 固定を表します。

(3)

1.概要・特長・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1 1−1.概要・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1 1−2.特長・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 1 2.仕様・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 5 3.端子配置図・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 6 4.端子機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 7 5.ブロック図・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 12 6.CPUインターフェース・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 13 6−1.接続CPUの設定・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 13 6−2.ハード設計上の注意事項 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 13 6−3.CPUインターフェース 回路ブロック図・・・・・・・・・・・・・・・・・・・・・・・・・・ 14 6−4.アドレスマップ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 16 6−4−1.軸配置マップ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 16 6−4−2.各軸内マップ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 16 6−5.マップ内容の説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 18 6−5−1.コマンドコード と軸選択の書き込み(COMW,COMB)・・・・・・・・・・・ 18 6−5−2.出力ポートへの書き込み(OTPW,OTPB)・・・・・・・・・・・・・・・・・・・・・ 18 6−5−3.入出力バッファ の書き込み/読み出し(BUFW,BUFB)・・・・・・・・・ 18 6−5−4.メインステータスの読み出し(MSTSW,MSTSB )・・・・・・・・・・・・・・・ 19 6−5−5.サブステータス と入出力ポート の読み出し(SSTSB,IOPB)・・・・ 20 7.コマンド(動作コマンドおよび制御コマンド)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 21 7−1.動作コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 21 7−1−1.動作コマンド書き込み手順・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 21 7−1−2.スタートコマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 21 7−1−3.速度変更コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22 7−1−4.停止コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22 7−1−5.NOP(無効)コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22 7−2.汎用出力 ビット制御コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 23 7−3.コントロールコマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−1.ソフトウェアリセットコマンド ・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−2.カウンタリセットコマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−3.ERC出力制御 コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−4.プリレジスタ制御コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−5.PCS入力コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−3−6.LTC入力コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 7−4.レジスタ 制御コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 25 7−4−1.レジスタへのデータ書き込み手順・・・・・・・・・・・・・・・・・・・・・・・・ 25 7−4−2.レジスタへからのデータ読み出し手順・・・・・・・・・・・・・・・・・・・・ 25 7−4−3.レジスタ制御コマンド一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 26 7−5.汎用出力制御コマンド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 27 7−5−1.コマンド書き込み手順・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 27 7−5−2.コマンドのビット配置・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 27 8.レジスタ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 28 8−1.レジスタ 一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 28

(4)

8−3.レジスタ の説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 31 8−3−1.PRMV(RMV)レジスタ (移動量・目標位置)・・・・・・・・・・・・・・ 31 8−3−2.PRFL(RFL)レジスタ (初速度)・・・・・・・・・・・・・・・・・・・・・・・・ 31 8−3−3.PRFH(RFH)レジスタ (動作速度)・・・・・・・・・・・・・・・・・・・・・・ 31 8−3−4.PRUR(RUR)レジスタ (加速レート)・・・・・・・・・・・・・・・・・・・・ 31 8−3−5.PRDR(RDR)レジスタ (減速レート)・・・・・・・・・・・・・・・・・・・・ 32 8−3−6.PRMG(RMG)レジスタ (速度倍率)・・・・・・・・・・・・・・・・・・・・・・ 32 8−3−7.PRDP(RDP)レジスタ (スローダウンポイント)・・・・・・・・・・ 32 8−3−8.PRMD(RMD)レジスタ (動作モード)・・・・・・・・・・・・・・・・・・・・ 33 8−3−9.PRIP(RIP)レジスタ (円弧補間中心位置・主軸移動量)・・・ 35 8−3−10.PRUS(RUS)レジスタ (加速S字区間 )・・・・・・・・・・・・・・・・・・ 35 8−3−11.PRDS(RDS)レジスタ (減速S字区間 )・・・・・・・・・・・・・・・・・・ 35 8−3−12.RFAレジスタ (移動量補正速度)・・・・・・・・・・・・・・・・・・・ 35 8−3−13.RENV1レジスタ (環境設定 1)・・・・・・・・・・・・・・・・・・・・・・・ 36 8−3−14.RENV2レジスタ (環境設定 2)・・・・・・・・・・・・・・・・・・・・・・・ 38 8−3−15.RENV3レジスタ (環境設定 3)・・・・・・・・・・・・・・・・・・・・・・・ 40 8−3−16.RENV4レジスタ (環境設定 4)・・・・・・・・・・・・・・・・・・・・・・・ 42 8−3−17.RENV5レジスタ (環境設定 5)・・・・・・・・・・・・・・・・・・・・・・・ 44 8−3−18.RENV6レジスタ (環境設定 6)・・・・・・・・・・・・・・・・・・・・・・・ 45 8−3−19.RENV7レジスタ (環境設定 7)・・・・・・・・・・・・・・・・・・・・・・・ 45 8−3−20.RCUN1レジスタ (COUNTER1<指令位置>)・・・・・・・ 46 8−3−21.RCUN2レジスタ (COUNTER2<機械位置>)・・・・・・・ 46 8−3−22.RCUN3レジスタ (COUNTER3<偏差>)・・・・・・・・・・・ 46 8−3−23.RCUN4レジスタ (COUNTER4<汎用>)・・・・・・・・・・・ 46 8−3−24.RCMP1レジスタ (コンパレータ1比較データ)・・・・・・・・・ 47 8−3−25.RCMP2レジスタ (コンパレータ2比較データ)・・・・・・・・・ 47 8−3−26.RCMP3レジスタ (コンパレータ3比較データ)・・・・・・・・・ 47 8−3−27.RCMP4レジスタ (コンパレータ4比較データ)・・・・・・・・・ 47 8−3−28.PRCP5(RCMP 5)レジスタ (コンパレータ比較データ)・・・・ 47 8−3−29.RIRQレジスタ (イベント割り込み要因設定)・・・・・・・・・・ 48 8−3−30.RLTC1レジスタ(COUNTER1ラッチデータ )・・・・・・ 49 8−3−31.RLTC2レジスタ(COUNTER2ラッチデータ )・・・・・・ 49 8−3−32.RLTC3レジスタ(COUNTER3ラッチデータ )・・・・・・ 49 8−3−33.RLTC4レジスタ(COUNTER4ラッチデータ )・・・・・・ 49 8−3−34.RSTSレジスタ (拡張ステータス)・・・・・・・・・・・・・・・・・・・・ 50 8−3−35.RESTレジスタ (エラー割り込みステータス)・・・・・・・・・・ 51 8−3−36.RISTレジスタ (イベント割り込みステータス)・・・・・・・・ 52 8−3−37.RPLSレジスタ (移動残パルス数)・・・・・・・・・・・・・・・・・・・・ 53 8−3−38.RSPDレジスタ (EZカウント値・現在速度 )・・・・・・・・・・・ 53 8−3−39.RSDCレジスタ (スローダウンポイント自動演算値)・・・・ 53 8−3−40.PRCI(RCI)レジスタ (円弧補間歩進数)・・・・・・・・・・・・・・・・ 53 8−3−41.RCICレジスタ (円弧補間歩進数カウンタ)・・・・・・・・・・・・ 54 8−3−42.RIPSレジスタ (補間ステータス)・・・・・・・・・・・・・・・・・・・・ 54 9.動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 55 9−1.コマンド 制御による連続動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 55 9−2.位置決め動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 55 9−2−1.位置決め動作(目標相対位置指定)・・・・・・・・・・・・・・・・・・・・・・・・ 55 9−2−2.位置決め動作(COUNTER 1 絶対位置指定)・・・・・・・・・・・・・・・・・・・ 55 9−2−3.位置決め動作(COUNTER 2 絶対位置指定)・・・・・・・・・・・・・・・・・・・ 56 9−2−4.指令位置0点復帰動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 56 9−2−5.機械位置0点復帰動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 56 9−2−6.1パルス動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 56

(5)

9−2−7.タイマー動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 56 9−3.パルサ(PA/PB)入力モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 58 9−3−1.パルサ入力による連続動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 61 9−3−2.パルサ入力による位置決め動作(相対位置指定)・・・・・・・・・・・・ 61 9−3−3.パルサ入力による位置決め動作(COUNTER 1 絶対位置指定)・・・ 61 9−3−4.パルサ入力による位置決め動作(COUNTER 2 絶対位置指定)・・・ 62 9−3−5.パルサ入力による指令位置0点復帰動作・・・・・・・・・・・・・・・・・・ 62 9−3−6.パルサ入力による機械位置0点復帰動作・・・・・・・・・・・・・・・・・・ 62 9−3−7.パルサ入力による連続直線補間 1・・・・・・・・・・・・・・・・・・・・・・・・ 62 9−3−8.パルサ入力による直線補間1・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 62 9−3−9.パルサ入力による連続直線補間 2・・・・・・・・・・・・・・・・・・・・・・・・ 62 9−3−10.パルサ入力による直線補間2・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 62 9−3−11.パルサ入力によるCW方向円弧補間・・・・・・・・・・・・・・・・・・・・・・ 62 9−3−12.パルサ入力によるCCW方向円弧補間・・・・・・・・・・・・・・・・・・・・ 62 9−4.外部スイッチ(±DR)動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 63 9−4−1.外部スイッチによる連続動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 64 9−4−2.外部スイッチによる位置決め動作・・・・・・・・・・・・・・・・・・・・・・・・ 64 9−5.原点動作 モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 65 9−5−1.原点復帰動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 66 9−5−2.原点抜け出し動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 74 9−5−3.原点サーチ動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 74 9−6.ELまたはSL動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 75 9−6−1.ELまたはSL位置まで動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 76 9−6−2.ELまたはSL抜け出し動作・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 76 9−7.EZカウント分動作モード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 76 9−8.補間動作 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 77 9−8−1.補間動作概要・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 77 9−8−2.補間制御軸・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 77 9−8−3.合成速度一定制御・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 78 9−8−4.連続直線補間1・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 79 9−8−5.直線補間1・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 79 9−8−6.連続直線補間2・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 80 9−8−7.直線補間2・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 80 9−8−8.円弧補間・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 81 9−8−9.U軸同期の円弧補間・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 83 9−8−10.PA/PB同期の円弧補間・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 84 9−8−11.補間時の注意事項・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 84 10.速度パターン・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 85 10−1.速度パターン・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 85 10−2.速度パターン設定・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 86 10−3.マニュアルFH補正・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 91 10−4.加減速速度パターン設定例・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 95 10−5.動作中の速度パターン変更について・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 96 11.機能説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 97 11−1.リセット ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 97 11−2.位置のオーバーライド・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 98 11−2−1.目標位置のオーバーライド1・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 98 11−2−2.目標位置のオーバーライド2(PCS信号)・・・・・・・・・・・・・・・・ 99 11−3.出力パルス制御・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 100

(6)

11−5−3.ORG,EZ信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 106 11−6.サーボモータI/F・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 107 11−6−1.INP信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 107 11−6−2.ERC信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 108 11−6−3.ALM信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 109 11−7.外部スタート/同時スタート・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 110 11−7−1.CSTA信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 110 11−7−2.PCS信号・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 111 11−8.外部停止 /同時停止・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 112 11−9.非常停止 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 113 11−10.カウンタ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 114 11−10−1.カウンタの種類と入力方法・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 114 11−10−2.カウンタのリセット・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 116 11−10−3.カウンタのラッチとカウント条件・・・・・・・・・・・・・・・・・・・・・・・・ 117 11−10−4.カウンタの停止・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 118 11−11.コンパレータ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 119 11−11−1.コンパレータの種類と機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 119 11−11−2.ソフトリミット 機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 123 11−11−3.ステッピングモータの脱調検出機能・・・・・・・・・・・・・・・・・・・・・・ 124 11−11−4.IDX(同期)信号出力機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 125 11−11−5.リングカウント 機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 126 11−12.バックラッシュ補正とスリップ補正・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 127 11−13.振動抑制機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 128 11−14.同期スタート・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 129 11−14−1.他軸の停止によるスタート・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 130 11−14−2.内部同期信号によるスタート・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 133 11−15.割り込み信号出力・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 135 12.特 性・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 138 12−1.絶対最大定格・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 138 12−2.推奨動作条件・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 138 12−3.DC特性・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 139 12−4.AC特性①(基準クロック)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 139 12−5.AC特性②(CPU−I/F)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 140 12−5−1.CPU−I/F ①(Z80)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 140 12−5−2.CPU−I/F ②(8086)・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 141 12−5−3.CPU−I/F ③(H8)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 142 12−5−4.CPU−I/F ④(68000)・・・・・・・・・・・・・・・・・・・・・・・・・・ 143 12−6.動作タイミング・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 144 13.外形寸法・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 146 付.各種一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 147 付−1.コマンド 一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 147 付−2.速度パターン設定・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 149 付ー3.ラベル一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 152 付ー4.PCL6045 とPCL6045 Bとの差異について・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 163 取り扱い上の注意事項 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 167 1.設計上の注意・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 167 2.輸送・保管上 の注意・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 167 3.実装上の注意・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 167 4.その他の注意・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 168

(7)

1.概

要・特

1−1.概

PCL6045Bは、CPUバスインターフェースにより 、各種コマンド でステッピングモータ、サーボ モータ(パルス 列入力)駆動用の高速パルス 発振を目的とした、CMOS構成のLSIです。 定速、直線加減速、S字加減速により、多種多様な連続動作、位置決め動作、原点復帰動作等の制御が行 えます。 制御軸数は4軸で、2∼4軸の直線補間、任意の2軸の円弧補間、PCL 動作状態確認 、各種条件による 割り込み出力が行えます。また、サーボモータドライバ制御用の機能も組み込まれています。 これらの機能が簡単なコマンドで行え、またインテリジェント化された設計思想により CPUの負担が軽 減されます。

1−2.特

◆CPU−I/F 下記の4種類のCPUインターフェース回路を内蔵しています。 ①Z80CPU用8ビットI/F ②8086CPU用16ビットI/F ③H8CPU用16ビットI/F ④68000CPU用16ビットI/F ◆加減速制御 直線加減速とS字加減速が行えます。 S字加減速時 には、中間部分に直線加減速部分を付けられます。(S字範囲設定) S字範囲設定 は、加速特性 と減速特性とで独立設定できるので、直線加速 してS字減速 を行ったり、 S字加速して直線減速を行う制御もできます。 ◆補間動作 任意の2∼4軸の直線補間動作、または任意の2軸の円弧補間動作が行えます。 ◆速度のオーバーライド 全ての動作モードにおいて 、動作中に速度の変更ができます。 但し、S字加減速付き直線補間動作で、合成速度一定制御 ONの時だけは 変更できません。 ◆目標位置のオーバーライド ①,② ①位置決めモードで動作中 に、目標位置(移動量)の変更ができます。 既に新データ位置を通過している時は減速停止(定速動作時は即停止)後、逆方向に動作を行います。 ②連続モード と同様にスタートし、外部信号入力のタイミングから設定パルス数を出力して停止します 。 ◆三角駆動回避機能(FH補正機能)

(8)

◆プリレジスタ 機能 動作中に、次動作、次々動作用のデータ(移動量、初速度 、動作速度、加速レート、減速レート、速度 倍率、スローダウンポイント、動作モード 、円弧補間中心 、加速時S字区間、減速時S字区間、円弧補間 歩進数)を書き込む事ができます。 また、コンパレータ比較用 として次データ 、次々データを書き込む事もできます。 現在の動作が完了すると、次の動作データ を実行します。 ◆豊富なカウンタ回路 各軸ごとに、下記の4カウンタがあります 。 カウンタ 使用目的 カウント入力 COUNTER1 指令位置管理用28ビットカウンタ 出力パルス COUNTER2 機械位置管理用28ビットカウンタ EA/EB入力 (汎用カウンタとして使用できます ) 出力パルス PA/PB入力 COUNTER3 指令位置と機械位置 との偏差管理用 16ビット 出力パルスとEA/EB入力 カウンタ 出力パルスとPA/PB入力 EA/EB入力とPA/PB入力 COUNTER4 同期信号出力時に使用する28ビットカウンタ 出力パルス (汎用カウンタとして使用できます ) EA/EB入力 PA/PB入力 基準クロックの1/2 全てのカウンタは、コマンド書き込み、及びCLR信号入力によりリセットできます。 また、コマンド書き込み、LTC信号入力 、ORG信号入力によりラッチ する事ができ 、ラッチ直後に 自動リセット する事もできます。 COUNTER1,COUNTER2,COUNTER 4 は、指定したカウント範囲を繰り返すリングカウント機能があります。 ◆コンパレータ 各軸ごとに5個のコンパレート回路があり 、設定値と内部カウンタ値との比較を行えます。 比較できるカウンタは、COUNTER1(指令位置カウンタ)、COUNTER2(機械位置カウンタ)、 COUNTER3(偏差カウンタ)、COUNTER4(汎用カウンタ)、より選択できます。 また、コンパレータ1,2はソフトリミット(+SL,−SL)としても使用できます。 ◆ソフトリミット機能 コンパレータ 2回路を使用してソフトリミットの設定ができます。 ソフトリミット範囲に入ると即停止または 減速停止します 。その後は、逆方向のみ動作できます。 ◆バックラッシュ補正・スリップ補正機能 バックラッシュ補正・スリップ補正機能があります。 バックラッシュ補正は動作方向が変わる毎に移動量の補正を行い、スリップ補正は動作方向に関係なく 毎回移動量の補正を行います。但し、円弧補間動作中のバックラッシュ補正はできません。 ◆同期信号の出力機能 指定した一定間隔毎にパルス信号を出力する事ができます 。 ◆同時スタート 機能 本IC内の複数軸、または 本IC複数個中 の複数軸を、コマンドまたは外部信号により 同時にスタート

(9)

させる事ができます。 ◆同時停止機能 本IC内の複数軸、または 本IC複数個中 の複数軸を、コマンド、外部信号またはどれかの軸の異常停 止時に全軸同時停止させる 事ができます。 ◆振動抑制機能 予め、制御定数を指定しておいて、停止直前に逆転と正転の2パルスを付加します。 この機能により停止時の振動を低減することができます。 ◆手動パルサ入力機能 手動パルサー の信号を入力して直接モータ を動作させる事ができます。 入力信号は、90度位相差信号(1,2,4逓倍)または、アップ信号とダウン信号です。 また、上記の逓倍と別に、1∼32倍のパルス数逓倍回路 と、(1∼2048)/2048 のパルス数分周回路を 内蔵しています。 EL信号、ソフトリミット 設定は有効で、パルス出力は停止しますが、反対方向への動作はできます。 ◆操作スイッチ の直接入力 モータ等を直接駆動するための操作スイッチの入力端子(±DR)が準備されています。 スイッチの機能はモータの正転(+)、逆転(−)です。 ◆ステッピングモータ脱調検出機能 指令パルスとエンコーダ信号(EA/EB)により動作する偏差カウンタ があります。 コンパレータ を使用して脱調検出や位置決 め確認に使用できます。 ◆アイドリングパルス出力機能 高速スタート 時に、自起動周波数(FL)のパルス数を設定する事ができます。 ステッピングモータの加減速制御で、初速を高めに設定した場合に脱調しにくくなります。 ◆動作モード 基本動作は、連続動作、位置決め動作、原点復帰動作、直線補間動作、円弧補間動作です。 オプション的な動作モードビットの設定により、色々な動作を行えます。 <動作モード例> ①コマンド によるスタート/ストップ。 ②PA/PB入力(手動パルサ)による 連続動作、位置決め動作。 ③+DR/−DR信号(ドライブスイッチ)による定量動作、連続動作 。 ④原点復帰動作 ⑤コマンド による位置決 め動作。 ⑥CSTA 入力による位置決め動作のハードスタート。 ⑦PCS入力ON時点からの指定量移動 。(遅延制御)

(10)

④定速動作 で、EL信号ONで停止。(正常停止 ) ⑤定速動作 で、EL信号ONで逆転し、EZ信号カウントで停止。 ⑥高速動作 で、SD信号ONで減速し、ORG信号ONで停止。 ⑦高速動作 で、ORG信号ONで減速し、EZ信号カウントで停止。 ⑧高速動作 で、ORG信号ONで減速停止後に逆転し、EZカウントで停止。 ⑨高速動作 で、ORG信号ON位置を記憶して減速停止 し、記憶位置まで戻る。 ⑩高速動作 で、ORG信号ON後のEZカウント位置を記憶して減速停止し、記憶位置まで戻る。 ⑪高速動作 で、EL信号ONで減速停止後に逆転し、EZ信号カウント で停止。 ◆機械系入力信号 各軸毎に下記の4信号を入力できます。 ①+EL・・・(+)方向動作中に、この信号がONすると 即停止(減速停止)します。 また、この信号がON状態の時には(+)方向には動作しません。(−方向は可) ②−EL・・・+EL信号と同様に(−)方向動作時に処理されます。 ③SD・・・・ソフト設定により減速信号 または減速停止信号となります 。 減速信号とした場合、高速動作中にこの信号がONすると FL速度まで減速します。 また、スタート時に既にこの信号がON状態の時にはFL定速動作します。 減速停止とした場合、高速動作中にこの信号がONすると FL速度まで減速し停止します。 ④ORG・・・原点復帰動作用の入力信号 です。 安全のため、+EL,−EL信号は、EL 位置からストローク端までON状態を維持する様にして下さい。 また、この入力論理はELL端子で変更できます。 SD,ORG 信号の入力論理は、ソフトで変更できます。 ◆サーボモータ I/F 各軸毎に下記の3信号でインターフェース できます。 ①INP・・・サーボモータドライバから出力される位置決め完了信号を入力します。 ②ERC・・・サーボモータドライバに偏差カウンタクリア信号を出力します。 ③ALM・・・動作方向に関係なく、この入力信号がONすると即停止(減速停止)します。 また、ON 状態の時には動作できません。 INP,ERC,ALMの入出力論理は、ソフトで変更できます。 ERC信号はパルス出力で、パルス幅を選択できます。(12μs∼104ms、レベル出力も可) ◆出力パルス仕様 共通パルスモードと2パルスモードとから 選択でき、出力論理も選択できます。 ◆非常停止信号 (CEMG) 入力 この信号がONすると全軸即停止となります。また、信号ON中はどの軸も動作できません。 ◆割り込み信号出力 色々な要因によりINT( 割り込み要求)信号を出力する事ができます。 各軸の各要因 がOR状態となり、INT端子から出力されます。 (本LSIを複数個使用する時に、ワイヤードオア接続はできません。)

(11)

2.仕

項 目 内 容 制御軸数 4軸(X,Y,Z,U軸) 基準クロック 標準19.6608MHz(Max 20MHz) 位置決め管理範囲 −134,217,728 ∼ +134,217,727 (28ビット) スロータ ゙ウンホ ゚イント設定範囲 0∼16,777,215(24ビット) 速度設定レジスタ数 各軸毎にFL,FH,FA( 補正速度)の3種類 速度設定ステップ範囲 1∼65,535(16ビット) 速度倍率範囲 0.1∼100倍 0.1倍時 0.1 ∼ 6,553.5pps 1 倍時 1 ∼ 65,535 pps 100 倍時 100 ∼ 6,553,500 pps (基準クロック 19.6608MHz時) 加減速特性 直線加減速、S字加減速の2種類で加減速独立設定可 加速レート設定範囲 1∼65,535(16ビット) 減速レート設定範囲 1∼65,535(16ビット) スロータ ゙ウンホ ゚イント自動設定 (減速時間)<(加速時間×2)の範囲で自動設定可 動作速度自動修正機能 移動量の少ない位置決め動作時に、動作速度 を自動に低下 マニアル操作入力 手動パルサ入力、押しボタンスイッチ入力 カウンタ COUNTER1:指令位置用カウンタ(28ビット) COUNTER2:機械位置用カウンタ(28ビット) COUNTER3:偏差カウンタ (16ビット) COUNTER4:汎用カウンタ (28ビット) コンパレータ 28ビット×5回路 /軸 補間機能 直線補間:任意の2∼4軸 円弧補間:任意の2軸 使用温度範囲 −40 ∼ +70℃ 電源電圧 +5V±10% と 3.3V±10% の2電源 パッケージ 176ピン QFP

(12)

3.端子配置図

2 4 8 10 12 176 174 6 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172

PCL6045B

VDD5 CLK GND VDD5 CSTA CSTP VDD5 CEMG RST VDD5 VDD5 GND ELLx ELLy ELLz ELLu P1x/FDWx P2x/MVCx P3x/CP1x/(+SLx) P4x/CP2x/(-SLx) P5x/CP3x P6x/CP4x P7x/CP5x GND VDD5 OUTx DIRx ERCx BSYx +DRx -DRx PEx PCSx INPx CLRx LTCx P0x/FUPx +ELy -ELy SDy ORGy ALMy EAy EBy EZy PAy PBy PEy GND OUTy DIRy ERCy BSYy +DRy -DRy PCSy INPy VDD3 CLRy LTCy ORGu ALMu VDD3 VDD5 EAu EBu EZu PAu PBu PEu +DRu -DRu PCSu INPu CLRu OUTu DIRu ERCu BSYu LTCu P0u/FUPu P1u/FDWu P2u/MVCu P3u/CP1u/(+SLu) P4u/CP2u/(-SLu) P5u/CP3u P6u/CP4u P7u/CP5u

(13)

4.端子機能

信号名 端子No. 入出力 論理 内 容 GND 17, 25, 電源 −電源レベルを入力します。 39, 56, 必ず、すべての端子を接続して下さい。 77,105, 127,163, 176 VDD5 33, 61, 電源 +5V電源レベルを入力します。 100,121, 電源範囲は+5V±10%です。 149,161, 必ず、すべての端子を接続して下さい。 162,165, 166,167 VDD3 12,88, 電源 +3.3V電源レベルを入力します。 144 電源範囲は+3.3V±10%です。 必ず、すべての端子を接続して下さい。 RST 175 入力 負 リセット信号を入力します。 電源投入後、使用開始前に必ず一度はLレベルの信号を入 力して下さい。また、RST=Lの間に基準クロックを8 クロック以上入力して下さい。 リセット後の状態は "11-1.リセット"を御参照下さい。 CLK 164 入力 CMOSレベルの基準クロックを入力します。 (CLK以外はTTLレベル 入力です) 標準では、19.6608MHzのクロックを入力して下 さい。出力パルスはこの端子に入力したクロックを基準とし て作られます。 IF0 1 入力 CPU−I/Fモードを設定します。 IF1 2 端子に接続するCPU信号 IF1 IF0 CPU 例

RD WR A0 WRQ L L 68000 +5V R/W LDS DTACK L H H8 RD HWR (GND ) WAIT H L 8086 RD WR (GND ) READY H H Z80 RD WR A0 WAIT CS 3 入力 負 LレベルにするとRD、WR端子が有効になります。 RD 4 入力 負 CPUとのI/F信号を接続します。 RD,WR端子は WR 5 CS端子がLレベルの時に有効になります。 A0∼A4 6∼10 入力 正 アドレス信号を入力します。 INT 11 出力 負 CPUに対する割り込み要求信号 を出力します。 出力ON後、REST(エラー割り込み要因)、RIST (イベント割り込み要因)の読み出しにより、OFF 状態に 復帰します。 出力状態はMSTSW(メインステータス )で確認できます

(14)

信号名 端子No. 入出力 論理 内 容 WRQ 13 出力 負 CPUを待機させておくためのウェイトリクエスト信号を 出力します。 本LSIはコマンド 処理に基準クロック4周期分 を必要と します 。WRQ信号を使用しない場合、この間にCPUから 本LSIへアクセスしないように注意して下さい。 IFB 14 出力 負 コマンド処理中の信号です。 ウエイト制御用入力端子が無いCPUを接続する時に使用 します 。 CPUからのコマンド書き込みによりLレベルになり、コ マンド 処理が終了した時にHレベル になります。この端子が Hレベルである事を確認してから、次のアクセスをします。 D0∼D7 15∼16, 入出力 正 双方向のデータバス です。 18∼23 16ビットデータバスの接続時には、下位の8ビットを接 続します。 D8∼D15 24, 入出力 正 双方向のデータバス です。 26∼32 16ビットデータバスの接続時には、上位の8ビットを接 続します。 Z80-I/F(IF1=H,IF0=H)時には、VDD5にプルアップ(5K ∼10KΩ)して下さい。 (8本まとめて1抵抗で行うこともできます) CSTA 168 入出力* 負 同時スタート用の入出力端子です。 本LSIを複数個使用した多軸制御において同時スタート を行う場合、各LSI の本端子同士 を接続しておきます。 端子状態はRSTS (拡張ステータス)で確認できます。 CSTP 169 入出力* 負 同時停止用の入出力端子です。(注6) 本LSIを複数個使用した多軸制御において同時停止を行 う場合、各LSIの本端子同士を接続しておきます 。 端子状態はRSTS (拡張ステータス)で確認できます。 CEMG 170 入力U 負 非常停止入力です。 Lレベル中は動作不可となります 。動作中にLレベルにな ると、全軸即停止となります。 ELLx 171 入力U ±EL信号の入力論理を設定します。 ELLy 172 Lレベル: ±EL信号の入力論理は正論理 ELLz 173 Hレベル: ±EL信号の入力論理は負論理 ELLu 174 +ELx 34 入力U 負% (+)方向のエンドリミット信号を入力します。(注6) +ELy 66 (+)方向動作中にONすると、即停止/減速停止します。 +ELz 97 入力論理はELL端子で設定して下さい。 +ELu 130 端子状態はSSTSW(サブステータス)で確認できます。 −ELx 35 入力U 負% (−)方向のエンドリミット信号を入力します。(注6) −ELy 67 (−)方向動作中にONすると、即停止/減速停止します。 −ELz 98 入力論理はELL端子で設定して下さい。 −ELu 131 端子状態はSSTSW(サブステータス)で確認できます。 SDx 36 入力U 負# 減速(減速停止)信号を入力します 。 SDy 68 入力方法としてレベルかラッチ入力が選択できます。 SDz 99 入力論理はソフトで変更でき、端子状態はSSTSW SDu 132 (サブステータス)で確認できます。

(15)

信号名 端子No. 入出力 論理 内 容 ORGx 37 入力U 負# 原点信号を入力します。 ORGy 69 原点動作で使用します。(エッジ検出) ORGz 101 入力論理はソフト で変更でき、端子状態はSSTSW ORGu 133 (サブステータス)で確認できます 。 ALMx 38 入力U 負# アラーム信号を入力します。(注6) ALMy 70 この信号がONになると、即停止/減速停止します。 ALMz 102 入力論理はソフト で変更でき、端子の状態はSSTSW ALMu 134 (サブステータス)で確認できます。 OUTx 57 出力 負# モータ制御用の指令パルスを出力します。 OUTy 78 共通パルスモード時: パルスを出力し、方向はDIR信号 OUTz 122 で決まります。 OUTu 145 2 ハ ゚ル ス モ ー ト ゙ 時: (+)方向のパルスを出力します。 出力論理はソフト で変更できます。 DIRx 58 出力 負# モータ制御用の指令パルスまたは、方向信号を出力し DIRy 79 ます。 DIRz 123 共通パルスモード時: 方向信号を出力します。 DIRu 146 2 ハ ゚ル ス モ ー ト ゙ 時: (−)方向のパルスを出力します。 出力論理はソフト で変更できます。 EAx,EBx 40, 41 入力U エンコーダ信号を入力して、機械位置管理を行う時に EAy,EBy 71, 72 入力します。 EAz,EBz 103,104 90度位相差信号 (1,2,4逓倍)または、EAに(+)パ EAu,EBu 135,136 ルス、EBに(−)パルスを入力できます。 90度位相差信号入力の場合には、EA信号の位相が EB信号よりも進んでいる時にカウントアップします。 カウント方向はソフトで変更できます。 EZx 42 入力U 負# 原点復帰モードでマーカ信号(エンコーダから1回転毎 EZy 73 に出力される信号)を使用する時に入力します。 EZz 106 EZ信号を使用することにより 、原点復帰動作 の精度が EZu 137 向上します。 入力論理はソフト で変更でき、端子状態はRSTS(拡 張ステータス)で確認できます。 PAx,PBx 43, 44 入力U 手動パルサ等の外部パルスで動作させる時の入力です。 PAy,PBy 74, 75 90度位相差信号 (1,2,4逓倍)または、PAに PAz,PBz 107,108 (+)パルス、PBに(−)パルスを入力できます。 PAu,PBu 138,139 90度位相差信号入力の場合には、PA信号の位相が PB信号よりも進んでいる時にカウントアップします。 カウント方向はソフトで変更できます。 PEx 45 入力U 負 Lレベルの時にPA/PB,+DR/−DR入力が有効 PEy 76 になります。 PEz 109 軸切り替えスイッチ信号を入力して、1組みの手動パル PEu 140 サ、スイッチで4軸兼用する事ができます。 +DRx,-DRx 46, 47 入力U 負# 外部スイッチを接続したハードスタートができます。 +DRy,-DRy 82, 83 動作モードは定量動作、定速連続動作、高速連続動作が +DRz,-DRz 110,111 できます。 +DRu,-DRu 141,142 入力論理はソフト で変更でき、端子状態はRSTS(拡

(16)

信号名 端子No. 入出力 論理 内 容 PCSx 48 入力U 負# この入力信号で位置決め動作を開始します。 PCSy 84 (目標位置 のオーバーライド2) PCSz 112 入力論理はソフト で変更でき、端子状態はRSTS(拡 PCSu 143 張ステータス)で確認できます。 INPx 49 入力U 負# サーボドライバの位置決め完了信号(インポジション信 INPy 85 号)を入力します。 INPz 113 入力論理はソフト で変更でき、端子状態はRSTS(拡 INPu 150 張ステータス)で確認できます。 CLRx 50 入力U 負# COUNTER1∼4の内、指定したカウンタ (複数 CLRy 86 可)をリセットします。 CLRz 114 入力論理はソフト で変更でき、端子状態はRSTS(拡 CLRu 151 張ステータス)で確認できます。 LTCx 51 入力U 負# COUNTER1∼4の内、指定したカウンタ (複数 LTCy 87 可)の値をラッチします。 LTCz 115 入力論理はソフト で変更でき、端子状態はRSTS(拡 LTCu 152 張ステータス)で確認できます。 ERCx 59 出力 負# サーボドライバの偏差カウンタクリア信号をパルスで ERCy 80 出力します。 ERCz 124 出力論理とパルス 幅(レベル出力も可)はソフト で変更 ERCu 147 でき、端子状態はRSTSで確認できます。 BSYx 60 出力 負 動作中にLレベル を出力します 。 BSYy 81 BSYz 125 BSYu 148 P0x/FUPx 52 入出力* 正 汎用I/OとFUPの兼用端子 です。 (注5) P0y/FUPy 89 FUPに設定すると、加速中にLレベルを出力します。 P0z/FUPz 116 汎用I/O端子としては、入力端子・出力端子 の他に P0u/FUPu 153 ワンショットパルス 出力端子の3種類に設定できます。 端子の設定、及びFUP、ワンショットパルス の出力 論理はソフトで変更できます。 P1x/FDWx 53 入出力* 正 汎用I/OとFDWの兼用端子 です。 (注5) P1y/FDWy 90 FDWに設定すると、減速中にLレベルを出力します。 P1z/FDWz 117 汎用I/O端子としては、入力端子/出力端子 の他に P1u/FDWu 154 ワンショットパルス 出力端子の3種類に設定できます。 端子の設定、及びFDW、ワンショットパルス の出力 論理はソフトで変更できます。 P2x/MVCx 54 入出力* 正 汎用I/OとMVCの兼用端子 です。 (注5) P2y/MVCy 91 MVCに設定すると、定速動作中信号を出力します。 P2z/MVCz 118 端子の設定、及びMVCの出力論理はソフトで変更でき P2u/MVCu 155 ます。 P3x/CP1x/(+SLx ) 55 入出力* 正 汎用I/OとCP1(+SL)の兼用端子です。 (注5) P3y/CP1y/(+SLy ) 92 CP1(+SL)に設定すると、コンパレータ1の条件成 P3z/CP1z/(+SLz ) 119 立中(+ソフトリミット範囲中)信号を出力します 。 P3u/CP1u/(+SLu ) 156 CP1(+SL)に設定した時の出力論理、及び入力端子 /出力端子の設定はソフトで変更できます。

(17)

信号名 端子No. 入出力 論理 内 容 P4x/CP2x/(-SLx ) 62 入出力* 正 汎用I/OとCP2(−SL)の兼用端子です。 P4y/CP2y/(-SLy ) 93 CP2(−SL)に設定すると、コンパレータ2の条件成 P4z/CP2z/(-SLz ) 120 立中(−ソフトリミット範囲中)信号を出力します 。 P4u/CP2u/(-SLu ) 157 CP2(−SL)に設定した時の出力論理、及び入力端子 /出力端子の設定はソフトで変更できます。 (注5) P5x/CP3x 63 入出力* 正 汎用I/OとCP3の兼用端子 です。 (注5) P5y/CP3y 94 CP3に設定すると、コンパレータ3の条件成立中信号 P5z/CP3z 126 を出力します。CP 3に設定した時の出力論理、及び P5u/CP3u 158 入力端子/出力端子 の設定はソフトで変更できます。 P6x/CP4x 64 入出力* 正 汎用I/OとCP4の兼用端子 です。 (注5) P6y/CP4y 95 CP4に設定すると、コンパレータ4の条件成立中信号 P6z/CP4z 128 を出力します。 CP4に設定した時の出力論理 、及び P6u/CP4u 159 入力端子/出力端子 の設定はソフトで変更できます。 P7x/CP5x 65 入出力* 正 汎用I/OとCP5の兼用端子 です。 (注5) P7y/CP5y 96 CP5に設定すると、コンパレータ5の条件成立中信号 P7z/CP5z 129 を出力します。CP 5に設定した時の出力論理、及び P7u/CP5u 160 入力端子/出力端子 の設定はソフトで変更できます。 注1."入力U" はプルアップ抵抗付きを示します。内蔵プルアップ抵抗(50K∼100kΩ)は端子のフローティング防止用 です。オープンコレクタでドライブする場合には外付けプルアップ 抵抗(5k∼10kΩ)が必要です。 また、耐ノイズ対策として、使用しない端子は外部でVDD5にプルアップ(5k∼10kΩ)するか、VDD5に 接続することを推奨します。 注2."入出力*" はプルアップ抵抗付きを示します。内蔵プルアップ 抵抗(50K∼100kΩ)は端子のフローティング防止 用です。ワイアードオア接続する場合には外付けプルアップ抵抗(5k∼10kΩ)が必要です。 また、耐ノイズ対策として、使用しない入出力端子は外部でVDD 5にプルアップ(5k∼10kΩ)することを 推奨 します。 注3.出力端子 を未使用時 はオープン 状態にして下さい。 注4.論理の "正" は正論理を、"負" は負論理 を示します。また、論理の"#"はソフトで、"%"は端子設定で論理変更 ができる 信号で、論理は初期状態を示します。DIR端子は2パルスモード時の論理を示します。 注5.出力信号 の選択は、RENV2レジスタ で行います。 P0∼P7を出力端子に設定した場合、出力ポート(OTPB)への書き込みにより8ビット同時に、また出力 ビット制御コマンド により1ビットごとに制御できます 。 P0、及びP1をワンショットパルス 出力端子に設定した場合、出力ビット制御コマンドの書き込みによりワン ショット 信号(T=約26ms)を出力します。 注6.停止方法 を減速停止 に設定した場合には、停止するまで 入力信号をON状態に保持して下さい。

(18)

5.ブロック図

振動抑制回路 パルス幅制御 アイドリング制御 直線補間回路 倍率分周回路 FH補正回路 加減速パルス 発生回路 指令位置カウンタ COUNTER 1 ラッチ 機械位置カウンタ COUNTER 2 ラッチ 偏差カウンタ COUNTER 3 ラッチ 汎用カウンタ COUNTER 4 ラッチ セ レ ク タ セ レ ク タ セレ クタ セ レ ク タ セレ クタ コンパレータ 1 コンパレータ 2 コンパレータ 3 コンパレータ 4 コンパレータ 5 位置決め管理 用カウンタ スローダウンポイント 演算回路 コンパレータ エンコーダ I/F回路 パルサー I/F回路 セレ クタ 1/2 分周 RCMP1 RCMP2 RCMP3 RCMP4 RCMP5 CLK RSDC RCUN1 RCUN2 RCUN3 RCUN4 RLTC1 RLTC2 RLTC3 RLTC4 RMV RPLS RMG RFL,RFH,RUR,RDR RUS,RDS,RFA [X軸用回路] [Y軸用回路] [Z軸用回路] [U軸用回路] EZx P0x∼P7x +ELx,-ELx,SDx,ORGx +DRx,-DRx,PEx センサ入力 スイッチ入力 汎用ポート PAx,PBx EAx,EBx OUTx,DIRx ELLx ALMx PCSx ERCx INPx CLRx LTCx BSYx GND CLK IF0,1 CS,RD,WR A0∼4 D0∼15 INT,IFB,WRQ CPU−I/F レジ スタ & コント ロール 円弧補間回路 全軸制御 CEMG CSTA,CSTP 現在速度 現在速度 (X軸用回路と同一) (X軸用回路と同一) (X軸用回路と同一) VDD3 VDD5 ,RST

(19)

6.CPUインターフェース

6−1.接続CPUの設 定

本LSIはハード設定により、下記4種類のCPUと接続することができます。 設定はIF0とIF1端子で行い、CPU の信号は下記の様に接続します 。 設定状態 端子に接続するCPU信号 CPU例 IF1 IF0 RD端子 WR端子 A0端子 WRQ端子 L L 68000 +5V R/W LDS DTACK L H H8 RD HWR ( GND ) WAIT H L 8086 RD WR ( GND ) READY H H Z80 RD WR A0 WAIT

6−2.ハード設計上の 注意事項

・CLK端子への入力はCMOSレベルで行って下さい。 ・LSIをリセットする場合、RST=Lの状態でCLK信号を8周期以上入力して下さい。 ・P0∼P7の端子のうち使用しない端子は外部でVDD5にプルアップ(5k∼10kΩ)して下さい。 ・CPUと8ビットバスで接続する場合、D8∼D15の端子は外部でVDD5にプルアップ(5k∼10kΩ)し て下さい。(8本まとめて1抵抗で行うこともできます) ・±EL信号の入力論理の変更はELL端子で行えます。 ・電源の投入および遮断は、5V電源と3.3V電源をなるべく同時に行って下さい。 片方のみの電源が投入された状態では貫通電流が流れる可能性があり、長く続けるとLSIの寿命を縮め ることにもつながります。

(20)

6−3.CPUインターフェース回路ブロック図

①Z80インターフェース Z80 PCL6045B CLK CLK +5V M1 デコード CS A5-A7 回路 IF1 IF0 A0-A4 A0-A4 INT INT IORQ RD RD WR WR WAIT WRQ D0-D7 D0-D7 RESET RST システムリセット ②8086インターフェース 8086 PCL6045B CLK CLK M/IO デコード CS +5V 回路 A5-A19 IF1

ALE A1-A4 IF0

A16-A19 ラッチ A1-A19 A1-A4

AD0-AD15 A0 GND GND D0-D15 INTR 割り込み INT INTA 制御回路 RD RD WR WR READY WRQ RESET MN/MX +5V RST システムリセット システムリセット

(21)

③H8インターフェース H8 PCL6045B CLK CLK +5V A5-A15 デコード CS 回路 IF0 IF1 A1-A4 A1-A4 GND A0 IRQ INT RD RD HWR WR WAIT WRQ D0-D15 D0-D15 RESET RST システムリセット GND ④68000インターフェース 68000 PCL6045B AS デコード CLK CLK IF1 A5-A23 回路 CS IF0 GND A1-A4 A1-A4 D0-D15 D0-D15 LDS A0 DTACK WRQ IPL0-IPL2 割り込み INT 制御回路 +5V RD R/W WR RESET RST システムリセット 注意 8086,H8,68000インターフェースでは、ワード(16 Bit)アクセスのみが 可能で、 バイト(8 Bit)アクセスはできません。

(22)

6−4.アドレスマップ

6−4−1.軸配置 マップ 本LSIでは、各軸ごとの制御アドレス範囲は独立しており 、下表のように A4,A3アドレス入力により 選択します。 A4 A3 内 容 0 0 X軸の制御アドレス範囲 0 1 Y軸 〃 1 0 Z軸 〃 1 1 U軸 〃 6−4−2.各軸内 のマップ 各軸内のマップ はA2,A1(,A0)アドレス入力により 定義されます。 <Z80用I/F時> ①書き込みサイクル A2∼A0 アドレス 記号 処 理 内 容 000 COMB0 制御コマンドの書き込み 001 COMB1 軸指定(制御コマンドの実行軸の指定) 010 OTPB 汎用出力ポートの状態変更(出力指定のビットのみ有効) 011 (無効) 100 BUFB0 入出力バッファ(ビット7∼0)への書き込み 101 BUFB1 〃 (ビット15∼8) 〃 110 BUFB2 〃 (ビット23∼16) 〃 111 BUFB3 〃 (ビット31∼24) 〃 ②読み出しサイクル A2∼A0 アドレス 記号 処 理 内 容 000 MSTSB0 メインステータス(ビット7∼0)の読み出し 001 MSTSB1 〃 (ビット15∼8) 〃 010 IOPB 汎用入出力ポートの読み出し 011 SSTSB サブステータスの読み出し 100 BUFB0 入出力バッファ(ビット7∼0)からの読み出し 101 BUFB1 〃 (ビット15∼8) 〃 110 BUFB2 〃 (ビット23∼16) 〃 111 BUFB3 〃 (ビット31∼24) 〃

(23)

<8086用I/F時> ①書き込みサイクル A2∼A1 アドレス記号 処 理 内 容 00 COMW 軸指定、制御コマンドの書き込み 01 OTPW 汎用出力ポートの状態変更(出力指定のビットのみ有効) 10 BUFW0 入出力バッファ(ビット15∼0)への書き込み 11 BUFW1 〃 (ビット31∼16) 〃 ②読み出しサイクル A2∼A1 アドレス記号 処 理 内 容 00 MSTSW メインステータス(ビット15∼0)の読み出し 01 SSTSW サブステータス、汎用入出力 ポートの読み出し 10 BUFW0 入出力バッファ(ビット15∼0)からの読み出し 11 BUFW1 〃 (ビット31∼16) 〃 <H8,68000用I/F 時> ①書き込みサイクル A2∼A1 アドレス記号 処 理 内 容 11 COMW 軸指定、制御コマンドの書き込み 10 OTPW 汎用出力ポートの状態変更(出力指定のビットのみ有効) 01 BUFW0 入出力バッファ(ビット15∼0)への書き込み 00 BUFW1 〃 (ビット31∼16) 〃 ②読み出しサイクル A2∼A1 アドレス記号 処 理 内 容 11 MSTSW メインステータス(ビット15∼0)の読み出し 10 SSTSW サブステータス、汎用入出力 ポートの読み出し 01 BUFW0 入出力バッファ(ビット15∼0)からの読み出し 00 BUFW1 〃 (ビット31∼16) 〃

(24)

6−5.マップ内容の説 明

6−5−1.コマンドコード と軸選択の書き込み(COMW,COMB) 各軸に対して、レジスタの書き込み/読み出し、スタート /ストップ制御等を行う為のコマンドを書き込 みます。 COMB0 :コマンドコードを設定します。詳細は"7.コマンド(動作・制御コマンド)"をご参照下さい。 SELu∼x:コマンドを実行する軸を選択します。全ビットが0の時には自軸のみ(A4,A3の設定に より選択した軸)が選択されます。 複数軸に同一コマンドを書き込む時に、選択する軸のビットを1にします。 レジスタ書き込み時には、各軸ごとに入出力バッファの内容がレジスタ に書き込まれます。 レジスタ読み出し時には、各軸ごとにレジスタの内容が入出力バッファ に読み出されます。 COMW COMB1 COMB0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 SELu SELz SELy SELx

6−5−2.出力ポートへの書き込み(OTPW ,OTPB) 汎用I/O端子(P0∼P7)の内、出力端子の状態を設定します。 出力以外に設定した端子に対応するビット は無視されます 。 ワード書き込みの場合、上位8ビットは無効ですが、将来の機能変更に備えて0にして 下さい。 OTP7∼0:出力端子P7n∼P0n(n=x,y,z,u )の状態を設定します。 1の時にHレベルが出力されます。 OTPW OTPB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 OTP7 OTP6 OTP5 OTP4 OTP 3 OTP2 OTP 1 OTP0

6−5−3.入出力 バッファの書き込み/読み出し(BUFW,BUFB) レジスタにデータを書き込む場合、入出力 バッファにデータを書き込み後、COMB0に「レジスタ書き 込みコマンド」を書き込むと、入出力バッファの内容がレジスタにコピーされます。 レジスタの内容を読み出す場合、COMB 0に「レジスタ 読み出しコマンド」を書き込むと、レジスタ の 内容が入出力バッファにコピーされますので 、入出力バッファからデータを読み出して下さい。 BUFW0∼1(BUFB 0∼3)への書き込み順序および読み出し順序は任意です。また、入出力バッ ファへ書き込んだ内容は読み出せます。 BUFW 1 BUFW0 BUFB 3 BUFB2 BUFB1 BUFB0 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

(25)

6−5−4.メインステータスの読み出し(MSTSW,MSTSB) MSTSW

MSTSB1 MSTSB0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 SPDF SPRF SEOR SCP5 SCP4 SCP3 SCP2 SCP1 SSC1 SSC0 SINT SERR SEND SENI SRUN SSCM

ビット ビット名 内 容 0 SSCM スタートコマンド を書き込むと1になり、動作停止で0になります。 1 SRUN パルス出力開始で1になり、動作停止で0になります。 2 SENI 停止割り込みフラグ RENV2のIEND=1 の時に、動作中→停止への変化によりINT出力をONにし、 このビットが1になります。(メインステータスの読み出し後、0に戻ります) なお、IEND =0 の時は、常に0になります 。 3 SEND スタートコマンド を書き込むと0になり、動作停止で1になります。 4 SERR エラー割り込み発生により1になり、REST読み出しで0になります。 5 SINT イベント割り込み発生により1になり、RIST 読み出しで0になります。 7∼6 SSC1∼0 実行中または停止時のシーケンス 番号です。 8 SCP1 コンパレータ1の比較条件成立時 に1になります 。 9 SCP2 コンパレータ2の比較条件成立時 に1になります 。 10 SCP3 コンパレータ3の比較条件成立時 に1になります 。 11 SCP4 コンパレータ4の比較条件成立時 に1になります 。 12 SCP5 コンパレータ5の比較条件成立時 に1になります 。 13 SEOR 位置のオーバーライドが実行できなかった時(停止状態 でのRMVレジスタ書 き込み時)に1になり、メインステータス の読み出し後に0に戻ります 。 14 SPRF 次動作データ用プリレジスタが満杯状態の時に1になります。 15 SPDF コンパレータ5用プリレジスタが満杯状態の時に1になります 。 ステータス変化タイミング ①連続モード (MOD=00h,08h)時 スタートコマント ゙ 停止コマント ゚ WR メインステータス 読出し RD SSCM SRUN SENI SEND BSY OUT ②PA/PB連続モード(MOD=01h)時 スタートコマント ゙ 停止コマント ゚ WR メインステータス 読出し RD PA PB SSCM

参照

関連したドキュメント

タンク・容器の種類 容量 数量 化学物質名称

注1) 本は再版にあたって新たに写本を参照してはいないが、

[r]

data-set-name BOOLEAN 参照 DataSet true(レポート内に収容). data-reference BOOLEAN データ項目情報

である水産動植物の種類の特定によってなされる︒但し︑第五種共同漁業を内容とする共同漁業権については水産動

ƒ 、または Arduinoのリセットボタン”oƒ、2 }~x してか らコマンド @2 しま Q*した Arduino す。 プログラムを Arduino に…き:む Äsについては「

実験に使用した装置を図 1 に示す。装置は照射容器,液相循環ライン,気相サンプリング ライン,ガス注入ライン等から成る。照射容器はステンレス製で,容量は

増田・前掲注 1)9 頁以下、28