明 細 書
ロ ボ ッ ト 言語 処理装置
技 術 分 野
本 発 明 は 産業用 ロ ボ ッ 卜 の 教示 に 用 い ら れ る プ ロ グ ラ ム 表 示装置 や教示 装 置 、 プ ロ グ ラ ミ ン グ ペ ン ダ ン ト な ど の ロ ボ ッ ト 言語 処理装 置 に 関 し 、 特 に 、 プ ロ グ ラ ミ ン グ 内容 を グ ラ フ ィ カ ル に 表示 で き 、 ま た 、 プ ロ グ ラ ム の 編集 や ロ ボ ッ 卜 の 教示 を 容易 に 行 う こ と がで き る 、 ロ ボ ッ ト 言語処理装 置 に 関 す る 。
背 景 技 術
産業用 ロ ボ ッ ト 、 特 に 3 自 由度以上の テ ィ ー チ ン グ * プ レ イ バ ッ ク 方式 の 産業用 ロ ボ ッ 卜 の 教示 に は 、 ロ ボ ッ 卜 の 制御装置 に 接統 さ れ た プ ロ グ ラ ミ ン グ ペ ン ダ ン ト あ る い はテ ィ 一チ ン グボ ッ ク ス と よ ばれ る 小型のュ 一 ザ ' イ ン タ フ ェ ー ス装置を用 い る こ と が多 い。 ま た 、 口 ボ ッ ト 制御用 の プ ロ グ ラ ミ ン グ言語を用 いて ア プ リ ケ ー シ ヨ ン プ ロ グ ラ ム を 作成 し 、 そ の ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム を 用 い て ロ ボ ッ 卜 を 動作 さ せ る こ と も あ る 。
オ フ ラ ンでア プ リ ケー シ ョ ン プ ロ グ ラ ムを作成 し 、 そ れ に 基 づ い て ロ ボ ッ 卜 を 動作 さ せ る 場合 で も 、 実際 の ワ ー ク 形状 な ど に即 し た 細 か い 動作 を ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム に よ っ て正確に記述す る こ と は難 し く 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト な ど を 用 い て ロ ボ ッ ト を 実 際 に 動力、 し な が ら ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム を 修正 す
る こ と が多 い。 すな わ ち 、 大 ま か な 動 き は ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム で予 め 記述 し 、 細 か い 動 き は プ ロ グ ラ ミ ン グペ ン ダ ン ト を 用 い て 実際 に ロ ボ ッ 卜 を 動力、 し な が ら 教示す る と い う の が、 一般的であ る 。 ア プ リ ケ ー シ ヨ ン プ ロ グ ラ ム の 修正 の 際 に は 、 ユ ー ザ に 対 し て 何 ら か の 形 で ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム を 表示 す る 必 要 が あ る の で、 プ ロ グ ラ ミ ン グ ペ ン ダ ン ト な ど を プ ロ グ ラ ム 表示 装 置 と し て 用 い て い る 。
以 下 、 テ ィ ー チ ン グ ' プ レ イ バ ッ ク 方式 の 産 業用 口 ボ ッ ト と し て 溶接用 ロ ボ ッ ト を例 に挙げて説明 す る が、 本 発 明 が溶 接用 ロ ボ ッ 卜 に 限 定 さ れ る も の で な い こ と は い う ま で も な い 。
従来 の テ ィ 一チ ン グ プ レ イ バ ッ ク 方式 の 溶接 用 ロ ボ ッ 卜 の プ ロ グ ラ ム表示装置 と し て は、 図 1 に 示す通 り 、 典型的 に は 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 9 0 と し て構成 さ れて い る 。 プ ロ グ ラ ミ ン グペ ン ダ ン ト 9 0 に は 、 ユ ー ザ に対 し て 各種 の 表 示 を 行 う た め に 、 一般 に は ジ ブ
( J O B ) 画面 と 呼 ばれ る 表示 ス ク リ ー ン 9 1 が設 け ら れ る と も に 、 コ マ ン ド や数値 、 方 向 情報 な ど を 入 力 す る た め の複数 の 入力 キ ー 9 4 が設 け ら れて い る 。 プ ロ グ ラ ミ ン グペ ン ダ ン ト 9 0 は、 信号線及 び電力線 を 含 む ケ ー ブル 9 6 に よ っ て ロ ボ ッ 卜 の制御装置 に 接铳,さ れ、 ま た 、 ボ イ ン テ ィ ン グデバ イ ス な どの他の情報入力手段 9 7 も 接続 さ れて い る 。 プ ロ グ ラ ミ ン グペ ン ダ ン ト 9 0 は、 ケー
ブル 9 6 を介 し て 制御装置側 か ら 電力 が供給 さ れ、 制御 装置 と 情報 の や り 取 り を行 う と と も に 、 入力 キ ー 9 4 及 び他の情報入力手段 9 7 に よ っ て情報が入力 さ れ る 。 そ し て 、 こ う し て や り 取 り さ れ た 情報 に 基づ い て 、 表示 ス ク リ ー ン 9 1 上 に ロ ボ ッ ト プ ロ グ ラ ム 言語を書 き 出 し て い る 。 図示 し た例では 、 「 J O B — 4 0」 か ら 「 E N D」 ま での 4 行分の プ ロ グ ラ ムがキ ヤ ラ ク タ ベー ス で表示 さ れ て い る 。
と こ ろ で 、 産業用 ロ ボ ッ 卜 の 制御 を 行 う た め の プ ロ グ ラ ム 言語 と し て は 、 コ ン パ イ ラ タ イ プの も の と イ ン タ ブ リ タ タ イ プ の も の と 力く あ る 。 コ ン パ イ ラ タ イ プ の ロ ボ ッ ト 言語 は 、 高級言語形 態 の も の で あ っ て 、 予 め ソ ー ス プ ロ グ ラ ム を コ ン パ ィ ノレ し て 実行形 式に 変換 し て か ら 実際 の ロ ボ ッ 卜 の 動作制 御 に 使用 す る も の で あ る 。 一方 、 イ ン タ プ リ タ タ イ プ の ロ ボ ッ 卜 言語 は 、 プ リ ミ テ ィ ブ な 命 令群 か ら 構成 さ れ て い る 。 イ ン タ プ リ タ タ イ ブ の ロ ボ ッ ト 言語 を 使 用 し て ロ ボ ッ 卜 の 動作制 御 を 行 う 場合 に は 、 命 令 を プ ロ グ ラ ミ ン グペ ン ダ ン ト か ら 入 力 し 同 時 に ロ ボ ッ 卜 の 動作位置 を記憶 さ せ 、 こ れ ら の 命令を イ ン タ ー プ リ タ に よ っ て逐次実行す る 。 い ずれ の タ イ プ の ロ ボ ッ ト 言語 の場 合 も 、 ユ ー ザ が参照 及 び編集す る 場 合 に は 、 文字 の 羅列 と し て ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム が表示 さ れ る よ う に な っ て い る 。
し 力、 し な が ら 、 上述 し た 従来 の プ ロ グ ラ ム 表 示 装 置
で は 、 ロ ボ ッ 卜 の 行 う 作業 内 容 を ロ ボ ッ 卜 言語 に よ る プ ロ グ ラ ム リ ス ト と し て 表示 し て い る の で 、 実際 の 作 業 内 容 を 把 握 す る の が難 し い と い う 問題点 が あ る 。 ま た 、 キ ヤ ラ ク タ ベ ー ス で の 言語表現 が用 い ら れ て い る の で 、 プ ロ グ ラ ム 表示装置 や プ ロ グ ラ ミ ン グペ ン ダ ン ト を 用 い て プ ロ グ ラ ム の 作成 や編集 を 行 お う と す る 場 合 に は 、 教示 作業者 は そ の ロ ボ ッ 卜 言 語 で定義 さ れ た 命 令 と そ の 意味 を 理解 し て お く 必要 が あ る 。 し 力、 し な が ら 、 非 熟 練者 に は 、 ロ ボ ッ ト 言語 の 命 令群 を 使 い こ な す こ と が難 し く 、 ま た そ の 習得 に も 多大 の 時 間 を 要 し て い た 。 ま た 、 ロ ボ ッ ト 言語 の キ ャ ラ ク タ ベ ー ス で の 表現 で は ロ ボ ッ ト 特有 の 動作 に 関 し て は 表現 で き な いた め 、 ロ ボ ッ ト の移動命令教示が正 し いか ど う かや 、 周 辺機器 の 制御 プ ロ グ ラ ム記述 に お い て ど こ に 具体的 な 命 令 を 記 述す べ き か 、 等 が 、 実際 の ロ ボ ッ 卜 を 動 作 さ せ な け れ ば分 か ら な い と い う 問題点 が あ る 。 作成 し た 作業 プ ロ グ ラ ム の 確認す る 時 に も 、 ど の 位置 で ど の よ う な 指示 を 周 辺機器 に 対 し て 行 っ て い る か 等 も 、 実 際 に 動作 さ せ て み な く て は 分 か ら な い。
例 え ば、 溶接用 ロ ボ ッ ト で は 、 キ ャ ラ ク タ ベ ー ス で プ ロ グ ラ ム を 表示 さ せ た 場合 に 、 平行 シ フ ト 動作 の 開 始、 終 了 や 、 溶 接 の 開始 や終 了 な ど 、 区 間 を 表 す よ う な 命令 が あ る 場合 、 そ の 区間が ど こ か ら ど こ ま でか は 、 命 令 の 羅 列 の 中 で開 始命 令 と 終 了 命 令 を 探 し て 認識 す
る し か な か っ た 。 区 間 を 設定す る と き も 、 開始命令 と 終 了 命 令 の ど ち ら か一方 だ け を 入 力 で き る た め 、 区 間 が完成 し て い な い プ ロ グ ラ ム を 作 成 し て し ま う 可能性 が あ っ た 。 以上 の 理 由 か ら 、 教示 作業時 に は 、 プ ロ グ ラ ム 作 成 と 、 作成 し た プ ロ グ ラ ム の 実行 に よ る ロ ボ ッ ト の 動 作確認 と を平行 し て 行 う 必要 が あ り 、 教示 作業 に 多 大 な 時 間 がかか っ て い た 。
さ ら に、 キ ャ ラ ク タ ベ ー ス の表現 に よ る 場合に は、 作 成済 み の 作業 プ ロ グ ラ ム を参照 し て も 、 ロ ボ ッ 卜 の 動 作を把握 し に く く 、 そ の プ ロ グ ラ ム に よ る 作業内容 は 、 実際 に ロ ボ ッ ト コ ン ト ロ ー ラ で実 行 し な い と 分 力、 ら な い こ と が多 い。
本発明 で は 、 ユ ー ザ と の イ ン タ フ ェ ー ス機能を備え 、 産業用 ロ ボ ッ 卜 の 教示 の た め に 使 用 さ れ る 装 置 で あ つ て 、 プ ロ グ ラ ム の 表示 、 プ ロ グ ラ ム の 作 成 や編集 、 教 示 内容 の 作業 プ ロ グ ラ ム へ の 変換 な ど を 行 う 装 置 を 総 称 し て 、 ロ ボ ッ ト 言語処理装置 と 呼ぶ こ と に す る 。 口 ホ ッ ト 言語処理装置 の範囀 に は 、 具体 的 に は 、 プ ロ グ ラ ム 表 示 装 置 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 、 テ ィ ー チ ン グ ボ ッ ク ス 、 教示装置 な どが挙 げ ら れ る 。 も っ と も 、 教示 装 置 あ る い は プ ロ グ ラ ミ ン グペ ン ダ ン ト も 一般 に は プ ロ グ ラ ム を 表示 す る 機能 を 有 し 、 ま た.、 教示装 置 の う ち 特 に 小型 で手持 ち に 適 し た も の を プ ロ グ ラ ミ ン グぺ ン ダ ン 卜 と 称す る の で あ る か ら 、 プ ロ グ ラ ム 表 示
装置 や プ ロ ダ ラ ミ ン グペ ン ダ ン 卜 、 教示 装 置 と い っ た 分類 は 、 択一 的 な も の で は な い 。
以下 、 上述 し た よ う な プ ロ グ ラ ム 表示 装 置 な い し プ ロ グ ラ ミ ン グペ ン ダ ン ト を 用 い た 教示 作業 の 従 来 の や り 方 に つ い て 、 具体 的 に 検討す る 。
従来 、 教示作業 は 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト な ど を教示 装置 と し て 用 い 、 ま ず、 プ ロ グ ラ ミ ン グベ ン ダ ン ト を 操作 す る こ と に よ っ て ロ ボ ッ ト を 操作 し な が ら ロ ボ ッ ト 言語 に よ る 命 令 や専門 的 な 用 語 を 使 用 し て 位 置 教示 を 行 う 。 そ の 後 、 経験豊富 な 作業者 が 、 経験 に 基 づ い て 蓄積 し て き た 情報 を 元 に 、 プ ロ グ ラ ミ ン グべ ン ダ ン 卜 か ら 作業命 令 を ロ ボ ッ ト 言語 で の 命 令 や専 門 的 な 用 語 と し て 入力 し て い る 。
こ の よ う な 教示 方 法 に は 、 キ ャ ラ ク タ ベ ー ス で ロ ボ ッ ト 言語 を 扱 う 必要 が あ り 、 か つ 専 門 的 な 用 語 も 扱 わ な け れ ばな ら な い か ら 、 初心者 に は 習 得 が難 し い と い う 問題点 が あ る 。 さ ら に は 、 作業 を 実現 す る た め に は 位置教示 と し て 適切 な 位 置 と 姿勢 を 教示 す る 必要 が あ る が、 作業者が十分な 技能を備えて いな い場合に は、 口 ボ ッ 卜 の 適 切 な 位置 と 姿勢 が分 か ら ず 、 結果 と し て 位 置教示 が行 え な い 。 作業 を 実現す る た め の 適切 な 位 置 と 姿勢 が 分 か っ て い る 場 合 で も 、 プ ロ グ ラ ム ペ ン ダ ン 卜 の 軸操作 キ ー に よ る ロ ボ ッ ト 操 作方式 に 慣 て い な い 人 に は、 ロ ボ ッ 卜 を思 い通 り に 操作す る こ と が難 し い。
さ ら に 、 軸 キ ー 操作 と ロ ボ ッ 卜 の 動作方 向 と の 関係 に つ い て の 感覚 が つ か め て も 、 ロ ボ ッ ト 固有 の 動作 リ ミ ッ ト ゃ ロ ボ ッ ト 自 身 と 作業 ツ ー ル の 干 渉 な どを 回避す る 方 法 が 分 か ら な い こ と が多 く 、 こ の 問題 を解 決す る た め に 多 大 の 時 間 を 浪 費 し が ち で あ る 。
位 置 教示 が完 了 し た 後 の 条件教示 に つ い て も 、 周 辺 機器 に ど う い う タ イ ミ ン グで ど の よ う な 指令 ( 例 え ば 溶接 の 電流 、 電圧 な ど) を 与 え れ ば よ い か 、 ま た ロ ボ ッ 卜 の 動作 速度 は ど の く ら い が最適 か が分 力、 ら な い と 作業教 示 が完了 し な い。 ま た 、 位置教示 の 終了 後 、 実 際動作 さ せて み た と き に 、 ロ ボ ッ 卜 の 各軸 の最 高許容 速度 を 超 え る 場合 に は 、 設定速度 を小 さ く す る 必要 が あ り 、 こ れ に 伴 っ て 、 既 に 設定 さ れ た 作業条件 も 調整 す る 必要 も 生 じ る た め、 こ れ ら の調整 に 時間がかか る 。 さ ら に 、 作業対象物 ( ワ ー ク ) が複雑な形状であ り 、 作 業対象 物 に 傾斜 角 や 回転 角 が存在 す る 場合 の 条 件教示 は 、 相 当 な 熟練 が必要 と さ れ る と も に 、 適切 な 条件 を 選定 す る こ と が難 し い。
結局 、 プ ロ グ ラ ム ペ ン ダ ン ト を 用 い た ロ ボ ッ 卜 の 作 業 プ ロ グ ラ ム の 教示 は 、 こ れ ま で 、 ロ ボ ッ 卜 そ の も の に 対 す る 操作 ス キ ル と 作業 を 実現 す る た め の 作 業 ス キ ルの両方 を兼ね備え た 熟練技術者 に し かで き な か っ た 。 こ の よ う な 熟練 技術者 は 不足 し て お り 、 ま た こ の よ う な 熟練 技 術者 の 育成 も 難 し い た め 、 ロ ボ ッ 卜 の 普 及 を
妨 げ る 要因 と も な つ て い る 。
そ こ で、 プ ロ グ ラ ミ ン グペ ン ダ ン ト を 用 い た 教示 を 簡単 に 行 え る よ う に す る た め に 、 い く つ か の技 術 が提 案 さ れて い る c , 例え ば、 曰 本国特許公開平 7 一 1 0 0 6 4 5 号公報 に は 、 ア ー ク 溶接 ロ ボ ッ ト 装 置 と し て 、 □ ボ ッ 卜 の 動作教示確認 の そ の 場 で溶接条件確認 がで き る よ う に 、 さ ら に 目 視で加重平均 値 の 読 み 取 り と 変 動幅 か ら 溶 接安定性 を 推定 で き る よ う に し た も の が開 示 さ れ て い る の ア ー ク 溶接 ロ ボ ッ ト で は 、 テ ィ ー チ ン グ ペ ン ダ ン 卜 に 溶 接電 流 や 溶接電圧 を リ ア ル タ イ ム で表 示 し 、 し か も こ れ ら の 表示 を デ ジ タ ルでな く ア ナ ロ グ 形式 で 表示 す る 榱成 と し て 、 テ ィ ー チ ン グハ ン ド で全 て の 操作確認 が で き 、 作業負担 が軽減す る よ う に し て い る 。 つ ま り 、 こ の 公 報 に 開示 の ア ー ク 溶 接 ロ ボ ッ ト は 、 ロ ボ ッ 本 体 と 、 こ の ロ ボ ッ ト 本 体 の 動作情報 を 入力 す る テ ィ 一チ ン グペ ン ダ ン ト と 、 ロ ボ ッ 卜 体 に 接続 し た ァ ー ク 溶接機 と を有 し 、 溶接 中 の 少 な く と も 溶接電 流 を 含 む実溶接条件 を 表 示 す る 表示 器 ¾ " テ ィ ー チ ン グ ベ ン ダ ン 卜 に 設 け た ア ー ク 溶接 ロ ボ ッ 卜 装置 で あ る 。 ま た 、 こ の 公報 に は 、 溶接 中 の 少 な く と も 一 つ の 実溶 接条 件 を テ ィ 一チ ン グベ ン ダ ン 卜 に ア ナ ロ グ表 示 す る こ と も 開 示 し て い る 。 し 力、 し な が ら 、 こ の ァ ー ク 溶接 ロ ボ ッ ト は 、 テ ィ ー チ ン グペ ン ダ ン 卜 に リ ア ル タ イ ム で溶 接 中 の 溶 接電 流 や 溶 接電圧 を ァ ナ ロ グ表 示
す る だ け で あ り 、 単 に 数値 的 な 表 示 を 行 っ た も の の 域 を 出 る も の で は な い 。
曰 本 国特許公 開平 4 - 3 2 2 3 0 5 号号公報 は 、 表示装 置 と し て 、 ロ ボ ッ ト を 直 接教示 位 置 に 動か す こ と な く ロ ボ ッ 卜 の動作位置を表示す る 装置が開示 し て い る 。 こ の 表 示 装 置 は 、 電波 ま た は 音波信号 を 発信 す る 小型 の 発信器 と 、 位置 が確 定 し て い る 複数個 の 受信器 と 、 演 算部 と を備 え 、 信号受信 の 時 間差 デ ー タ を 用 い て 演算 部が発信器 の位置を算 出 し 、 動作位置 と し て 教示 す る 。 発信器内部の 2 箇所に 発信部を備え て い る 表示装置 も 開 示 さ れ て い る 。 し か し な が ら こ の 表 示 装 置 は 、 信号受 信 の 時 間差か ら ロ ボ ッ 卜 の位 置 を 演算部 で算 出 す る も の で あ る か ら 、 例 え ば溶接軌跡 お よ びそ の 溶接条件 等 を グ ラ フ ィ カ ノレ な 線 図 な ど に よ っ て 分 力、 り や す く 表 示 す る こ と は で き な い 。
発 明 の 開 示
そ こ で本発明 の第 1 の 目 的 は、 ロ ボ ッ ト 言語に対す る 在来の キ ャ ラ ク タ ベ ー ス で の 言語表現及 び編集方法 を グ ラ フ ィ カ ル な 表現 に 変 え る こ と で 、 教示 内容 の 把握 を 容易 に す る と と も に 、 初 心者 に も 容易 に ブ ロ グ ラ ミ ン グゃ 作業 プ ロ グ ラ ム の教示 を 行 え る よ う な ロ ボ ッ 卜 言語処理装 置 を 提供 す る こ と に あ る 。
本発明の第 2 の 目 的 は、 3 自 由度以上の テ ィ ー チ ン グ . プ レ イ バ ッ ク 方 式の 産業 用 ロ ボ ッ 卜 の プ ロ グ ラ ミ ン グ
ペ ン ダ ン ト に お い て 、 特 に テ ィ ー チ ン グ時 に 、 作成 し た ロ ボ ッ 卜 プ ロ グ ラ ム の 内 容 を 画像 で表現 し 、 作業 内 容 の 作 成 · 修正 · 確認 が簡単 に で き る よ う に す る こ と に あ る 。
本発明 の第 1 の 目 的 は、 予め教示 さ れた ロ ボ ッ ト プ ロ グ ラ ム を 表示 す る ロ ボ ッ 卜 言語処理装 置 に お い て 、 グ ラ フ ィ 力 ノレ表示 が可 能 で あ る と と も に ボ イ ン テ ィ ン グ 手段 に よ っ て そ の 表 示 画面 中 の 位 置 を 指定 で き る 表 示 手段 と 、 前記 ロ ボ ッ 卜 プ ロ グ ラ ム を 格納 す る 格 納手 段 と 、 前記 ロ ボ ッ ト プ ロ グ ラ ム を 参照 し て 、 作業 区 間 及 びエ ア ー カ ツ ト 区 間 を連铳 し た 線 と し て 前 記表 示手段 に 表示 す る と と も に 、 前記 ポ イ ン テ ィ ン グ手段 に よ り 前記 表 示手段 に 表 示 中 の い ずれか の 線 が指定 さ れ た と き に は 、 前 記線 に お け る 作業 内 容 の 種類を 前記 表示 手 段 に 表 示 さ せ る 処理手段 と 、 を有 す る こ と を 特 徴 と す る ロ ボ ッ ト 言語処理装 匱 に よ っ て 達成 さ れ る 。
本発明 の 第 1 の 目 的 は、 テ ィ ー チ ン グプ レ イ バ ッ ク 型 の ロ ボ ッ 卜 の 作業 内 容 を 記述 し 前記 ロ ボ ッ 卜 の 教示 に 使用 さ れ る ロ ボ ッ ト 言語処理装 置 に お い て 、 グ ラ フ ィ 力 ノレ表 示 が 可 能 で あ る と と も に ボ イ ン テ ィ ン グ手段 に よ っ て そ の 表示画面 中 の位置 を指定で き る 表示手段 と 、 ロ ボ ッ ト プ ロ グ ラ ム を 中 間 コ ー ド と し て 格納 す る 格 納 手段 と 、 前 記 中 間 コ ー ド を 解読 し て 時 系列 的 に 記憶 さ れ た 移 動命 令群 の 直交空 間 位置 を そ の 移動命 令 の補 間
種類 に し た が っ て 直線 も し く は 曲線 でつ な ぎ 、 得 ら れ た 線群 を 任 意 の 視点か ら 見 た 表示 画面上 の 座標 に 変 換 し 、 変換後 の 線群 を 前記表示手段 に グ ラ フ ィ カ ル表示 す る と と も に 、 前記移 動命 令群 で の 各 点 ご と に そ の 点 の 時 系 列 的 な 番号を 前記表示手段 に 前記線 群 と 重畳 し て 表 示 す る 言語 処理手段 と 、 を 有 す る こ と を特 徴 と す る ロ ボ ッ 卜 言語処理装 置 に よ っ て も 達 成 さ れ る 。
本発明 の第 2 の 目 的 は 、 少な く と も 3 自 由度以上を有 す る 産業用 ロ ボ ッ 卜 の 教示 に 用 い る プ ロ グ ラ ミ ン グぺ ン ダ ン 卜 に お い て 、 グ ラ フ ィ カ ノレ表示 が可能で あ る と と も に ポ イ ン テ ィ ン グ手段 に よ っ て そ の 表 示 画 面 中 の 位置 を指定でき る 表示手段 と 、 ロ ボ ッ 卜 の 目 標位置デー タ を 移 動命 令 に よ っ て 記述 し た 作業 プ ロ グ ラ ム を格納 す る 格 納手段 と 、 作業 に 関 す る 条 件 を 格納 し た デ ー タ ベー ス と 、 教示 さ れた軌跡の グ ラ フ ィ カ ルな 3 次元表示 を 前 記表示 手段 で行 う と と も に 、 表示 さ れ た 前記軌跡 の 中 の任意の 2 つの移動命令を結ぶ直線あ る い は曲線が 前記 ポ イ ン テ ィ ン グ手段 に よ っ て指定 さ れた と き に、 作 業施工 条 件 を 表 わす ア イ コ ン 群 を 前記表示 手段 に 表 示 し 、 前記 ボ イ ン テ ィ ン グ手段 で指定 さ れ た 位置 及 び ァ ィ コ ン に基づい て定め ら れ る 第 1 の作業施工条件群 と 、 前 記 ロ ボ ッ ト を 含 む シ ス テ ム に つ い て 予 め 設定 さ れ て い る 第 2 の作業施工条件群 と に基づいて、 前記デー タ べ一 ス を 検 索 し て 適正 な 作業 条件 群 を 取 り 出 し 、 取 り 出 し
た 作業条件群 を 前記 ロ ボ ッ ト の 作業命 令 に 変換 し て 前 記 作業 プ ロ グ ラ ム の 指定 さ れ た 位 置 に 自 動的 に 組 み 込 む言語 処理 手段 と 、 を備 え た こ と を 特 徴 と す る プ ロ グ ラ 厶 ミ ン グ ペ ン ダ ン 卜 に よ っ て 達成 さ れ る 。
本 発 明 に お い て 、 ポ イ ン テ ィ ン グ手段 と し て は 、 マ ウ ス 、 入力 ペ ン 、 ト ラ ッ グボ ー ルな どが使用 さ れ る 。 特 に 、 表 示 装 置 の 表示面上 に 透明 な タ ブ レ ツ ト を 配 置 し た も の を 表 示手段 と し て 使用 す る の で あ れ ば、 入力 べ ン ゃ ス タ イ ラ ス な ど を ポ ィ ン テ ィ ン グ手段 と し て 用 い る こ と が好 ま し い。 ま た 、 タ ツ チ パ ネ ル形式 の 表示手 段 を 使 用 す る の で あ れ ば、 操作者 の 指 自 体 が ボ イ ン テ ィ ン グ手段 と な る 。
ま た 、 発明 に お いて 、 表示手段 と し て は、 C R T、 液 晶 表 示 パ ネ ル、 プ ラ ズ マ デ ィ ス プ レ イ な ど を 使 用 で き る 。 ペ ン な ど の ポ イ ン テ ィ ン グ手段 に よ っ て 表 示 面 に 接触す る こ と に よ り 、 表 示画面 で の 位 置 を 直接 指示 で き る も の が好 ま し い 。 マ ウ ス や ト ラ ッ ク ボ ー ノレ を 使 用 す る 場 合 に は 、 位置 の 指定の た め に 操 作者 が こ れ ら ポ イ ン テ ィ ン グデ バ イ ス を 操作 す る と こ ろ と 、 表 示画 面 と が物 理的 に 離 れ て お り 、 ロ ボ ッ ト 設 置 現場 で の教示 と い う 観点か ら は 、 直接位置 を 指定で き る も の に 比べ、 操 作 性 に 劣 る こ と が あ る 。
図 面 の 簡単 な 説 明
図 1 は従来の プ ロ グ ラ ム表示装置 を示す概略平面図 で
あ る 。
図 2 は本発明 の第 1 の実施態様で の プ ロ グ ラ ミ ン グぺ ン ダ ン ト を 示 す概略平面 図 で あ る 。
図 3 a は 、 第 1 の実施態様 に お いて溶接作業区 間識別 図 と し て 表 示 さ れ る 表示 画面 の 例 を 示 す図 で あ る 。
図 3 b は、 第 1 の実施態様に お いて 溶接作業区間識別 図 と し て表示 さ れ る 表示画面の 別 の例 を示す図 で あ る 。
図 4 は、 第 2 の実施態様での 溶接 ロ ボ ッ ト シ ス テ ム の 構成 を 示 す プ ロ ッ ク 図 で あ る 。
図 5 は 、 第 2 の実施態様で使用 さ れ る プ ロ グ ラ ミ ン グ ペ ン ダ ン 卜 の概 略斜視図 で あ る 。
図 6 は、 図 5 に示すプ ロ グ ラ ミ ン グペ ン ダ ン ト の 内部 構成 を 示 す プ ロ ッ ク 図 で あ る 。
図 7 は、 移動命令が教示済みの ロ ボ ッ ト 作業プ ロ グ ラ ム の 一例 を 説 明 す る 図 で あ る 。
図 8 は、 図 7 に示 し た 作業プ ロ グ ラ ム に対応 し て移動 命 令群 を グ ラ フ ィ カ ル表示 さ せ た と き の 表示画 面 を 説 明 す る 図 で あ る 。
図 9 は、 ロ ボ ッ ト お よ び ト ー チを表示す る モ ー ド で の 表示画 面 の 一例 を 説 明 す る 図 で あ る 。
図 1 0 は、 第 2 の実施態様 に お い て 、 溶接区間 を設定 し た 後 の ロ ボ ッ 卜 作業 プ ロ グ ラ ム の一例 を説明 す る 図 で あ る 。
図 1 1 は 、 第 2 の実施態様 に お け る 溶接施工条件の設
定の た め の 表示 画面 の一例 を 説 明 す る 図 で あ る 。
図 1 2 は 、 第 2 の 実施態様 に お い て 、 溶接施工条件 を 設定 し た 後 の ロ ボ ッ 卜 作業 プ ロ グ ラ ム の 一例 を 説明 す る 図 で あ る 。
図 1 3 は 、 第 2 の実施態様 に お い て 、 溶接条件 の 自 動 設定 が 行 わ れ た 後の ロ ボ ッ ト 作業 プ ロ グ ラ ム の 一例 を 説明 す る 図 で あ る 。
図 1 4 は 、 第 2 の実施態様 に お け る 設定内容表示 , 編 集画面 の 一 例 を 説明 す る 図 で あ る 。
図 1 5 は 、 第 2 の実施態様 に お け る 位置 · 姿勢の変更 画面 の 一例 を説 明 す る 図 で あ る 。
図 1 6 は 、 タ イ マ待 ち 命令を 含んだ ロ ボ ッ ト 作業 プ ロ グ ラ ム の一例 を 説明 す る 図 で あ る 。
図 1 7 は、 タ イ マ待 ち 命令を ア イ コ ン と し て表示 し た 表 示 画 面 の 一例 を 説明 す る 図 で あ る 。
図 1 8 a は 、 命令編集画面の一例を説明す る 図であ る 。 図 1 8 b は 、 命令 を 追加 し た い位置 を指定 し て い る と こ ろ を 説明 す る 図 で あ る 。
図 1 8 c は 、 タ イ マ の 待 ち 時間 を設定 す る 画面 の一例 を 説明 す る 図 で あ る 。
図 1 9 は、 入力 待 ち 命令を 含ん だ ロ ボ ッ ト 作業 プ ロ グ ラ ム の 一例 を説 明 す る 図 で あ る 。
図 20 は、 入力 待 ち 命令 を ア イ コ ン と し て表示 し た 表 示 画 面 の 一例 を 説明 す る 図 で あ る 。
図 2 1 は 、 入力 待 ち 条件を設定す る 画面の一例 を説明 す る 図 で あ る 。
図 2 2 は 、 実際 の空間での作業対象物 と 教示 ボ イ ン ト の 配 置 の 一例 を 説明 す る 図 で あ る 。
図 2 3 は 、 作業プ ロ グ ラ ム の 自 動最適化での デー タ の 流れ を 説明 す る 図 で あ る 。
図 2 4 は 、 作業プ ロ グ ラ ム を そ れに 対応す る シ ン ボル に よ っ て 表 示 し た 作業 プ ロ グ ラ ム 選 択 画面 の 一例 を 説 明 す る 図 で あ る 。
図 2 5 は 、 第 3 の実施態様 に お け る 実際 の 空間 での 作 業対 象 物 と 教示 ボ イ ン 卜 の 配 置 の 一例 を 説明 す る 図 で あ 。 0
図 2 6 は 、 第 3 の実施態様 に お いて移動命令群 を グ ラ フ ィ カ ル表 示 さ せた と き の 表 示 画 面 を 説明 す る 図 で あ る 。
図 2 7 は、 区間 を指定 し て移動命令群を グ ラ フ ィ カ ル 表示 さ せ た と き の 表示画面 を 説明 す る 図 で あ る 。
図 2 8 は 、 第 4 の実施態様での 、 移動命令が教示済み の ロ ボ ッ ト 作業プ ロ グ ラ ム の一例 を説明 す る 図 で あ る 。
図 2 9 は、 図 2 8 に 示 し た 作業 プ ロ グ ラ ム に 対応 し て 移 動命 令群 を グ ラ フ ィ カ ル表 示 さ せ た と き の 表 示画 面 を説明 す る 図 で あ る 。
図 3 0 は、 第 4 の実施態様において、 ロ ボ ッ ト 及 び ト ー チ を 表 示 す る モ ー ド で の 表示 画面 の一例 を 説明 す る 図
で あ る 。
図 3 1 は 、 第 4 の実施態様 に お いて 、 各教示位置で の ト ー チ の姿勢 を 全 て 表示 す る モ ー ド で の 表 示画 面 の一 例 を 説 明 す る 図 で あ る 。
図 3 2 は 、 円弧補間 を行え な い場合 の表示画面 の一例 を説明 す る 図 で あ る 。
図 3 3 は 、 隙間量を設定す る 画面 の一例 を説明 す る 図 で あ る 。
図 3 4 は 、 第 5 の 実施態様での 、 移動命令 が教示済 み の ロ ボ ッ 卜 作業プ ロ グ ラ ム の一例 を説明す る 図であ る 。
図 3 5 は 、 図 3 4 に 示す ロ ボ ッ ト 作業 プ ロ グ ラ ム に対 し て 教示 を 行 い 、 自 動生成 を 行 っ て 得 ら れ た 作業 プ ロ グ ラ ム の一例 を説明 す る 図 で あ る 。
図 3 6 は、 第 5 の 実施態様 に お いて 、 位置 の 削 除 を行 つ た 後 、 自 動生成 を 再度 行 う 場 合 の 手順 を 示 す フ ロ ー チ ヤ 一 ト で あ る 。
発明 を 実施 す る た め の 最良 の 形 態 以下 、 本 発 明 の 好 ま し い 実施態様 に つ い て 、 図面 を 参照 し て 説明 す る 。 各図面 に お い て 、 同 一符号 は 同 一 も し く は相 当 部 材 を 表 わ し て い る 。
第 1 の実施態様
ま ず、 第 1 の実施態様 と し て 、 本発明 の原理的概念を 説明す る 。 図 2 は 、 本発明 の原理的概念 に 基づ き ロ ボ ッ ト プ ロ グ ラ ム を 表示 す る ロ ボ ッ ト 言語処理装 置 の一 例
と し て の 、 こ の第 1 の実施態様の プ ロ グ ラ ミ ン グベ ン ダ ン ト 1 0 を示 し て い る 。 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 は 、 ロ ボ ッ 卜 の教示作業 に 使用 さ れ る も の で あ る 。 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 は 、 い わ ゆ る ジ ョ ブ 画面 と し て 、 グ ラ フ ィ カ ル表示 可 能 な 表示 ス ク リ ー ン 1 と 、 選択 ボ タ ン 2 と 、 溶接速度 ボ タ ン 3 と 、 命令 の 入 力 な ど に 用 い る 複数個の入力 キ ー 4 と 、 ポ イ ン テ ィ ン グ デバ イ ス と し て の入力ペ ン 5 と を備え て お り 、 ケ ー ブル 6 に よ っ て 、 ロ ボ ッ 卜 の制御装置 に接続 し て い る 。 ケ ー ブル 6 内 に は電力線 と 信号線 と が設け ら れて お り 、 制御 装置側 か ら プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 に 電力 が供袷 さ れ る と と も に 、 制御装置 と プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 と の間で必要な 情報が送受信で き る よ う に な っ て い る 。 ま た 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 で は 、 入力 ペ ン 5 に よ っ て表示 ス ク リ ー ン 1 上の任意の位置 を ク リ ッ ク す る こ と に よ り 、 表示 ス ク リ ー ン 1 での そ の位 置 (座標) を プ ロ グラ ミ ン グペ ン ダ ン ト 1 0 に入力 で き る よ う に な っ て い る 。 こ れ は 、 ノ ー ソ ナ ノレ コ ン ビ ユ ー タ ゃ ワ ー ク ス テ ー シ ョ ンな どの情報処理機器 に お いて 、 グ ラ フ ィ カ ノレ ' ユ ー ザ ' イ ン タ フ ヱ 一 ス ( G U I ) に 基 づ き 、 マ ウ ス な ど の ポ イ ン テ ィ ン グ デ バ イ ス に よ っ て 位置や命令 を入力 す る の と 同等 の機構で あ る 。 た だ し 、 産業用 ロ ボ ッ 卜 の プ ロ グ ラ ミ ン グペ ン ダ ン ト と い う 条 件 を 考 慮 し 、 本 実施 の形態 で は 、 ポ イ ン テ ィ ン グデ バ
イ ス と し て 入力 ペ ン 5 を 使用 し て い る 。
本発明 で は 、 ロ ボ ッ ト と し て 、 3 自 由度以上の テ ィ ー チ ン グ ' プ レ イ バ ッ ク 方式 の 産業用 ロ ボ ッ ト を想定 し て い る 。 こ こ で は 、 こ の よ う な 産業用 ロ ボ ッ ト の 一例 と し て 、 ア ー ク 溶接 用 の ロ ボ ッ ト を 用 い て 説明 を 行 う が 、 当 然 の こ と な が ら 、 本発 明 は 溶接用 ロ ボ ッ ト 以 外 の ロ ボ ッ ト に も 適用 で き る も の で あ る 。
図 3 a、 図 3 b は 、 表示 ス ク リ ー ン 1 での 表示画面例 を 示 し て お り 、 こ こ で は 、 溶 接作業 区 間識 別 図 と し て 表示 さ れ る も の を 示 し て い る 。 具体的 に は 、 図 3 a は 、 プ ロ グ ラ ム 内 容 を グ ラ フ ィ カ ル な 表 現 で示 し た 表示 画 面 1 0 1 を 示 し て お り 、 図 3 b は 、 さ ら に そ の 一部 の 溶 接条件等 を定数で併せて 表示 し た表示画面 1 0 2 を示 し て い る 。 す な わ ち 図 3 a は全 区間 の溶接作業区間識別 図 を示 し 、 図 3 b は一部区間 に つ いて の 詳細 な 溶接作業 に 内 容 を 表示 し た 識別 図 を 示 し て い る 。
入 力 キ ー 4 や 各 ボ タ ン 2 . 3 が配置 さ れて い る 領域 の 中で左上 に あ る 選択 ボ タ ン 2 は、 テ ィ ー チ ン グ内容を表 示 ス ク リ ー ン 1 上 に 、 図 1 に示すの と 同様に プ ロ グ ラ ム 言語 ( キ ャ ラ ク タ ベ ー ス ) の 形 で表 示 さ せ る か 、 そ れ と も 図 3 a に示す よ う に グ ラ フ ィ カ ルな 表現で表示 さ せ る かの 選択を行 う た め の も の であ る 。 選択ボ タ ン 2 を操 作 す る こ と に よ っ て 、 キ ャ ラ ク タ ベ ー ス の 表示 モ ー ド と グ ラ フ ィ カ ル表現の表示モ ー ド と の間で遷移す る 。 テ
ィ ー チ ン グ 内容 の 確認 を 行 う 際 に は 、 こ の 選択 ボ タ ン 2 を押 し て 、 グ ラ フ ィ カ ル表現の 表示 モ ー ド に切 り 替え る 。 こ の プ ロ グ ラ ミ ン グベ ン ダ ン ト 10 で は 、 表 示 モ ー ド が グ ラ フ ィ カ ル表現 の モ ー ド に 切 り 替わ る と 、 表示 ス ク リ ー ン 1 では、 図 3 a に示す よ う に 、 溶接作業がい く つかの溶接区間 (実線) p l→ p 2 , p3 → p4 と 、 エア ー カ ツ 卜 区間 (点線) p 2 → p 3. p 4 → p l に 分 け ら れて 表 示 さ れ る 。 そ して 、 溶接する順番で点の番号 p l, p2 , p 3 , P 4 が付記 さ れ る 。
各 区 間 の 作業情報 を詳 し く 見 た い と き は 、 表 示 ス ク リ ー ン 1 上で、 詳 し く 見た い と 思 う 溶接作業区間 (例 え ば p 3 → p 4 ) の部分 を 入力 ペ ン 5 で ク リ ッ ク す る こ と に よ り 溶接作業 区間 を 指定す る 。 ま た 、 通常 ( ノ ー マ ル) の 溶 接線 と ウ ィ ー ビ ン グ に よ る 溶 接線 と が、 表示 色 あ る い は 表示 線種 の 違 い に よ っ て 区 別 さ れ る 。
一方、 溶接速度について は、 選択 ボ タ ン 2 の隣 に あ る 溶接速度 ボ タ ン 3 を押す こ と に よ っ て 行 う 。 溶接速度 ボ タ ン 3 を押す と 、 表示 ス ク リ ー ン 1 上 に 、 溶接 ス ポ ッ ト に 相 当 す る 輝点 が表 わ れ 、 こ の 輝点 が 、 実際 の 溶接速 度 に 基 づ い て 、 表示 中 の 溶接線上 を 移 動す る 。 溶接電 圧 、 溶接電流、 突 き 出 し 長 さ 、 溶 接速 度、 パ ス 数 、 層 数な どの具体的 な 数値 は 、 図 3 b に 示 す よ う に 、 対象 と な っ て い る 溶接線 の 上部 に 表 示 さ れ る 。
本発 明 で は 、 上述 の 原 理 的 な 実施態 様 に 見 ら れ る よ
う に 、 キ ャ ラ ク タ ベ ー ス で の プ ロ グ ラ ム 表示 と グ ラ フ イ カ ノレ な 表示 と を切 り 替え る こ と に よ り 、 プ ロ グ ラ ム に 対応 す る 作業 内 容 を 一 目 で確認す る こ と がで き る よ う に な る 。
第 2 の 莠施態様
次 に 、 実際 の 溶接 作業 プ ロ グ ラ ム の 教示 環境 と し て 構成 さ れた 実施態様 に ついて説明す る 。 図 4 に示す溶接 ロ ボ ッ ト シ ス テ ム は 、 ア ー ム の先端 に 溶接 ト ー チ 4 1 が 作業工具 と し て装備 さ れた ロ ボ ッ 卜 40 と 、 溶接電力 線 3 1 を 介 し て 溶接 ト ー チ 4 1 に 溶接用 の電力 を供給す る 溶接機 30 と 、 溶接機 30 及び ロ ボ ッ ト 40 を制御す る た め の制御装置 20 と 、 ロ ボ ッ ト プ ロ グ ラ ム を表示 し ロ ボ ッ ト 40 を教示す る た め のプ ロ グ ラ ミ ン グペ ン ダ ン 卜 1 1 と 、 に よ っ て構成 さ れて い る 。 制御装置 20 と 溶接機 30 と は 溶 接機制御線 32 に よ っ て 接続 さ れ、 制御装置 20 と ロ ボ ッ ト 40 と は ロ ボ ッ ト 制御線 2 1 に よ っ て 接続 さ れて い る 。 さ ら に 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 と 制 御装置 20 と は、 デー タ の シ リ アル伝送を行 う ための ケ ー ブル 6 に よ っ て接続 さ れて い る 。 実際 に は、 ケ ー ブル 6 の 内部 に は 、 制御装置 20 力、 ら プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 に 電力 を供給す る た め の電力線 と 、 デー タ の シ リ ア ル伝 送 を 行 う た め の 信号線 と が設 け ら れ る 。
プ ロ グ ラ ミ ン グペ ン ダ ン 卜 1 1 の外観が図 5 に示 さ れ、 内部構造が図 6 に示 さ れて い る 。 こ の プ ロ グ ラ ミ ン ゲ ぺ
ン ダ ン ト 1 1 は、 ロ ボ ッ ト 言語処理装置 と し て の機能を 有 す る も の で あ る 。
こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 は、 図 2 に 示すプ ロ グ ラ ミ ン グペ ン ダ ン ト 1 0 と 比べ、 メ カ 二 力 ノレな機構 と し て の 入 力 キ ー や 各種 の ボ タ ン 類 が設 け ら れ て い な い点 で相違 し 、 そ の 代 り に 、 プ ロ グ ラ ミ ン グペ ン ダ ン 卜 の上面の ほ ぼ全面 に 及ぶ よ う な表示 ス ク リ ー ン 1 2 が 設 け ら れて い る 。 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 で は 、 い わ ゆ る ソ フ ト キ ー 、 ソ フ ト ボ タ ン が採用 さ れ て お り 、 キ ー やボ タ ン を表象す る ア イ コ ン が表示 ス ク リ ー ン 1 2 に表示 さ れて い る と き に 、 そ の 入力 ペ ン 5 に よ つ て そ の ア イ コ ン を指定す る こ と に よ っ て 、 該当 す る キー や ボ タ ン へ の 操 作 が行わ れ た も の と さ れ る 。 こ の よ う な 表 示 ス ク リ ー ン は 、 液 晶表 示 パ ネ ル上 に 透明 タ ブ レ ッ ト を 配置 す る こ と に よ っ て 実現 さ れ る 。 こ の 表示 ス ク リ ー ンの構成は、 例えば、 いわゆる携帯情報端末 (P D A ) な どで は一般的 な 形態 で あ る の で 、 当 業者 は容易 に 理 解で き る で あ ろ う 。 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の側 面 に は 、 入力 ペ ン 5 を保持す る た め の ホ ル ダ 5 a が設 け ら れ て い る 。
さ て 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の 内部 に は 、 制 御装置 2 0 側 と の 通信 を 行 う た め の 通信部 1 3 と 、 表示 ス ク リ ー ン 1 2 への表示 の制御 や プ ロ グ ラ ム編集の 際 の 制御な どを行 う グラ フ ィ カ ル言語処理部 1 4 と 、 中間 コ ー
ド と し て 表 わ さ れ る プ ロ グ ラ ム や一 時的 な デ ー タ を 格 納す る メ モ リ 15 と 、 デ ー タ ベ ー ス 処理部 16 と 、 ロ ボ ッ 卜 の位置 や姿勢を生成す る 位置姿勢生成部 17 と 、 各 種の溶接条件を格納 し た 溶接条件 デー タ ベ ー ス 1 8 と が 設 け ら れて い る 。 こ の う ち 、 グ ラ フ ィ カ ル言語 処理部 1 4 は 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の 全体 の 動 作 の制御 も 行 い 、 表 示 ス ク リ ー ン 12、 通信部 1 3、 メ モ リ 1 5、 デ ー タ ベ ー ス 処理部 1 6 及 び位置姿勢作 成部 1 7 と デ ー タ の 送 受 を 行 え る よ う に な っ て い る 。 ま た 、 デー タ ベー ス処理部 16 は、 グ ラ フ ィ カ ル言語処理部 14 か ら の 指示 に基づい て 、 溶接条件 デー タ ベ ー ス 1 8 の検 索や そ の他の デ ー タ ベ ー ス処理 を実行す る も の であ る 。
以上 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の 内部構成を説 明 し た が 、 実際 に は 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 は 、 コ ン ピ ュ ー タ と こ の コ ン ピ ュ ー タ で動作す る ソ フ ト ウ ェ ア と か ら 構成す る こ と がで き る 。 具体的 に は 、 グ ラ フ ィ カ ル処理部 1 4、 デー タ ベ ー ス 処理部 1 6 及 び 位置姿勢生成部 1 7 は 、 コ ン ピ ュ ー タ 上の ソ フ ト ウ ェ ア に よ っ て 実現で き 、 ま た 、 通信部 13 での通信制御 に 関 わ る 部分 も 、 ソ フ ト ウ ユ ア に よ っ て 実現で き る 。 特 に 、 グ ラ フ ィ カ ノレ処理部 1 4 は、 オ ペ レ ー テ ィ ン グ シ ス テ ム ( O S ) と し て の機能 を 有 す る も の で あ り 、 本実施態様 では、 グ ラ フ ィ カ ノレ ' ユ ー ザ ' イ ン タ フ ェ ー ス ( G U I ) と し て 、 表示 ス ク リ ー ン 12 に対 し て マ ノレチ ウ イ ン ド ウ
での 表 示 を 可能 と す る も の で あ る 。
次 に 、 作業者の 操作 と プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 で の 表 示 内 容 の 変化 を説 明 す る こ と に よ り 、 本 実施態 様 の シ ス テ ム に つ い て 説明 す る 。 こ こ で は 、 既 に 移 動 命 令 が教示 さ れ て い る 作業 プ ロ グ ラ ム に 対 し て 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 を用 い て参照お よ び編集 作業 を 行 い 、 溶接作業 プ ロ グ ラ ム と し て 完成 さ せ る 場 合を例 に挙げて説明す る 。 図 7 は 、 既 に移動命令が教示 さ れて い る 作業 プ ロ グ ラ ム 1 02 の一例 を示 す も の で あ る 。 こ こ で は、 こ の作業プ ロ グラ ム を、 キ ャ ラ ク タ ベー ス に よ る 従来の表現方法に し たが っ て表示 して い る 。 な お図 7 に お いて 、 点線 の右側 に付記 さ れて い る も の は、 各行 の 命令 に 対す る 注釈で あ る 。 ま た 、 「 N O P」 は 何 も実行 しないと い う ノ一オペ レー シ ョ ン命令を、 「MOVJ」 は ジ ョ イ ン ト 動作 で の移動命 令 を 、 「 M 0 V L」 は 直線 補間動作 で の移 動命令 を 、 「 E N D」 は プ ロ グ ラ ム の 終 了 を 示 す命 令 で あ る 。
こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 では、 キ ャ ラ ク タ ベ ー ス で の プ ロ グ ラ ム の 表示 と 、 グ ラ フ ィ カ ル な 表 現 に よ る 表 示 と を 切 り 替 え ら れ る よ う に な つ て い る 。 ま ず、 グ ラ フ ィ カ ノレな 表示 を 行 う モ ー ド な っ て い る と き の 、 基 本 的 な 教示軌道 や 、 ト ー チ や ロ ボ ッ ト の 表示 形 態 に つ い て 、 説明 す る 。
教示 さ れ た 移 動命 令群 は 、 グ ラ フ ィ カ ル言語 処理部
1 4 に よ り 、 任意 の視点か ら 見た 3 次元軌跡 と し て 表示 さ れ る 。 図 8 は 、 こ の と き の表示画面 1 0 4 を 示す図 で あ る 。 表示画面 1 0 4 に お い て 、 図示上端の バ ー の部分 に 「 グ ラ フ ィ カ ル言語画面 」 と 表示 さ れて い る が、 こ れ は 、 移 動命令群 の 表示 が 、 マ ル チ ウ ィ ン ド ウ 表示 に お け る 1 つの表示窓 ( ウ ィ ン ド ウ ) 内 で行われ る こ と を 示 し て い る 。 こ の と き 、 ジ ョ イ ン ト 動作 区 間 、 すな わ ち ポ イ ン ト 間 を 各軸 が 同 時 ス タ ー ト 、 同 時 停止 で補間 制御 な し に 動作 す る モ ー ド の 区 間 は破線 で 表示 さ れ て い る 。 ま た 、 直 線補間及 び 円 弧補 間動 作 区間 は 実線 で 表示 さ れて お り 、 移 動命 令群で の 各教示 位置 が〇印 で 示 さ れ 、 こ れ ら 教示 位置 に対 し て 時系列 に し た が っ て 付与 さ れ る 番号 が、 対応 す る 教示 位置 の 近傍 に 表示 さ れ て い る 。 図示 し た 例 で は 、 番号 と し て 、 p l 〜 p 8 ま で が示 さ れ て い る 。 ジ ョ イ ン ト 動作 区 間 で は 、 実際 に 動作 す る 溶 接 ト ー チ 先端 の 軌道 を 表 示 す る 。
一方 、 ロ ボ ッ ト お よ び ト ー チ の 表示 モ ー ド で の 表 示 状態は、 図 9 に示す通 り であ る 。 すな わ ち 、 図 8 に示す よ う に 移 動命 令群が グ ラ フ ィ カ ノレ に 表示 さ れて い る と し て 、 こ の 表示 中 で の教示 位 置 を 示 す番号 を 入力 ペ ン 5 で ク リ ッ ク する こ と な どに よ り 指示す る こ と に よ っ て、 図 9 に 示 す表示 画面 1 0 5 が表示 さ れ る よ う.に な る 。 こ の表示画面 1 0 5 では 、 ト ー チ 4 1 お よ び ロ ボ ッ ト 4 0 の サ ー フ ェ ー ス モ デ ル が 、 実線 及 び点線 に よ る 移 動命 令
群 の表 示 に 重畳 し て 表示 さ れ る 。 ま た 、 表示 ス ク リ ー ン 1 2 の 片隅 に 、 ソ フ ト ス ィ ツ チ と し て 表示 モ ー ド ス ィ ツ チ を表示 さ せて お き 、 こ れを入力ペ ン 5 で操作す る こ と に よ っ て 、 ロ ボ ッ ト ゃ ト ー チ の サ ー フ ヱ ー ス モ デ ル の 表示 と 非表示 と を 切 り 替 え る こ と も で き る 。
溶接 ロ ボ ッ 卜 の場合 、 位置 教示 を 終 え た 後 に 、 作業 教示 と し て 溶接 区間 を教示 し な け れ ばな ら な い 。 こ の プ ロ グ ラ ミ ン グペ ン ダ ン 卜 1 1 に お け る 溶接区間の指定 に つ い て 説 明 す る 。
図 8 に 示すよ う に グ ラ フ ィ カ ル表示 が行われて い る と し て 、 作業者 は 、 こ の表示 に対 し て入力 ペ ン 5 に よ り 、 溶接区間 を指定す る 。 例え ば、 溶接開始区間が点 p 3 - 点 P 4 、 溶接終了区間が p 5 — p 6 であ る と と し て 、 作業 者は、 点 p 3 - 点 p 4 の線 と 、 点 p 5 — 点 p 6 の線 と を入 力 ペ ン 5 で ク リ ッ ク し て指定す る だ け で、 溶接区間の指 定 を行 え る 。 こ の よ う な 指定 力 行 われ る と 、 グ ラ フ ィ 力 ノレ言語処理部 1 4 に よ っ て 、 メ モ リ 1 5 に 中 間 コ ー ド と し て 格納 さ れて い る 作業プ ロ グ ラ ム に対 し 、 点 p 2 へ の動作命 令の 直後 に溶接開始命令が追加 さ れ、 p 6 へ の 動作 命 令 の 直後 に 溶接終 了 命 令 が追加 さ れ る 。 こ れ と 同時 に 、 グ ラ フ ィ カ ル言語処理部 1 4 は 、 画面 の 表示 に お い て 、 点 p 2 〜点 p 6 の 区間 の 線 の 色 を 黒 (非溶接 区 間) 力、 ら 赤 ( 溶接区間 ) に 変更 す る 。 図 1 0 は 、 図 7 に 示 す 作業 プ ロ グ ラ ム に 対 し て こ の よ う な 操作 を 行 な つ
た 後 の ロ ボ ッ ト 作業 プ ロ グ ラ ム 1 06 を 示 し て い る 。 次 に 、 溶接施工条件の設定 に つ いて 説明 す る 。 図 1 1 は 、 溶接施工条件 の設定用 の表示画面 1 07 を示 し て い る 。 こ の表示画面 1 07 は、 図 8 に 示 し た 表示画面 1 04 と 同様 の も の で あ る が、 溶接施工 条件 を 選択す る た め の フ ロ ー テ ィ ン グ ウ イ ン ド ウ 1 08 が表示 さ れて い る 点 で異 な っ て い る 。
作業者は 、 表示 ス ク リ ー ン 1 2 上の ソ フ ト キ 一 の操作 に よ っ て 、 溶接施工 条件 の 設定開 始操 作 を 行 う 。 そ の 後 、 溶 接 区 間 の 設定 の と き と 同 様 に 、 施工 条件 の設定 区間を 入力ペ ン 5 で指定す る 。 そ の結果、 フ ロ ー テ ィ ン グウ イ ン ド ウ 108 が表示 さ れ る よ う に な る 。 こ の フ ロ ー テ ィ ン グ ウ イ ン ド ウ 1 08 内 に は 、 継 ぎ手形状 、 板 厚 、 母材 の 種類 な ど が、 ア イ コ ン あ る い は 文字 と し て 表示 さ れて い る か ら 、 作業 員 は 、 所望 の も の を 選択 し て 入 力ペ ン 5 で ク リ ッ ク す る こ と に よ っ て 、 施工条件 の設定 を 行 う こ と が で き る 。 設定 さ れ た 内 容 は 、 グ ラ.フ イ カ ノレ言語処理部 1 4 に よ り 、 メ モ リ 1 5 に 格納 さ れ た 作業 プ ロ グ ラ ム に お い て 、 溶接開 始命 令 の 直 後 に 、 内部制 御 コ ー ド ( 内部 コ ー ド ) と し て 記載 さ れ る 。 こ の よ う に し て 溶接施工 条件 が設定 さ れ た ロ ボ ッ ト 作業 プ ロ グ ラ ム 1 08 力 、 図 1 2 に 示 さ れて い る 。 図示 し た 例 で は 、 継 ぎ手形状 と し て重ねが設定 さ れ、 板厚 と し て 3.2 m m が設定 さ れ て い る 。
以上 の設 定処理 に よ り 、 一応 の 作業教示 は終 え た こ と に な る が 、 こ の段 階で は最適 な 溶接条件 が設定 さ れ て い る わ け で は な い 。 そ こ で 、 作業 プ ロ グ ラ ム の 自 動 最適化 を 実行す る 。
表示 ス ク リ ー ン 1 2 上での ソ フ ト キ一操作に よ っ て作 業 プ ロ グ ラ ム の 自 動最適化 操 作 が指示 さ れ る と 、 グ ラ フ ィ カ ル言語処理部 1 4 は、 作業プ ロ グ ラ ム 中で内部制 御 コ ー ド と し て デ ー タ 群 を 読 み 出 し 、 デ ー タ ベ ー ス 処 理部 1 6 に よ っ て 溶接 デー タ ベ ー ス 1 8 を検索 し 、 溶接 電流 、 溶接電圧 、 溶接速度 、 溶接 ト ー チ姿勢等 の 作業 条件群 を 取 り 出 し 、 溶接電流 、 溶接電圧 、 溶接速度 を そ れぞ れ ロ ボ ッ 卜 の 作業命令 に 変換 し て 、 作業 プ ロ グ ラ ム の 適切 な 位置 に 自 動設定す る 。 こ の よ う な 作業 ブ ロ グ ラ ム の 自 動最適 化 が行わ れ た 後 の ロ ボ ッ ト 作業 プ ロ グ ラ ム 1 0 9 が、 図 1 3 に 示 さ れ て い る 。
以上 の 操 作 に よ り 、 自 動最適 化 が行 われ た こ と に な る 。 こ こ で は溶接条件 の最適化 だ け を説明 し て い る が、 実際 に は 、 溶接条件 の最適化 の ほ か に 、 後述す る よ う に 、 姿勢 の 自 動 変更 と 姿勢変 更点 の 自 動追加 、 動作 リ ミ ッ ト 及 び干渉 回避 に よ る 位置 の 最適化 、 動作速度 の 確認 と 自 動修正 、 溶 接条 件 の 再変更 の 各最適化 処理 を 行 っ て い る 。
こ の よ う な 自 動最適化 が終 了 す れ ば、 次 に 、 自 動最 適 化 で の設 定 内 容 を 確認す る 。 本実施態様 の プ ロ グ ラ
ミ ン グペ ン ダ ン ト 1 1 では、 グ ラ フ ィ カ ル言語表示 と し て 表示 さ れ て い る 表示 画面 に お い て 、 溶接 区間 の線 を 入力 ペ ン 5 で指定す る だけで、 設定内容表示 , 編集画面 が表 示 さ れ 、 ま た そ の 内 容 の 調整 も こ の 画面 で実現 で き る 。 図 1 4 は 、 設定 内 容表示 · 編集 画面 1 1 0 を 示 し て い る 。 設定内容表示 ♦ 編集画面 1 1 0 は 、 図 8 に 示 し た 表示画面 1 0 4 と 同様 の も の で あ る が、 指定 さ れ た線 での溶接条件を表示す る フ ロ ー テ ィ ン グウ イ ン ド ウ 1 1 1 が 開 い て い る こ と で相違す る 。 こ の フ ロ ー テ ィ ン グ ゥ イ ン ド ウ 1 1 1 で は 、 継 ぎ手形状 が ア イ コ ン で示 さ れ、 板 厚 が数値 で示 さ れ る と と も に 、 溶接 電流 、 溶 接速度 及 び溶接速 度 が数値 で表示 さ れて い る 。 溶接電流 、 溶 接速度及 び溶接速度 に つ い て は 、 こ れ ら の 表示 エ リ ア の 横 に 配置 さ れ た 微調整 ボ タ ン 1 1 2 に よ り 、 設定 内容 の 調整 が可能 で あ る 。 すな わ ち 微調整 ボ タ ン 1 1 2 を入 力 ペ ン 5 で操作す る こ と に よ り 、 数値が増減 し増減後の 数値 が改 め て 設定 さ れ る よ う に な っ て い る 。
以上 の 説 明 は 、 位 匱教示済 み の 作業 プ ロ グ ラ ム に 対 す る 作業教示 に 関 す る も の で あ つ た が 、 既 に 教示 さ れ て い る 位 置 や姿势 を 調整 し た い こ と も あ る 。 次 に 、 位 置 や姿勢 の 調整 に つ い て 説明 す る 。
移動命令の位置 · 姿勢デー タ を修正す る 場合 に は、 表 示 ス ク リ ー ン 1 2 に お いて ソ フ ト ス ィ ツ チ と し て 表示 さ れて い る 修正モ ー ド ス ィ ツ チ を入力ペ ン 5 に よ っ て操作
す る に よ り 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 を修正モ ー ド に 移行 さ せ る 。 そ し て 、 表示 ス ク リ ー ン 1 2 上の 、 移 動命令 に対応 し た番号表示を入力 ペ ン 5 で指定す る こ と で位置 · 姿勢修正対象 を定め る 。 図 1 5 は、 位置 · 姿勢 の変更画面 1 1 3 を示 し て い る 。 こ の 変更画面 1 1 3 は 、 図 8 に 示 す表示画面 1 04 と 同様 の も の で あ る が、 位置 や姿勢を変更す る ための フ ロ ー テ ィ ン グウ イ ン ド ウ 1 14 が開設 さ れ る 点 で異 な っ て い る 。 こ の フ ロ ー テ ィ ン グ ウ ィ ン ド ウ 1 1 4 は 、 位置 ' 姿勢修正対象 の指定 と と も に 表示 さ れ る 。 フ ロ ー テ ィ ン グ ウ ィ ン ド ウ 1 1 4 で は 、 作業対象物 の 座標 も し く は ロ ボ ッ ト 原点か ら の 座標上 で現在の教示位置の グラ フ ィ カ ルな 3 次元表示を行 う と と も に 、 位 置 · 姿勢 を連続 的 に 変化 さ せ る こ と の で き る変更ス ィ ッ チが設け られている。 図示 した例では、 ト ー チ の 狙 い 角 及 び進 み 角 、 ま た 、 溶接位 置 の 上 下 及 び前 後方向への オ フ セ ッ ト 、 ト ー チのエ ク ス テ ン シ ョ ン ( ヮ ィ ャ 方 向 ) の 調 整 が可能で あ っ て 、 そ れ ぞ れ の 現在 の 数値 が表示 さ れ る と と も に 、 こ れ ら の 表示 エ リ ア の 横 に 配 置 さ れ た 微調整 ボ タ ン 1 1 5 に よ り 、 数値 の 調整が 可 能で あ る 。 す な わ ち 所望 の 項 目 に 対応す る 微 調整 ボ タ ン 1 1 5 を 入力 ペ ン 5 で操作す る こ と に よ り 、 数値 力 増 減 し 増減 後 の 数値 が改 め て そ の 項 目 に 設定 さ れ 、 教 示 さ れ た 位置 及 び姿勢 の 変更 が行 わ れ る 。 そ し て 、 表 示 ウ イ ン ド ウ 1 2 に表示 さ れて い る 実行 ボ タ ン を ク リ ッ
ク す る こ と な ど に よ っ て 修正完了 の 操 作 を 行 う こ と に よ り 、 メ モ リ 15 中 に 格納 さ れて い る 中 間 コ ー ド に お い て 、 指定 さ れ た 箇所 の 移 動命 令 の 位置 · 姿勢 デ ー タ に そ の 修 正結果 が 反映 さ れ る こ と に な る 。 こ こ で は 、 表 示 ス ク リ ー ン 12 上の ソ フ ト ボ タ ン と して表示 さ れて い る 美調整 ボ タ ン 1 15 の操作 に 連動 し て 、 変更画面 1 1 3 上 に 表 示 さ れ て い る 位 置 と 姿勢が変化 す る よ う に な つ て お り 、 設定 の 変更 を容易 に 行 う こ と が で き る 。
以上 、 溶接用 ロ ボ ッ 卜 の場 合 に お け る 作業 員 の 操 作 と 表 示 画面 と の 関係 に つ い て 、 基本 的 な 作業 の 場合 に つ い て 説明 し た 。 本実施態様 の プ ロ グ ラ ミ ン グベ ン ダ ン ト 1 1 に よ れ ば、 上述 し た種類以外 の作業内容 を教示 す る こ と も 可能 で あ る 。 以下 、 タ イ マ 待 ち 命令 、 入 力 待 ち 命 令及 び条 件分 岐 命令 に かか る 教示 に つ い て 説明 す る 。
ま ず 、 タ イ マ 待 ち 命 令 の 場合 に つ い て 説明 す る 。 図 1 6 は 、 タ イ マ待 ち 命令 を含 む ロ ボ ッ ト 作業プ ロ グ ラ ム 1 16 を 従来 の キ ャ ラ ク タ ベ ー ス で の 表現形式 に し た が つ て示 し た図であ る 。 こ の ロ ボ ッ ト 作業プ ロ グ ラ ム 1 16 は 、 図 1 0 に 示 す ロ ボ ッ 卜 作業 プ ロ グ ラ ム 1 06 に お い て 、 A R C O N 命 令 の 直 後 に タ イ マ 待 ち 命 令 を 追加 し た 構成 と な っ て い る 。 こ れ に 対 応 し て 、 グ ラ フ ィ カ ル言 語画面 と し て 、 図 17 に示す よ う な 表示画面 1 17 が、 表 示 ス ク リ ー ン 12 上に表示 さ れ る。 こ の表示画面 1 12 は、
図 8 に 示 す表示画面 1 04 に 対 し 、 時計 を表象 し た ア イ コ ン を教示位置 p 2 の近傍 に 配 し た構成の も の であ り 、 時計 の ア イ コ ン に よ っ て 、 タ イ マ 待 ち 命令 が そ こ に 存 在 し て い る こ と を 示 し て い る 。 さ ら に 、 時計 の ア イ コ ン に 付随 し て 、 何秒 の タ イ マ 待 ち か が数値 と し て 表 示 さ れて い る 。
以下 、 作業教示 と し て タ イ マ 待 ち 命 令 を 追加 す る 場 合 の 手順 に つ い て 説 明 す る 。
表示 ス ク リ ー ン 1 2 に ソ フ ト ボ タ ン と し て 表示 さ れ て い る 命令追加ボ タ ン を入力 ペ ン 5 に よ っ て ク リ ッ ク す る と 、 命令 の 追加 モ ー ド に移行 し 、 図 1 8 a に 示 す よ う な 命令編集画面 121 が表示 さ れ る 。 命令編集画面 1 2 1 は、 当初 は 、 図 8 に示す表示画面 1 04 に 、 命令編集用 の サ ブ ウ ィ ン ド ウ 1 22 が配置 し た構成 と な っ て い る 。 そ し て サ ブ ウ イ ン ド ウ 122 に は、 「追加」、 「変更」、 「消去」 の各 ソ フ ト ボ タ ン が配置 して お り 、 入力 ペ ン 5 で こ れ ら ソ フ 卜 ボ タ ン の いず れか を指定 す る こ と に よ っ て 、 所 望 の編集操作 を 行 う こ と が で き る 。 こ こ で は 、 命 令 の 追加 を行お う と し て い る の で、 「追加」 の ボ タ ン を ク リ ッ ク す る 。 そ し て 、 命 令 を 追加 し た い 位置 の 番号 を 入 力 ペ ン 5 で指定す る 。
す る と 、 図 1 8 b に示す よ う に 、 命令編集画面 1 2 1 に は 、 追加す べ き 命令 を 表示 し た ポ ッ プ ア ッ プ ウ ィ ン ド ゥ 形 式 の サ ブ ウ ィ ン ド ウ 1 23 が現れ る 。 こ こ で は 、 サ
ブ ウ イ ン ド ウ 1 23 内 に は、 タ イ マ待 ち 命令 の た め の時 計 の ア イ コ ン と 、 入 力 待 ち 命令 の た め の 交通信 号機 の ア イ コ ン と 、 条 件 分 岐命 令 の た め の 道標 の ア イ コ ン と が表示 さ れ る 。 道標 の ア イ コ ン は 、 右矢 印 と 左矢 印 と が表示 さ れ た 看 板 の 形状 で あ る 。 そ し て 、 時計 の ア イ コ ン を入力ペ ン 5 で選択す る 。 そ の結果、 命令編集画面 121 に は 、 図 18 c に 示す よ う に 、 時間設定用 の ポ ッ プ ア ッ プ ウ イ ン ド ウ 形式のサ ブウ イ ン ド ウ 124 が現れ る 。 こ の サ ブ ウ イ ン ド ウ 1 24 に は 、 停止時間 の 表示 エ リ ア と 、 微調整 ボ タ ン 125 と が表示 さ れて お り 、 微調整 ボ タ ン 125 を操作 し て 所望 の数値 が表示 ェ リ ァ 内 に 表示 さ れ る よ う に す る こ と に よ り 、 タ イ マ 待 ち 時間 の 設定 を 行え る 。
次 に 、 入力待 ち 命令 の場合 に つ い て 説明す る 。 図 19 は 、 入 力 待 ち 命令 を 含 む ロ ボ ッ ト 作業プ ロ グ ラ ム 1 1 8 を 従来 の キ ャ ラ ク タ ベ ー ス で の 表現形式 に し た が つ て 示 し た 図であ る 。 こ の ロ ボ ッ ト 作業プ ロ グ ラ ム 1 18 は、 図 7 に 示す ロ ボ ッ ト 作業プ ロ グ ラ ム 103 に お いて 、 p i 点動作 命 令 の 直 後 に 入力 待 ち 命 令 を 追加 し た 構成 と な つ て い る 。 こ れ に対応 し て 、 グ ラ フ ィ カ ル言語画面 と し て 、 図 20 に 示 す よ う な 表示 画 面 1 1 9 が 、 表示 ス ク リ ー ン 1 2 上 に 表示 さ れ る 。 こ の 表 示 画面 1 1 9 は 、 図 8 に 示 す表示画面 1 04 に 対 し 、 交通 信号機 を 表象 し た ア イ コ ン を教示位置 p i の近傍 に 配 し た 構成の も の で あ
り 、 交通信号機 の ア イ コ ン に よ っ て 、 入力 待 ち 命 令 が そ こ に 存在 し て い る こ と を 示 し て い る 。 さ ら に 、 交通 信号機 の ア イ コ ン に 付随 し て 、 ど の 周 辺機器 か ら の 入 力 待 ち か が文字列 と し て 表示 さ れ て い る 。
次 に 、 入力 待 ち 命令 を 追加す る た め の 手順 に つ い て 説明 す る 。 上述 の タ イ マ 待 ち 命 令 を 追加す る 場 合 と 同 様 に 、 命令 の追加 モ ー ド に 遷移 し 、 命令編集画面 1 2 1 を表示 さ せ、 命令を追加 し た い位置 の番号を指示す る 。 そ し て 、 サ ブ ウ ィ ン ド ウ 1 2 3 中 で、 時計 の ア イ コ ン で は な く 交通信号機の ア イ コ ン を選 択 す る 。 す る と 、 図 2 1 に 示す よ う に 、 待 ち 条件設定 の た め の ポ ッ プア ッ プ ウ イ ン ド ウ 形式 の サ ブ ウ イ ン ド ウ 1 2 6 が現 れ る 力、 ら 、 入力 ペ ン 5 を用 い、 こ の サ ブ ウ ィ ン ド ウ 1 2 6 中 で、 外 部入 力 名 称 、 待 ち 論理及 び許容待 ち 時間 ( タ イ ム ァ ゥ ト ) 時 間 を 設定 すれ ばよ い。
次 に 、 条 件分 岐命 令 の 場合 に つ い て 説明 す る 。 こ こ で は 図示 し な い が 、 条件 分岐命 令 が あ る 場合 に は 、 タ イ マ待ち 命令あ る いは入力待ち命令の場合 と 同様 に、 グ ラ フ ィ カ ル言語画面 と し て の 表示 画面 に お い て そ の 条 件 分 岐 命 令 は 道標 の ア イ コ ン で表 現 さ れ る 。 ま た 、 条 件 分 岐命 令 を追加す る 場合 に は 、 タ イ マ 待 ち 命 令 を 追 加 す る 場 合 と 同 様 に 、 命令 の 追加 モ ー ド に 遷移 し 、 命 令編集画面 を 表 示 さ せ 、 命令 を 追加 し た い 位置 の番号 を 指示 す る 。 そ し て 、 命令選択 用 の サ ブ ウ ィ ン ド ウ 中
97/11416
34
で 、 道標 の ア イ コ ン を 選択 す る 。 す る と 、 分岐 条件 設 定の た め の サ ブ ウ ィ ン ド ウ が現れ る か ら 、 入力 ペ ン 5 を 用 い 、 こ の サ ブ ウ ィ ン ド ウ の 中 で 、 外部 入 力 名 称、 分 岐論理 、 許容待 ち 時 間及 び表示 パ ス 指定 を設定 す れ ば よ い 。 こ こ で表示 パ ス 指定 は 、 分 岐 の ど ち ら 側 を グ ラ フ ィ カ ル言語画 面 で表示 す る か の 指定 で あ る 。
な お 、 上述 し た サ ブ ウ ィ ン ド ウ 1 2 2 は 、 「 追加 」 の ほか に 、 「変更」 と 「消去」 の ボ タ ン があ る か ら 、 こ れ ら に つ い て 説明 す る 。
「変更」 の ボ タ ン は作業命令 の 変更 に 使用 さ れ る 。 作 業命 令 を 変 更 す る 場合 、 ま ず 、 画面上 に 表示 さ れ た 命 令 ア イ コ ン (例 え ば図 1 7 の 表 示 画面 1 1 7 で の タ イ マ 命令の ア イ コ ン ) の 中で変更 し た い も の を入力ペ ン 5 で 指定 し 、 編集対象 と す る 。 次 に 、 「変更」 の ボ タ ン を操 作す る こ と に よ り 作業命令の変更モー ド に移行す る 。 そ の 結果 、 表示画面上 に ポ ッ プ ア ッ プ ウ ィ ン ド ウ が開 設 さ れ、 こ の ポ ッ プ ア ッ プ ウ ィ ン ド ウ 中 に 、 変更可能 な 作業命令を表わす ア イ コ ン群が表示 さ れ る 。 そ こ で、 変 更後の作業命令の ア イ コ ン を入力 ペ ン 5 で指定す る 。 変 更後 の 作業命令 に 付随す る パ ラ メ ー タ があ る 場合 に は 、 パ ラ メ ー タ 設定 用 の ウ イ ン ド ウ が開設 さ れ る か ら 、 そ の ウ ィ ン ド ウ 中 で パ ラ メ ー タ を 設定す れ ば よ い 。 そ の 結果、 グ ラ フ ィ カ ル言語処理部 1 4 は 、 変更後 の 作業命 令 お よ びパ ラ メ ー タ を 内 部 の 中 間 コ ー ド に 変換 し 、 メ
モ リ 1 5 中 の対応す る 箇所の 命令を 自 動的 に 変更 し 、 さ ら に 変更 内 容 に 基 づ い て グ ラ フ ィ カ ル言語 画面 を 表示 す る 。
—方、 「消去」 の ボ タ ン は 、 作業命令の消去 に使用 さ れ る 。 作業 命令 を消 去す る 場合 、 ま ず 、 画 面上 に 表示 さ れ た 命令 ア イ コ ン の 中 で消 去 し た い も の を入 力 ペ ン 5 で指定 し 、 編集対象 と す る 。 次 に 、 「消去」 の ボ タ ン を 操作 す る こ と に よ り 作業命 令 の 消 去 を行 う 。 こ の 指 定 に よ っ て 、 グ ラ フ ィ カ ル言語処理部 1 4 に よ り 、 メ モ リ 1 5 中 の作業プ ロ グ ラ ム か ら 指定 さ れた 命令 が消去 さ れ、 ま た 、 消去 内容 に 基づ い て グ ラ フ ィ カ ル言語画 面 が更新 さ れ る 。
ま た 、 本実施態様の プ ロ グラ ミ ン グペ ン ダ ン 卜 1 1 は、 グ ラ フ ィ カ ル言語画 面 で移 動命 令群 を 線 と し て 表示 す る と き に 他 の 作業 プ ロ グ ラ ム を 呼 び 出 す命 令 が存在 す る 場合 、 移 動命 令 の ポ イ ン ト に 関連 づ け て 、 呼 び 出 し を窻味 す る ア イ コ ン を表示 す る 。 そ し て 、 こ の ア イ コ ン を入力 ペ ン 5 で指定 さ れ る と 、 ポ ッ プア ッ プウ ィ ン ド ゥ が開設 さ れ、 呼 び 出 す作業 プ ロ グ ラ ム の 表示 お よ び 変更 を 可能 に し て い る 。 ま た 、 呼 び 出 し 先 を 表 示 す る か ど う か の 切 り 替 え ス ィ ッ チ も 表 示 さ れ、 こ の ス イ ツ チ を入力 ペ ン 5 で切 り 替え る こ と で、 呼び出 し先の作業 プ ロ グ ラ ム の 表示 に 切 り 替 え る こ と がで き る 。
以上、 本実施態様 の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 に
つ い て 、 主 と し て 、 作業員 の 操作 と 表示画面 の 変化 と の 関係 の 側面 か ら 説 明 し た が 、 以下 で は 、 ソ フ ト ウ ェ ァ に よ る 処理 の 観点か ら 、 本実施態様 を説 明 す る 。
上述 し た よ う に 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 は 、 ハ ー ド ウ ェ ア と し て の コ ン ピ ュ ー タ に 、 簡単教示 を実現 す る た め の ソ フ ト ウ エ ア を イ ン ス ト ー ル し た も の で あ る 。 ノヽ ー ド ウ エ ア と し て は 、 携帯型パ ー ソ ナ ル コ ン ピ ュ ー タ の ハ ー ド ウ X ハ と 同様 の も の を 使 用 で き る 。 そ し て 、 基本 O S ( オペ レ ー テ ィ ン グ シ ス テ ム ) と し て 、 例え ば、 マ イ ク ロ ソ フ ト 社の M S — W I N D O W S ( ェ ム エ ス ウ ィ ン ド ウ ズ) を 採用 す る こ と に よ り 、 グ ラ フ ィ カ ノレ ' ユ ー ザ ' イ ン タ ー フ ヱ ー ス に 基 づ く プ ロ グ ラ ミ ン グペ ン ダ ン ト の 開 発 を容易 に し た 。
プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の 内部構成 は 図 6 に 示 す通 り で あ り 、 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 は 、 ケ ー ブル 6 を介 し た シ リ ア ル伝送 に よ っ て、 制御装置 20 と 、 ロ ボ ッ ト 40 の作業プ ロ グ ラ ム や そ の他の デ ー タ の 送受 を 行 っ て い る 。 作業者が こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 に よ り 作業プ ロ グ ラ ム の新規作成操作 を行 つ た場合 に は、 作成 さ れた 作業プ ロ グ ラ ム の枠組みが、 通 信部 1 3 を 介 し て 制 御装置 1 0 側 に 送 ら れ る 。
以 下 、 作業対 象物 に 対す る 教示 作業 の 流 れ と 各 ソ フ ト ウ ェ ア 機能 と の 関 連 を説明 す る 。
ま ず 、 移動命 令 の 教示 に つ い て 説明 す る 。 図 22 は 、
作業プ ロ グ ラ ム で の作業対象物 8 と 教示 ポ イ ン ト p l 〜 P 8 が、 実際 の空間 に お い て どの よ う に 配置 し て い る か を示 し て い る 。 図示 し た例で は作業対象物 8 は 直方体で め 。
プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 に は 、 ロ ボ ッ ト リ モ ー ト コ ン ト ロ ー ル ス ィ ッ チ が備 え ら れ て お り 、 作業者 は こ の ロ ボ ッ ト リ モ ー ト コ ン ト ロ ー ノレ ス ィ ッ チ を 操作 す る こ と で、 非溶接区間 (以降、 エ ア カ ツ ト 区間 と 呼ぶ) の 位 置 命 令 P l , p 2. p 7 , p 8 を ジ ョ ィ ン ト 動作 と し て 、 溶接 区間 の位置命令 p 3 , p 4 , p 5 , p 6 を 直線補間動作 と し て 教示す る 。 こ の 操作 に よ り 、 プ ロ グ ラ ミ ン グペ ン ダ ン 卜 1 1 か ら 制御装置 20 に 移動命 令の 追加指令 が送 ら れ、 制御装置 20 は作業プ ロ グ ラ ム に こ れ ら の移動指 令 を 順 次追加 し て い く 。 こ の 時、 作業者 は 、 溶接区 間 に 関 し て は 、 溶 接開 始点 と 変極点 と 溶接終 了点 だ け を 教示 す れ ば よ い 。 姿勢 に 関 し て は 特 に 留意 す る 必要 力 な く 、 ラ フ な 教示 を 行 え ば よ い。
次 に 、 作業 プ ロ グ ラ ム の 自 動最適 化 での 処理 を説明 す る 。
( 1 ) 溶接条 件 の 自 動設定
作業者が作業 プ ロ グ ラ ム の 自 動最適 化操作 を 行 う こ と に よ り 、 ま ず 、 溶 接条 件 の 自 動設定 が行 われ る 。 こ の と き メ モ リ 1 5 内 に は、 上述 し た よ う に 溶接施工条件 が内部制御 コ ー ド と し て設定 さ れた 作業プ ロ グ ラ ム 52
と 、 初期設 定 を 行 っ た と き に 設定 さ れ た シ ス テ ム コ ン フ ィ グ レ ー シ ヨ ン デ ー タ 5 2 と が、 格納 さ れて い る 。 シ ス テ ム コ ン フ ィ ギ ュ レ ー シ ョ ン デ ー タ と は 、 こ の 溶 接 ロ ボ ッ ト シ ス テ ム で 使 用 さ れ る ロ ボ ッ 卜 の 性能 (各軸 の動作可能範囲や最高動作速度な ど) 、 溶接機の種類や 定格 、 溶接 ワ イ ヤ の 種類や規格 、 溶 接 雰囲 気 を 構成 す る ガ ス の種類 な ど 、 ロ ボ ッ 卜 の 運転 中 に は 基本 的 に は 変ィヒ し な い パ ラ メ ー タ の こ と で あ る 。
グ ラ フ ィ カ ル言語処理部 1 4 は、 自 動最適化 の 指示 の 入力 を受けて 、 メ モ リ 1 5 内 に格納 さ れた デー タ の う ち 、 作業プ ロ グ ラ ム 5 1 の 内部制御 コ ー ド と して記載 さ れた デ ー タ と 教示 ポ イ ン ト を 結ぶ べ ク ト ル群の デ ー タ と か ら 、 第 1 の作業施工条件群の デー タ を デー タ ベー ス処理 部 1 6 に 送 り 、 溶接条件 デ ー タ ベ ー ス 1 8 の検索 を依頼 す る 。 図 2 3 は、 こ の と き の デー タ の 流れを 示 す図であ る 。 こ こ で第 1 の作業施工条件群の デー タ と は、 継ぎ手 形状 、 板厚 、 母材材 質、 及 び教示 位置 間 の べ ク ト ル の 対地角 度で あ る 。 デ ー タ ベ ー ス処理部 1 6 は 、 シ ス テ ム コ ン フ ィ ギ ユ レ ー シ ョ ン デー タ 5 2 内 の 第 2 の作業施工 条件群 (溶接機, ワ イ ヤ . ガ ス ) の デー タ と 第 1 の作業施 ェ条件群の デー タ と を基 に 溶接デー タ ベー ス 1 8 を検索 し 、 検索結果 と し て 、 溶接電流、 溶接電圧 、 溶接速度、 溶 接 ト ー チ 姿勢等 の 作業 条件群 を グ ラ フ ィ カ ル言語 処 理部 1 4 に返す。 そ の結果、 グ ラ フ ィ カ ル言語処理部 1 4
は 、 溶 接電 流、 溶接電圧及 び溶接速度 を そ れ ぞ れ ロ ボ ッ 卜 の 作業命令 に変換 し て 、 作業プ ロ グ ラ ム 5 1 中 の適 切 な 位 置 に 設定 す る 。
( 2 ) 姿勢 の 自 動変 更 と 姿势変更 点 の 自 動追加 溶接 条件 の 自 動設定 に 引 き 続 い て 、 姿勢変更点 の 自 動追加 と 姿勢 の 自 動変 更 が行われ る 。 背景 技 術 の 欄 で も 述 べ た よ う に 、 ロ ボ ッ 卜 に 対 し て 最適 な 姿勢 を教示 す る こ と に は 熟練 を 要す る 。 そ こ で本 実施態様 の プ ロ グ ラ ミ ン グペ ン ダ ン ト で は 、 与 え ら れ た 条 件 か ら ト ー チ位置 や姿勢 を計算す る 位置姿勢生成部 1 7 を設 け 、 姿 勢 の 自 動変 更 と 姿勢変更点 の 自 動追加 が行 え る よ う に な っ て い る 。 姿勢の 自 動変更 や姿勢変更点 の 自 動追加 の 処理 は 、 移動 命令及 び指定 す る 溶接 ト ー チ 姿勢 デ ー タ を グ ラ フ ィ カ ル言語処理部 1 4 が位置姿勢生成部 1 7 に 送 る こ と に よ っ て 開始す る 。 こ の よ う な デ ー タ を 受 け取 っ た 位置姿勢生成部 1 7 は、 以下 の よ う に生成処理 を 行 う 。 こ こ で 、 姿勢変 更点 と は 、 作業対象 に 対す る 適正姿勢 を で き る だ け 保 ち な が ら 、 姿勢 を 滑 ら か に つ な ぐ た め に 配置 さ れ る 補助的 な 位 置 で あ り 、 溶接 の 場 合 に は、 一般に は、 変極点の両側 に 1 つずつ必要で あ る と さ れ て い る 。
ま ず、 溶接区間 に含ま れ る教示点で あ る 点 P 3〜点 p 7 での姿勢 を指定 の ト ー チ姿勢 に 変更す る 。 そ し て 、 p 3 〜 p 4 の線上での点 p 4 の近傍 に 、 点 p 3 と 同 じ姿勢で姿
勢変更点 p 4 p r e を 追加 す る 。 こ こ で p r e 点 と は 、 教 不点刖 位置 ( p r e - t e a c h i n g p o s i t i o n ) を意味 し 、 ロ ボ ッ 卜 の姿勢 の 変化 を 滑 ら か に す る た め に 既存 の 教示 点 の 前 に 設 け ら れ る 教示 点 の こ と で あ る 。 铳 ぃ て 、 p 4〜 p 5 の 線上での点 p 5 の 近傍 に 、 点 p 4 と 同 じ 姿勢で姿勢変更点 p 5 p r e を 追加す る 。 同様 に 、 p 5〜 p 6 で の線上で点 p6 の近傍 に点 p 5 と 同 じ姿勢で姿势変 更点 p 6 p r e を 追加す る 。
次 に 、 p 4〜 p 5 の 線上で の 点 p 4 の 近傍 に 、 p 4 点 と 同 じ姿勢で姿勢変更点 p4post を追加する。 こ こ で post 点と は、 教不点後位!: (post - teaching position) を意味 し 、 ロ ボ ッ 卜 の姿勢 の 変化 を 滑 ら か に す る た め に既存 の教示点の後 に設け ら れ る 教示点の こ と であ る 。 ま た 、 p 5〜 p 6 での線上の 点 p 5 の 近傍 に 、 点 p 5 と 同 じ 姿勢 で姿勢変 更点 p 5 p o s t を 追加 す る 。
次に 、 点 p4 と点 p 5 で の姿勢を 次の手順で変更す る 。 な お 、 こ れ ら 両方 の点 ρ 4, ρ 5 に対 し て 同様 の ァ ノレ ゴ リ ズ ム を適用 し て い る の で、 こ こ では、 点 ρ Ν と 一般化 し て 説 明 す る 。
へ ク ト ノレ p N p r e〜 p N を べ ク ト ノレ v l 、 べ ク 卜 ノレ p N 〜 p N p o s t をべ ク ト ノレ v 2 と し 、 べ ク ト ノレ v 3 を v l と v 2 の 外積 の 単 位 べ ク ト ル と す る 。
V 3 = V 1 X V 2
1 80 度 力、 ら v l と v 2 の な す角 を 引 い た 角 を α と す る 。
な = zr一 v 1 v 2
p N p r e での姿勢を表わす 3 x 3 行列 を 0 と し 、 行列 0 を v 3 回 り に α Ζ 2 だ け 回転 さ せた 姿勢を表わす行列 を 0 ' と す る 。 そ し て 、 点 ρ Ν で の 姿势 を 0 ' に 置 き 換え る 。 以上 の よ う に し て 、 姿勢 の 自 動変 更 と 姿勢変更点 の 自 動追加 が行 わ れ る 。
( 3 ) 動作 リ ミ ッ ト 及び干渉回避に よ る 位置 の最適化 姿勢 の 自 動変更や姿勢変更点 の 自 動追加 に 引 き 続 い て 、 動 作 リ ミ ッ ト お よ び干渉 回避 に よ る 位置 の 最適化 が行 わ れ る 。 本実施態様 で は 、 ト ー チ の ア ブ ロ ー チ 方 向 の 冗長性 を 利 用 し た 動作 リ ミ ッ 卜 お よ び干渉 回避 を 行 う も の と す る 。
ま ず 、 作業プ ロ グ ラ ム での 溶 接区 間 の 各 ポ イ ン ト の ア プ ロ ー チ方向 回 り に ± 90 度の範囲で 5 度ずつ 回転 さ せた 位 置姿勢 デ ー タ 群 を 作成す る 。 そ し て 、 そ れ ぞれ の 位 置姿勢 デ ー タ を 直交空間座標 か ら ジ ョ イ ン ト 座標 に変換 し 、 本体 と の溶接 ケ ー ブル と 本体が干渉す る デー タ ゃ軸 の 動作 リ ミ ッ 卜 に かか る デ ー タ を 除外す る 。 次 に 、 そ れ ぞれ の ポ ジ シ ョ ン で実際 に 動作 さ せ た 場 合 に 各舳 の変化が最 も 少な く な る よ う な 位置姿勢デー タ を 、 各 ポ イ ン ト 毎に 1 つ選定す る 。 そ し て 、 各 ポ イ ン ト の位 置 を 、 こ の よ う に し て 選定 し た 位 置姿勢 デ ー タ 群 に 置 き 換 え る こ と に よ り 、 最適化 が行 わ れ る 。
( 4 ) 動作 速度 の 確認 と 自 動 修正
動作 リ ミ ッ ト 及 び干渉 回避 に よ る 位 置 の 最適 化 が行 わ れ る と 、 引 き 続 い て 、 動作速度 の 確認 と 自 動修正 が 行わ れ る 。
デ ー タ ベ ー ス 検索 に よ り 導 出 さ れ た 速度 で作成 し た 作業 プ ロ グ ラ ム を 動作 シ ミ ュ レ ー シ ョ ン し 、 各軸 の 動 作速度 が、 許容最大 動作 速度 を 超 え な い か ど う か チ ェ ッ ク す る 。 も し 、 動作速度 が許容最大動作速度 を超 え て い る 位置 が あ る 場 合 に は 、 指定速度でそ の 点 へ動作 さ せ た 場 合 の 最 大速 度 を 超 え た 軸 の シ ミ ュ レ ー シ ョ ン 最大速度 と 許容最大速度の 比だ け 、 設定速度を下 げ る 。 こ の動作 シ ミ ュ レ ー シ ョ ン の実行時に は、 図 9 に示す 口 ボ ッ ト の サ一 フ ェ ー ス モ デ ノレ が ア ニ メ ー シ ョ ン の よ う に 動 い て 表 示 さ れ、 こ れ に よ り 、 作業者 が各紬 の 動 作 速度 を 直観 的 に 理解 で き る よ う に な る 。
( 5 ) 溶接 条 件 の 再 変更
動作 速度 の 確 認 と 自 動修正 に よ り 、 設定 速度 が変 更 さ れ た 場合 に は 、 そ の 変更 に 対応 し て 溶接 条件 の再 変 更 が行 わ れ る 。
グ ラ フ ィ カ ル言語 処理部 1 4 は 、 位置姿勢生成部 1 7 か ら 設 定速 度 を 低下 さ せた と の 通達 を 受 け た場 合 、 変 更 し た 速度 を デ ー タ ベー ス検索の た め の第 1 の作業条件 群 に加 え 、 デー タ ベ ー ス 処理部 1 6 に よ っ て 再検索 を 行 う 。 そ し て 、 再 検索 に よ っ て 得 ら れ た 溶接電流 、 溶 接 電圧及 び溶 接 速 度 に 、 設定済 み の 作業 命 令 の パ ラ メ 一
タ を 置 き 換 え る 。
以上 の よ う に し て 、 一連 の 自 動最適 化 の 処理 が行 わ れ る 。
本実施態様で は 、 上述 し た 各 処理 を 実行す る こ と に よ り 、 一連の作業プ ロ グ ラ ム が完成す る 。 一般に は、 こ の よ う な 作業プ ロ グ ラ ム は 、 対象 と な る ワ ー ク の 種類 に よ っ て 複 数個 作成 し て お く こ と に な る 。 従来 、 こ の よ う な 作業 プ ロ グ ラ ム は 、 フ ア イ ノレ名 すな わ ち 文字 に よ る 名 称 を 付 け て 制御 装置 内 に 記憶 さ せ て い た が 、 操 作者 自 身 が 、 ど の よ う な 名 称 を 付 け た か忘 れ て し ま つ た り し て 、 そ の 作業 プ ロ グ ラ ム を 即 座 に 引 き 出 す こ と がで き な い こ と が往 々 に し て あ っ た 。 そ こ で本実施態 様では、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 上での ペ ン タ ツ チ 操作 に よ り 操 作者が絵 や文字か ら な る シ ン ボ ル ( ァ イ コ ン ) を 作成 し 、 そ の ア イ コ ン と 作業 プ ロ グ ラ ム 名 を 対応 づ け て記億 さ せ て い る 。 こ の 対 応付 け は 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 中 の メ モ リ 1 5 に記憶 さ れ る 。
図 2 4 は 、 6 つの作業プ ロ グ ラ ム を 、 そ れ に対応す る シ ン ボル と し て 表 示 し て い る プ ロ グ ラ ム 選択画面 1 3 0 を示 し て い る 。 こ の プ ロ グ ラ ム 選択画面 1 3 0 は 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 の 表示 ス ク リ ー ン 1 2 上 に 表 示 さ れ 、 こ こ に 表示 さ れ て い る 所望 の ア イ コ ン を 入 力 ペ ン 5 で選択す る こ と に よ り 、 対応す る 作業プ ロ グ ラ ム を を 選 択 で き る よ う に し て い る 。 図 示 し た 例 で は 、 シ
ン ボル は 描 画 が行 わ れ た 四 角 い枠 で あ り 、 作業 プ ロ グ ラ ム と して 「テ ス ト — 1 」、 「テ ス ト 一 2」、 「作業一 1 」、 「作業 一 2」、 「作業一 3」 及 び 「作業一 4」 が、 そ れ ぞ れ、 作業プ ロ グ ラ ム 名 の 上側 に 配 置 さ れ た シ ン ボル と 対応付 け ら れて い る 。
こ の よ う に す れ ば、 操作者 が描 い た 絵 や 、 操 作者 の 筆跡 が表示 さ れ る の で、 作業 プ ロ グ ラ ム の 内 容 の識 別 が極 め て 容 易 に な る 。 な お 、 操作者 の 手書 き 入 力 に 代 え て 、 カ メ ラ で撮像 し た 画像 情報 を シ ン ボ ル に 表示 し て も よ い。
第 3 の 実施態様
次 に 、 本発明 の第 3 の実施態様を説明す る 。 上述 し た 第 2 の実施態様では、 グ ラ フ ィ カ ル言語画面 に は作業対 象 物 は 表示 さ れ て い な か っ た が 、 こ こ で は 、 グ ラ フ ィ カ ル 言語画 面 に 作業対象物 を 表 示 し 、 さ ら に 、 作業対 象物 に 傾斜 角 や 回転 角 が あ る 場合 で も 簡単 に 教 示 を 行 え る よ う に し た 。
本実施態様 は 、 上述の第 2 の実施態様 と 同 じ溶接 ロ ボ ッ ト シ ス テ ム を対象 と す る も の であ っ て 、 第 2 の実施態 様 で 使 用 さ れ る も の と 同 じ プ ロ グ ラ ミ ン グ ペ ン ダ ン ト 1 1 を 使用 す る 。 た だ し 、 グ ラ フ ィ カ ル言語処理部 1 4 は 、 移 動命 令 で の 連铳す る 二 つ の 教示 位 置 か ら 、 作業 対 象物 の 二つ の 教示 位置 を 通 る 直線 と 地面 と の な す 角 (以— 、 傾斜 角 と 呼ぶ) を計算 し 、 そ の計算結果 を 第 1
の作業施工条件群の要素 と し て 自 動的 に登録 し 、 ま た 、 移動命令での連铳す る 二つ の教示位置 と メ モ リ 1 5 に記 億 さ れて い る 参照点の 3 次元デー タ か ら 、 作業対象物の 二 つ の 教示 位置 を通 る 直線 を 軸 と し て 、 軸 回 り に 作業 対象物 が回 転 し て い る 角 度 ( 以 下 、 回転 角 と 呼ぶ ) を 計算 し 、 そ の計算結果を第 1 の作業施工条件群の要素 と し て 自 動 で登録 す る こ と がで き る よ う に 構成 さ れて い る 。 さ ら に 、 グ ラ フ ィ カ ル言語処理部 1 4 は 、 第 1 の作 業施工 条件群 の デー タ な どか ら 作業対 象物 の 形 状寸法 を 自 動 的 に 設定 し 、 ロ ボ ッ 卜 の 工具 (本実施態様 で は 溶接 ト ー チ ) に 軌跡 と と も に 作業対象物の 形状 を ワ イ ャ フ レ ー ム ゃサ ー フ ヱ ス モ デルゃ シ エ ー デ ィ ン グ モ デ ノレ と し て グ ラ フ ィ カ ル言語画面 と し て 表示 で き る よ う に な っ て い る 。
ま た 、 上述 し た よ う に 、 移 動 命 令 で の 各教示 点 ご と に 時系 列 に 基づ く 番号が付与 さ れ て い る が 、 本実施態 様 で は 、 こ の 番号 で特定 さ れ る 区 間 を 指定 す る こ と に よ っ て 、 グ ラ フ ィ カ ノレ言語画面 と し て そ の 区間 だ け の 表示画面 が表示 で き る よ う に な っ て い る 。
図 2 5 は 、 本実施態様 に お け る 実際 の空間での作業対 象物 と 教示 ボ イ ン 卜 の配置 の一例 を説明 す る 図であ る 。 こ こ で は、 作業対象物 8 が回転角 及 び傾斜角 を も っ て配 置 さ れて い る 。 以下、 こ の よ う な 作業対象物 8 に対 し て 溶接用 ロ ボ ッ 卜 の た め の 教示 を 行 う 場 合 に つ い て 、 説
明 す る 。
第 2 の実施態様の場合 と 同様に 、 プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 に付随 し た ロ ボ ッ ト リ モ ー ト コ ン ト ロ ー ノレ ス イ ッ チ を 操 作 す る こ と で 、 エ ア ー カ ツ ト 区 間 の 位 置 命 令 P l , p 2, p 7 , p 8 を ジ ョ イ ン ト 動作 と し て教示 し 、 溶 接区間の 位置命令 P 3 , p 4 , p 5 , p 6 を 直線補間動作 と し て 教示 す る 。 こ の 操 作 に よ り 、 プ ロ グ ラ ミ ン グベ ン ダ ン ト 1 1 か ら 制 御装 置 20 に 移 動命令 の 追加指令 が送 ら れ 、 制御装置 20 は、 こ れ ら の移動指令を作業プ ロ グ ラ ム に 順 次追加 す る 。 こ の 際 、 溶接 区 間 に 関 し て は 、 溶 接開 始点、 変極点及 び溶接終 了点 だ け を教示 す れ ば よ い 。 こ の教示 に よ る 作業 プ ロ グ ラ ム の 内容 は 、 上述 の 図 7 に 示 す も の と 同 じ で あ る 。
こ の よ う に 教 示 さ れ た 内 容 は 、 グ ラ フ ィ カ ル言語 処 理部 1 4 に よ り 、 表示 ス ク リ ー ン 1 2 上 に 、 任意 の視点 か ら 見た 3 次元軌跡 と し て 表示 さ れ る 。 こ の と き 、 ジ ョ ィ ン ト 動作 区間 は破 線で 、 直線補間 動作 区 間及 び 円 弧 補間動作区間 は実線で表示 さ れ る 。 図 26 は、 こ の と き に 、 表示 ス ク リ ー ン 1 2 上 に グ ラ フ ィ カ ル言語画面 と し て 表示 さ れ る 表示 画面 1 4 1 を示 し て い る 。 こ こ で は 、 作業対 象物 の サ ー フ ェ ー ス モ デ ル も 、 教示 点や教示 点 間 を 結 ぶ線 分 と と も に 表示 さ れ て い る 。
次 に 、 作業者 は 、 図 26 に 示す よ う に グ ラ フ ィ ッ ク 表 示 さ れ た 表 示 に 対 し て 、 溶接区 間 を 指定す る 。 溶接 区
間 の 指定 の や り 方や 、 指定後 の 表示 の 変化 は 、 上述 の 第 2 の実施態様の場合 と 同様であ る 。 こ の操作後の ロ ボ ッ ト 作業プ ロ グ ラ ム の状態は、 図 1 0 に示す も の と 同 じ で あ る 。
次 に 、 作業者 は 、 溶接施工条件 を設定す る 。 設定 区 間の指定は入力 ペ ン 5 に よ っ て行われ、 ま た 、 各区間で の溶接施工条件の設定 も 、 第 2 の実施態様 と 同様 に 、 設 定画面 に ア イ コ ン ま た は 文字 と し て 表示 さ れ た 継 ぎ手 形状 、 板 厚 、 母材 の 種類 を選 択 す る こ と に よ っ て 行 わ れ る 。 設定 さ れ た 内容 は、 グ ラ フ ィ カ ル言語処理部 1 4 に よ り 、 自 動的 に 作業形状寸法 と し て 処理 さ れ 、 設 定 区間 の 継 ぎ手形状 に 適応 し た 作業対象物 モ デル が 、 図 2 6 に 示す も の と 同 じ よ う に 、 サ ー フ ユ ス モ デル と し て 表示 ス ク リ ー ン 1 2 上 に表示 さ れ る 。 さ ら に 、 設定 さ れ た 内容 は 、 グ ラ フ ィ カ ル言語処理部 1 4 に よ り 、 作業 プ ロ グ ラ ム 内 の 溶 接開 始命 令 の 直後 に 内 部制 御 コ ー ド と し て 記 載 さ れ る 。 設定 さ れた ロ ボ ッ ト 作業 プ ロ グ ラ ム は 、 図 1 2 に 示 す も の と 同様で あ る 。
铳 い て 、 作業 プ ロ グ ラ ム の 自 動最適 化処理 を 実行 す る 。 こ こ では、 第 2 の実施態様 と 同様 に 、 第 1 の 作 業 施 ェ条件群及 び第 2 の作業施工条件群に応 じて溶接条件が 自 動設定 さ れる。 ただ し、 第 1 の作業施工条件群 と して、 継 ぎ手形状 、 板 厚、 母材材質 、 教示 位 置 間 の 傾斜角 及 び 回転 角 が使用 さ れ る 。
次 に 、 本実施態様 で の表示範囲 の 指定 に つ い て説 明 す る 。 こ の プ ロ グ ラ ミ ン グペ ン ダ ン ト で は 、 表示 ス ク リ ー ン 1 2 に グ ラ フ ィ カ ル言語画面 と し て の表示画面 が 表示 さ れて い る 状態で、 入力 ペ ン 5 の ダブル ク リ ッ ク を 行 う こ と で 、 表示範囲 の指定画面 を画面上 に 表示 さ せ、 こ の 表 示範囲 の 指定画面 で表示 開始点 と 表示終 了 点 と を指定 す る こ と がで き る 。 表 示 開始点及 び表示 終了 点 と し て 入力 さ れ た 指定 さ れた 教示点番号 は 、 グ ラ フ ィ カ ル言語処理部 1 4 に 送 ら れ、 こ れに よ り グ ラ フ ィ カ ノレ 言語処理部 1 4 は 、 指定 さ れた教示点番号の範囲 内 の教 示情報 を画面 に表示す る 。 図 2 7 は 、 表示範囲 の 指定画 面 1 4 2 を示 し て お り 、 こ こ で は 、 表示開始点 と 表示終 了点 を 入力 す る た め の サ ブ ウ イ ン ド ウ 1 4 3 が開設 さ れ て い る 。 図示 し た 例 で は 、 表示開始点 と し て p 3 、 表示 終了 点 と し て p 6 が指定 さ れて い る の で、 点 p 3 か ら 点 p 6 ま での区間 の みが表示 さ れて い る 。 必要に 応 じ て拡 大表 示 がな さ れ る よ う に し て も よ い 。
こ の よ う に 、 作業 プ ロ グ ラ ム に 記述 さ れ た 移 動命 令 の 時 系 列 的 な 番号 を 指定す る こ と に よ っ て 範囲 を 指 定 し た 際 に 、 そ の 範囲 に 対応す る 移 動 命 令区間 を 詳細 に 表示 す る よ う に す る こ と に よ り 、 細部 に わ た っ て 作 業 プ ロ グ ラ ム の確 認が で き る よ う に な り 、 作業対象物 に 顔 を 直 接近 付 け て 確 認作業を 行 う 場 合 に 比べ 、 安全 に 確認作業がで き る こ と に な る 。 ま た 、 本実施態様 で は 、
作業対象物 の 傾斜角 や 回転角 が 自 動的 に 計算 さ れ て 作 業施工 条件 に 登録 さ れ、 そ の 登録 に し た が っ て 作業対 象物 に 適 し た 作 業条 件 が選定 さ れ る の で、 作業対象物 の 形状 の 複 雑 さ に 関係 な く 、 作業 プ ロ グ ラ ム の 作成 が 短 時間 で行 え る よ う に な る 。
第 4 の 施 ffi様
次 に 、 本発明 の第 4 の実施態様を説明す る 。 上述 し た 第 2 の実施態様では、 単に教示点間を線分で結ん だ表現 で グ ラ フ ィ カ ル言語 画面 で の 工具 軌跡 の表示 が な さ れ て い た が、 本実施態様 で は 指定 さ れ た 補間方法 に 基 づ く 軌跡 の表示 を 可能 と し て い る 。 ま た 、 不適切 な 補 間 指示 が な さ れ た 場合 に は そ の 旨 を 警告す る と と も に 教 示点 を 自 動追加 で き る よ う に し て い る 。 さ ら に 、 各教 示 位置 での ロ ボ ッ ト 全体像 や工具姿勢 も グ ラ フ ィ カ ル に 表示 で き る よ う に し て い る 。
本実施態様は、 上述の第 2 の実施態様 と 同 じ溶接 ロ ボ ッ ト シ ス テ ム を対象 と す る も の で あ っ て 、 第 2 の実施態 様 で使 用 さ れ る も の と 同 じ プ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 を 使 用 す る 。 た だ し 、 グ ラ フ ィ カ ノレ言語処理部 1 4 は 、 メ モ リ 1 5 に 中間 コ ー ド と し て格納 さ れ た 作業プ ロ グ ラ ム を解読 し て 、 時系 列 的 に 記憶 さ れ た 移 動 命 令 群 の 直交 空間 位置 を そ の 移 動命 令 の 補 間 種類 に 従 っ て 直 線 も し く は 曲線 でつ な ぎ 、 そ の 線群 を 任意 の視点か ら 見た 表示 ス ク リ ー ン 1 2 上の 座標 に 変換 し て 、 そ の変換
後 の線群を表示 ス ク リ ー ン 1 2 に 表示 でき 、 ま た 、 各教 示 位 置 で の 工具 の 姿勢 を 全 て 表示 で き 、 各移 動 命令 の 教示位置での ロ ボ ッ 卜 の全体像を ワ イ ヤ フ レ ー ム ゃサ ー フ ェ ー ス モ デル や シ ヱ ー デ ィ ン グ モ デ ル に よ っ て 表示 で き る 。 グ ラ フ ィ カ ル言語処理部 1 4 は 、 作業対象物間 の 隙間 が入力 さ れ た と き 、 そ の 隙間 に対応 し て 間隔 が 変 化す る 二重線 で グ ラ フ ィ カ ル言語表示 を 行 う 。
さ ら に 、 グ ラ フ ィ カ ル言語処理部 1 4 は 、 中 間 コ ー ド で の 移 動命 令 の 補間 種別 が不 適切 な も の で あ る 場合 に は 、 そ の 旨 を表示 ス ク リ ー ン 1 2 に警告表示す る と と も に 、 教示点を 自 動追加す る 機能 も 有す る 。 具体的 に は、 グ ラ フ ィ カ ル言語画面 で線 を 表示 す る 際 に 、 中 間 コ ー ド で表 現 さ れて い る 移 動命 令 の 補間種類 が 円 弧 動作 で あ り 、 かつ教示 が 円 弧 動作 を 行 う 場 合 に 必要 な 教示 点 の数 (最低 3 点) に満た な い場合 に は、 表示 ス ク リ ー ン 1 2 上で の線種 を波線な ど に 変 え て 、 そ の 区間 で は ロ ボ ッ 卜 が 円弧 動作 で き な い こ と を表示 す る 。 そ の 際 、 円 弧補間 の時系列的な教示点が 1 点の場合に は、 作業プ ロ グ ラ ム の 作成時 に 自 動的 に 直線補間 と な る よ う に す る 。 ま た 、 円弧補間 の 時系列的 な教示点が 2 点であ っ て 、 2 つ 目 の 円 弧 補 間 教示 点 の 次 に 円 弧補間以 外 の 教 示 点 が あ る 場 合 に は 、 作業 プ ロ グ ラ ム の 作 成 時 に 、 円 弧 補 間 教示点以外 の教 示 点 の 位置 、 姿勢で 、 円 弧補 間 の 教示 点を 自 動的 に そ の 2 つ 目 の 円弧補間教示点の 次 に追加す
る 。
以下 、 本実施態様 で の 教示 作業 に つ い て 、 既 に 移 動 命令 が教示 さ れ て い る 作業 プ ロ グ ラ ム に 関 し 、 本実施 態様でプ ロ グ ラ ミ ン グペ ン ダ ン ト 1 1 を 用 い て参照 お よ び編集 作業 を 行 い溶接作業 プ ロ グ ラ ム と し て 完成 さ せ る 場合 を例 に 挙 げ、 作業者 の 操 作 と 表 示 内 容の 変化 と の 関係 に よ り 説明す る 。 こ こ で は 、 図 28 で示 さ れ る 作 業 プ ロ グ ラ ム 1 5 1 が既 に 教示 さ れ て い る も の と す る 。 こ の作業 プ ロ グ ラ ム 1 51 は 、 図 7 に 示 す作業 プ ロ グ ラ ム 103 と 比べ、 3 つ の連続す る 教示点 p 4 , p 5, p 6 に対 す る 動作 命令 が 円弧 補間動作 で指定 さ れ て い る 点で相 違 す る 。
こ の よ う に教示 さ れ た 移 動 命 令群 は 、 グ ラ フ ィ カ ノレ 言語処理部 1 4 に よ り 、 表示 ス ク リ ー ン 1 2 上 に 、 任意 の視点か ら 見た 3 次元軌跡 と して表示 さ れ る。 こ の と き 、 ジ ョ イ ン ト 動作 区 間 は 破線 で 、 直線補 間動作 区 間及 び 円弧補間動作区間 は 実線で表示 さ れ る 。 図 29 は 、 こ の と き に 、 表示 ス ク リ ー ン 12 上 に グ ラ フ ィ カ ル言語画面 と し て 表示 さ れ る 表示画面 15 1 を示 し て い る 。 点 p 4 , p 5. p 6 に対す る 補間方法が円弧補間であ る こ と に よ り 、 図示 さ れ る よ う に 、 点 p 4 か ら 点 p 6 ま での 区間 は 、 円 弧 と し て 表 示 さ れて い て い る 。 ま た 、 移 動命令群 の 時 系列な 番号が教示位置 の近傍 に 表示 さ れ る 。 こ の と き 、 ジ ョ イ ン 卜 動作 区間 は 実際 に 動作 す る ト ー チ 先端 の 軌
道 を表 示 す る 。
本実施態様では、 第 2 の実施態様 と 同様 に 、 教示位置 に対 し て表示 さ れて い る 番号の部分を 入力ペ ン 5 で指示 す る だ け で 、 ト ー チ お よ び ロ ボ ッ 卜 の サ ー フ ヱ ー ス モ デル が表示 さ れ る 。 ま た、 表示 ス ク リ ー ン 1 2 上の ソ フ ト ス ィ ツ チ で あ る 表 示 モ ー ド ス ィ ツ チ に よ り 、 こ れ ら サ ー フ エ ー ス モ デル の 表示 · 非表 示 の 切 り 替 え が可能 であ る。 図 3 0 は、 ロ ボ ッ 卜 お よ び ト ー チを表示する モ ー ド で の 表示画面 1 5 3 を 示 し て い る 。 ま た 、 表示 モ ー ド ス ィ ッ チ に よ り 別 の 表示 モ ー ド を 選択 す る と 、 各教示 位置で の ト ー チ姿勢が表示 ス ク リ ー ン 1 2 上 に全て表示 さ れ る 。 こ れ も 表示 モ ー ド ス ィ ッ チ に よ り 表示 · 非表 示 の切 り 替 えが可能で あ る 。 図 3 1 は 、 各教示位置での ト ー チ姿勢 を 全 て 表示す る モ ー ド で の 表示画面 1 5 4 を 示 し て い る 。
と こ ろ で、 図 2 8 に 示す作業プ ロ グ ラ ム に お い て 、 教 示点 P 5 が 円 弧 補間で あ り 、 点 p 4 , p 6 の いずれか一方 が 円 弧 補間 で も う 一方が 直線 補間 で あ る と す る と 、 連 続す る 3 教示点が 円弧補間であ る と い う 条件を満た さ な く な り 、 ロ ボ ッ ト は 円弧動作 を 行 う こ と が で き な く な る 。 こ の よ う な 場 合 に は 、 グ ラ フ ィ カ ノレ表 示 画面 と し て 、 円 弧動作 を 行 え な い 区間 を 波線 で示 し た い 表 示 画 面 1 5 5 が表示 さ れ る 。 図 3 2 は こ の と き の表示画面 1 5 5 を 示 し て い る 。
な お 、 こ の場合、 2 つ の 円弧補間教示点が連続 し て い る の で 、 作業者 か ら の 指示 に 従 い 、 上述 し た 教示点 の 自 動追加 の 原 則 に し た が っ て 、 円 弧 補間 の 教示 点を 自 動追加 さ せ る こ と が で き る 。
さ ら に本実施態様で は、 2 つの隣接す る 教示点間、 例 え ば教示点 p 4 と 教示点 p 5 を結ぶ線 を入力 ペ ン 5 で指 示 す る こ と に よ り 、 母材間 の 隙間量 を 入 力 す る 画面 を 表示 さ せ る こ と がで き る 。 図 3 3 は、 隙間量 を設定す る た め の 表示画面 1 5 6 を示 し て お り 、 こ の表示画面 1 5 6 に は 、 隙 間量 を 入力 す る た め の フ ロ ー テ ィ ン グ ウ ィ ン ド ウ 1 5 7 が開設 さ れて い る 。 フ ロ ー テ ィ ン グ ウ イ ン ド ゥ 1 5 7 に対 し て隙間量を入力す る こ と で、 先 に指定 し . た線、 例え ば教示点 p 4 と p 5 を結ぶ線が二重線 に な り 、 入力 し た 隙間量 に連 動 し て 二重線 間 の 間隔 が変化す る よ う に 表示 さ れ る 。
こ の よ う に 、 隙間量 の 設定 と 表示 と を グ ラ フ ィ カ ル に 行え る よ う に す る こ と に よ り 、 導 出 さ れ た 作業条件 が画面上 で確認 で き 、 ま た 、 そ の 隙 間量 が設定 さ れ て い る 箇所 の 確認 が容易 に で き る た め 、 作成 さ れ た ロ ボ ッ ト 作業 プ ロ グ ラ ム の確認、 修正 が短時間 で行 え る よ う に な る 。
ま た 、 本 実施態様 で は 、 補間動作 の 種類 に 応 じ て 適 切 に 表 示 を 行 う と と も に 、 移動命 令 の 補間種類 が 円 弧 動作の 場合 に お い て 3 点の 円弧補間の教示点がな い場合
に は、 円弧補間では時系列的な教示点が 3 点以上必要で あ る こ と を グ ラ フ ィ カ ル に 画面 で表示 す る た め 、 作業 者 に よ る 作業条 件 の 選定間違 い が極端 に 減少 し 、 適正 な作業プ ロ グ ラ ム の作成が支援 さ れ る 。 具体的 に は、 補 間種類 が 円 弧動 作 の 場 合 に お い て 、 円 弧補 間 の 時系 列 的な教示点が 1 点の場合、 そ の教示点が作業プ ロ グ ラ ム 作成時 に 自 動的 に 直線補 間 の移 動命 令 に な る た め 、 口 ボ ッ 卜 が作業で き な く な る こ と が な く な る 。 ま た 、 移 動命 令 の 補間種類が 円 弧 動作 の 場 合 に お い て 、 円 弧 補 間の時系列的な教示点が 2 点の場合、 作業プ ロ グ ラ ム の 作成時 に 、 3 点 目 の 円弧補間の点を 自 動的 に追加す る た め 、 ロ ボ ッ ト が作業 で き な く な る こ と がな く な る 。
第 5 の 実施態様
第 2 の実施態様では、 作業プ ロ グ ラ ム の 自 動作成の過 程 に お い て 、 作業 プ ロ グ ラ ム の 自 動最適化 と し て 、 姿 勢の 自 動変更 と 姿勢変更点の 自 動追加 を行 っ て い る 。 姿 勢変更 点 を 移動 命 令 と し て 自 動追加す る 際 、 作業 プ ロ グ ラ ム 中 に 単純 に 追加す る だ け で あ る と 、 そ も そ も 教 示 さ れ て い た移 動命 令 を 消去 し た り そ の 移 動命 令 に よ る 位 置 を 変 更 し 、 作業 プ ロ グ ラ ム の 自 動作成 を 再度 行 つ た 場 合 に 、 そ の 消 去 、 変更 さ れ た 移 動命 令 に 関連 し て 自 動 追加 さ れ た 移 動命 令 ( す な わ ち 姿勢変更 点 の 移 動命 令 ) が ど れ な の か が識別 で き な い の で 、 消 去 、 変 更 さ れ た 移 動命 令 と 、 自 動追加 に よ る 移 動 命 令 と の 間
で矛盾を生 じ る お そ れがあ る 。 そ こ で本実施態様で は 、 自 動追 加 に よ る 移動 命令 に は 作業 プ ロ グ ラ ム 中 に 追加 す る 際 に 、 対応付 け を表 わ す情報 を 付加 し 、 矛盾 が生 じ な い よ う に し て い る 。
具体 的 に は 、 姿勢変更点 を 自 動追加す る 際 に は 、 予 め教示 さ れ て い る 移 動情報 と 関連 づ け た 情報 を 、 追加 す る 姿勢変更点 の 移 動命令 に 付随 さ せ て 記憶 さ れ る よ う に す る 。 ま た 、 こ の よ う に し て 自 動作成 さ れ た 作業 プ ロ グ ラ ム に 対 し 、 予 め 行 っ た 教示 に よ る 移 動命令 を 削 除 す る 場 合 に は 、 プ ロ グ ラ ム の 自 動作成 を再度行 う 際 に 、 既 に 記憶 し て あ る 情報 に 基づ い て 、 削除す る 移 動命 令 に 関連 し て 自 動追加 さ れ た 姿勢変更 点で あ る 移 動命令を識別 し、 こ の移動命令 も 削除す る 。 同様に、 予 め 行 っ た教示 に よ る 移 動 命 令 の 位置 を 移動す る 場合 に は 、 プ ロ グ ラ ム の 自 動作成 を 再度行 う 際 に 、 既 に 記憶 し て あ る 情報 に 基づ い て 、 削 除 す る 移 動命 令 に 関連 し て 自 動 追加 さ れ た 姿勢変更点で あ る 移 動命 令 を 識別 し て 削 除 し 、 そ の 後 、 適切 な 姿勢変更位 置 を 求 め て 自 動 的 に 再更新 す る よ う に し て い る 。
以 下 、 具 体 例 に 即 し て 本実施態様 を 説明 す る 。 こ こ では、 第 2 の実施態様 と 同 じ溶接 ロ ボ ッ ト シ ス テ ム を想 定 し 、 第 2 の実施態様 と 同 じ プ ロ グ ラ ミ ン グペ ン ダ ン 卜 1 1 が使用 さ れ る も の と す る 。 第 2 の実施態様 に お け る 自 動最 適 化 は 、 要約 し て い え ば、 溶接 条件 デ ー タ べ一
ス 18 か ら 適切な 作業姿勢を導 き 出 し 、 そ の姿勢 に 合わ せ て 移 動命 令群 の 位置情報を 修正す る と と も に 、 作業 対 象 物 と の 相対姿勢 が、 溶接条件 デ ー タ ベ ー ス か ら 検 索 さ れ た 姿勢 に で き る だ け 近 く な る よ う す る 処 理 で あ る 。 こ の た め 、 自 動最適 化 で は姿勢変更点 を教 示点 の 前 後 に 自 動追加 し て い る 。
そ こ で本実施態様 で は 、 教示 点 の 前 に 追加 す る 姿勢 変更点 、 すな わ ち 上述 の p r e 点 に つ いて は 、 自 動追加 に よ る 移動命令 の前 に 、 擬似 命令 " ' p r e " を 付加 し て い る 。 同様 に 、 教示 点 の 後 に 追加す る 姿勢変更 点 、 す な わ ち上述の p o s t 点について は、 自 動追加に よ る 移動 命令 の 前 に 、 擬似命 令 " ' p o s t " を付加 し て い る 。 こ れ ら擬似命令 " ' p re " と " ' p o s t " は、 コ メ ン ト 命令 を 応用 し た も の で あ り 、 元来存在 し た移動 命 令 と 関連付 け た 情報 で あ る 。 な お 、 コ メ ン ト 命 令 " ' " は 、 こ の 命 令 に 铳 く 文字列 が コ メ ン ト で あ る こ と を 示 す も の で あ っ て 、 ロ ボ ッ 卜 の 制御装 置 で の 解釈 で は 何 も し な い 命 令で あ っ て 、 作業プ ロ グ ラ ム の 実 行 自 体 に は 何 も 影響 を与 え な い命令 で あ る 。 た だ し 、 本実施態様 で は 、 グ ラ フ ィ カ ル言語処理部 1 4 は、 コ メ ン ト 命令の 引 き 続 く 文字列 を 、 処理 中 の 判断 に 際 し て 使用 す る 。 ま た 、 擬似命令 " ' p r e " と " ' p o s t " は 、 直後 の 1 命令 に 対 し て の み有 効 と 位 置 付 け る 。
図 34 は 、 姿勢変更点の 自 動追加 を 行 う 前 の 作業 プ ロ
グ ラ ム の一例 を示 し て い る 。 図 34 に示す作業プ ロ グ ラ ム 1 6 1 に対 し て 、 姿势変更点の 自 動追加 を 行 う と と も に 、 上述 した よ う に して擬似命令 " ' p r e " と " ' p o s t " を 付随 さ せ た 作業プ ロ グ ラ ム 1 62 が 、 図 35 に 示 さ れ て い る 。 な お、 図 35 に お いて 、 セ ミ コ ロ ン " : " 以後 の記述 は、 プ ロ グ ラ ム リ ス ト に対す る コ メ ン ト であ り 、 ま た 、 ス テ ッ プ 1 か ら ス テ ッ プ 1 5 ま での 表示 は 、 プ ロ グ ラ ム 中 の 特定 の 命 令 を 指示 す る た め に 、 プ ロ グ ラ ム リ ス 卜 に 付加 さ れ て い る も の で あ る 。
次 に 、 既 に 自 動生成 さ れ た 作業 プ ロ グ ラ ム に 対 し て 教示 さ れ た 位置 の 削 除が行わ れ た 後 、 再度 、 作業 プ ロ グ ラ ム の 自 動生成が行われた場合 の 処理を 、 図 36 の フ ロ ー チ ャ ー ト に し た が っ て 説明 す る 。 グ ラ フ ィ 力 ノレ言 語処理部 1 4 は 、 ま ず 、 ス テ ッ プ 1 7 1 に お い て 、 擬 似 命令 " ' p r e " 、 " ' p o s t " の 示 す移 動命 令 に よ っ て 挟 ま れ た 移動 命 令 が存在 す る か ど う か を 識別 す る 。 存 在 す る 場 合 に は 、 そ の ま ま ス テ ッ プ 1 73 に移 行 し 、 存在 しない場合には、 ステ ッ プ 172において、 擬似命令 " ' p r e "、 " ' p o s t " と こ れ ら 擬似命令 " ' p r e " 、 " ' p o s t " に 対応 し た移動命令を削除 し 、 ス テ ッ プ 1 73 に移行す る 。 ス テ ッ プ 1 73 では、 第 2 の実施態様で説明 し た よ う な 、 作業 プ ロ グ ラ ム の 通 常 の 自 動生成 処理 を 実 行す る 。
—方 、 既 に 自 動生成 さ れ た 作業 プ ロ グ ラ ム に 対 し て 教示 さ れ た 位置 の 変 更 が行わ れ た 後 、 再度 、 作業 プ ロ
グ ラ ム の 自 動生成 が行 わ れ た 場合 に は 、 グ ラ フ ィ カ ル 言語処理部 1 4 は 、 擬似命令 " ' p r e " 、 " ' p o s t " が付 随 し な い移動命令 を予 め教示 さ れた移動命令 と みな し 、 全 て の 姿勢変更 点 を 再度演算 し 直 す 。
本実 施態様 に よ れ ば 、 自 動生成処理 に よ っ て 追加 さ れ た 姿勢変更点 の移 動命 令 が識別 で き る た め 、 予 め教 示 さ れ た移 動命 令 の 削 除 や位置変更 な ど の 編集操作 後 も 、 自 動作 成 を 再度実行す る に よ り 、 既 に 登録 さ れ て い る 姿势変更点 の移 動 命令 が 自 動的 に 適正 に 編集 さ れ る よ う に な る 。
産業上 の利 用 可 能性
以上説明 し た よ う に 本 発明 に よ れ ば 、 溶接作 業な ど の プ ロ グ ラ ム で表わ さ れ た ロ ボ ッ ト の 作業 内容 が一 目 で確認で き る と い う 特段の効果を泰す る よ う に な る 。 す な わ ち 、 従来 は キ ャ ラ ク タ ベ ー ス で あ っ た ロ ボ ッ 卜 の 作業プ ロ グ ラ ム の参照、 お よ び編集作業が、 絵文字 ( ァ ィ コ ン ) を ベ ー ス に し た も の と な る た め初心者 に も 習 得 し や す く な る 。
さ ら に本発明 で は、 教示 さ れた移動命令群の位置 デー 夕 の軌道を任意の視点か らの 3 次元表現 し た線で表現 し、 さ ら に こ の 線 に 関連 づ け て 、 付随 す る パ ラ メ ー タ や作 業命 令 を絵文字 な ど に よ り グ ラ フ ィ カ ル に 表 現 す る と と も に 、 ロ ボ ッ ト ゃ 工具 の 姿势 も 確認で き る よ う に し て い る 。 こ の た め 、 実際 に 作業 プ ロ グ ラ ム を 実 行 し て
ロ ボ ッ ト を 動作 さ せ る こ と な し に 、 作業 内 容 の 碓認 が で き る よ う に な る 。 従 来 は 、 プ ロ グ ラ ム 作 成 と 作成 し た プ ロ グ ラ ム の 実行 に よ る ロ ボ ッ 卜 の 動作確認 を平行 し て 行 っ て い た が、 本 発 明 に よ れ ば、 動作確認 を 行 う 必要 が な く な っ て 、 教示作業時間 の 大 幅 な 短縮 が可能 に な る 。 ま た 作業命 令 を追加 変更 す る 場合 も 、 ロ ボ ッ ト を動 作 さ せ る こ と に よ っ て 挿 入 箇所 や変 更箇 所 を 確 認す る 必要 がな く な り 、 編集作業時間 が短縮 さ れ る 。
ま た 、 溶 接 の 開始及 び溶 接 の 終 了 な ど 、 区間 を 表 わ す作業 命 令 が あ る 場 合 に は 、 グ ラ フ ィ カ ル表示 さ れ た 軌道 で の 線 の 色 や線種 を 変 え て 表現す る た め 、 作業 区 間 が容 易 に 分か る よ う に な る 。 こ の た め 、 従来 の 技 術 での 、 開始命令 と 終了 命令 を 探 さ な い と 作業区 間か ど う かが分か ら な い と い う 問題点 が解決 さ れ る 。 しか も 、 作業 区 間 の 設定時 に は 、 開始位 置 と 終 了 位 置 の 双方 が と も に 設定 さ れ る こ と に な る の で 、 開 始命 令 だ け あ る い は終 了 命 令 だ け し た 登録 さ れ て い な い と い っ た 不正 な 作業 プ ロ グ ラ ム を 作 成 す る 可 能性 が な く な る 。 局 所 的な 位置や姿勢の修正 も グ ラ フ ィ カ ル に でき る た め、 姿 勢 や位 置 の 微少 な 変 更 な ど を 行 う 場合 に 、 ロ ボ ッ ト を 動作 さ せ て 変更 す る 必要 がな く な り 編集 作業時 間 が短 縮 さ れ る 。
さ ら に 本 発 明 で は 、 溶接 条 件 デ ー タ ベ ー ス な ど の 作 業 デ ー タ ベ ー ス を 備 え る こ と で 、 表示 さ れ て い る 線 に
関連づ け て 施工 条件 を グ ラ フ ィ カ ル言語画面上 で設定 す る だ け で 、 作業 デ ー タ ベ ー ス の 検索結果 が作業命 令 に 変換 さ れ て 適 正 箇所 に 追加 さ れ る 。 施工条件 そ の も の は作業の初心者 に も 分か る も の であ る か ら 、 結局、 作 業 に 関 す る ス キ ルが無 い初心者で も ロ ボ ッ ト 作業 プ ロ グ ラ ム が作 成可能 と な る 。 さ ら に 、 一度設定 し た 施工 条件 や 作業条件 が作業 プ ロ グ ラ ム ご と に 保 存 さ れ て い る た め 、 例 え ば溶接 作業 な ど の 作業専 用 の ス キ ル が蓄 積 で き 、 同 じ よ う な 作業 の 作業 プ ロ グ ラ ム を 作 成す る 際 に は 作業 条件 の 選 定 が簡単 に な り 、 結果 と し て 、 作 業 プ ロ グ ラ ム の 作成 が短 時間 で行 え る 。
溶接 ロ ボ ッ 卜 に 本 発明 を適用 し た 場 合、 作業 に 応 じ た 適正 な 姿勢が 自 動設定 さ れ る と 共 に 変極点 の 前 後 に 必要 な 姿勢変更 点が 自 動的 に 追加 さ れ 、 ま た こ れ ら の 点 に つ い て 自 動干 渉 回避 が施 さ れ る こ と に よ り 、 位 置 の 教示 に 関 し て 作業 ス キ ルが不要 な だ け で な く 、 開 始 点 、 終 了 点 、 変 曲 点 だ け の 位 置教示 で よ い た め 、 ロ ボ ッ ト 操 作 に 不慣 れな 初心者 で も 短時間 で位 置教示 が可 能 に な る 。