PLC の検索結果:

【上級編】PLC(シーケンサ)による3Dシミュレーションのワーク生成方法

3Dシミュレーション上にワークを表示させ、あたかも動いているように見せます。使用するものは部品移動と表示、非表示機能です。複数のワークが生成されても表示されるように、GX Works2プログラムでFOR~NEXT処理を行っております。下記に作成例を載せましたので参考にしてください。

【上級編】モーションCPU(モーションコントローラ)によるカム自動生成方法-CAMMK-

前回紹介しましたカム制御による3Dシミュレーションのカム自動生成方法を紹介します。カムを利用すると1サイクルで完結しますので必ず能力の範囲内に収めることができます。また、製品による段取替えの必要がなく、プログラムによって簡単にカム曲線を変更することができます。今回はそのカム自動生成を行う方法を紹介します。

【応用】PLC(シーケンサ)によるモーションCPUを使用したカム制御 -3Dシミュレーション-

前回広告で紹介しましたカム制御による3Dシミュレーションを紹介します。これは以前からやってみたかったのですが、方法がなかなかわかりませんでした。実際GOTタッチパネルで3D表示して、サーボモータの現在位置をフィードバックして動作表示するという方法を行っている人を見たことがありません。笑3D表示にするとかなり手間が掛かり、座標演算にも三角関数(sin、cos)を使用する必要があります。しかし、多軸サーボモータ制御のシミュレーションを行うなら使用したほうが良いと思います。今回は3…

【上級編】PLC(シーケンサ)によるGX Works2のロボシリンダXY軸表示位置設定 -GOTシリーズ-

…思います。【目次】 PLCによる座標位置の演算 GOTによる座標位置の演算 終わりに 広告 XY軸動作している様子です。www.niwakafa.comwww.niwakafa.comPLCによる座標位置の演算座標の計算方法は簡単です。タッチパネル上では『X軸の-は左方向、+は右方向』、『Y軸は-は上方向、+は下方向』となっております。ですので、進みたい方向、例として右から左方向へ動く場合、+方向の初期位置からロボシリンダが動いた分を引けばよいのです。【計算式】 表示位置X …

【初級編】PC画面をAGDRecで録画→Aconvert.comで変換する方法 -avi→gif変換方法-

私が2018年から取り入れているgif動画。これを使えば簡単にgif動画が作成することができ、ブログに載せることができます。勝手に再生してくれるので、YouTubeのように再生ボタンを押さなくても読者が流れでみてくれるので時間のロスもなく便利だと思います。作成する流れとしては、 1.AGDRecでPC画面をaviファイルで録画 2.録画したaviファイルをAconvert.comでgifファイルに変換 という流れになっております。そんなgif動画の作成方法を紹介したいと思いま…

【上級編】MT Developer2によるモーションSFCプログラム講座 ープログラム記述編ー

FA電気設計者はラダー言語に親しみがあり、おそらくモーションSFCプログラムに触れる機会が少ないと思います。たくさんモーションSFCプログラムに触れているという方は、サーボモータの多軸制御を多く行っており大規模な設備やロボットなどが含まれるラインを制御しているはずです。私は完全独学ですので参考になるかわかりませんが、一応シミュレーションにてサーボモータの動作確認をしています。モーションSFCプログラム初心者のために作成方法やプログラムの詳細を説明していきたいと思います。

【上級編】PLC(シーケンサ)によるGX Works2&MT Developer2&GT Designer3の連携シミュレーション方法 -モーションコントローラサーボ制御-

…oper2→GOT→PLC→GOTで処理していましたが、それをMT Developer2→GOTとスクリプト機能を利用して短くしました。さきほどとは見違えるほどスムーズに描画できていると思います。終わりにサーボモータ制御は実機がないとなかなか行うことができないものです。しかし、このようにシミュレーションを行うことができるとすれば、自分の作ったプログラムが正常かどうか判断することができます。また、実際に動作させていますので実機での試運転時間を短縮することもできます。私もMT D…

【上級編】MT Developer2とは

MT Developer2をご存知でしょうか。モーションコントローラを制御するためにはSFC言語が必要となり、SFC言語を記述することができるソフトウェアがMT Developer2となります。MT Developer2は三菱電機製のモーションコントローラQ172DCPUなどのプログラムを作成する際に必要となります。簡単ではありますが、MT Developer2についてご紹介していきます。

【上級編】モーションコントローラ(CPU)とは

…ラとは そもそもなぜPLCで制御しないの? モーションコントローラによるマルチCPU制御の利点 シンプルモーションユニットとは なぜモーションコントローラを使用するのか? モーションコントローラ一性能一覧 終わりに 広告 モーションコントローラとはモーションコントローラとは、サーボモータによる複雑な制御(2軸補間やカム制御など)を行うものです。そもそもなぜPLCで制御しないの?本来ならPLCによって制御されれば良いのですが、PLCの処理方法はマルチタスク処理(条件制御重視)の…

【サイト紹介】家庭教師の『シーケンス制御の部屋』 -鈴さん-

…かモーションCPU→PLCとなります。 この部分でバッファメモリを使いますので、この記事を読んでおくと深い理解ができると思います。シーケンス回路からタイムチャートを作る練習問題sequence-kentei.infoこのような記事がとても重要です。プログラムを作るためにはまず、脳内でしっかり動作順序、つまりタイムチャートを作成しなければなりません。タイムチャートができてプログラムを作成することができるのです。終わりに鈴さんの説明はとても細かく丁寧な記事が多いです。また、Twi…

【PRIVATE】2018年の振り返りと2019年の抱負

…介正直、サーボ関係やPLCの細かい設定まで記事にすることが不可能に近いのですね。設定項目が多すぎるので、設定している動画を載せればより分かりやすいかなと思っています。また、動画編集技術もあがると思いますので、2ヶ月に1回くらいの頻度で用意できればと思います。動画の内容にご要望があればご連絡をお願い致します。サイト運営者と交流を深める 相互リンクPLCのスパイス (Spices of PLC)PLCのスパイス様と相互リンクさせて頂いております。意外とご縁がある方だったので驚きま…

【上級編】PLC(シーケンサ)でGX Works3によるロボシリンダ動作位置表示 -GOTシリーズ-

タッチパネルにロボシリンダの動作表示できたら面白くないでしょうか。どのように表示するかというと、GOTシリーズの部品移動を使用してロボシリンダの位置を表示します。これを応用すると様々なロボシリンダが動いている様子をタッチパネルに表示することができます。今回はその基礎となるロボシリンダの動作位置表示方法例を紹介したいと思います。

【中級編】PLC(シーケンサ)のGX Works3の信号機シミュレーション -ステップラダー-

ステップラダーをご存知でしょうか。ステップラダーとは、工程歩進によって組まれるラダーです。 簡単に言うと現在の動作が完了したら次の動作へ移行するということです。ステップラダーといっても様々な手法があり、今回は私が単純に思いついたステップラダーを簡単に紹介します。

【応用】KEYENCE(キーエンス)製PLC(シーケンサ)でソリティア作成! -カード移動編-

…んが、FA機器であるPLCを使ったソリティアのカード移動を紹介したいと思います。【目次】 システム構成について カードの座標を指定 カード移動プログラム 終わりに 広告 システム構成についてプログラムを作成する上で、どのような構成にするのかを事前に考えることが重要です。どのように動かすか、データを照合するのか、重要なポイントははじめにまとめておくと最終的に楽になります。もちろん、はじめて作る場合などはシステム構成をある程度考えたらプログラムをどんどん作って考えてを繰り返した方…

【上級編】KEYENCE(キーエンス)製PLC(シーケンサ)のKVスクリプトによる乱数生成方法(線形合同法)

…きるものです。当然、PLC(シーケンサ)でも乱数の命令RNDがありますが、乱数生成は行ったことがないので自分で計算して算出したいと思います。ですので、今回は線形合同法を使用して乱数をPLC(シーケンサ)で生成したいと思います。【目次】 線形合同法とは RND命令 プログラム 動作確認 初期値1 動作確認 初期値2 終わりに 広告 線形合同法とは線形合同法 - Wikipedia正直よくわかりませんが、X_1 = ( A × X_0 + B ) + mod Cの公式で乱数を生成…

【応用】KEYENCE(キーエンス)製PLC(シーケンサ)でタッチパネル上の押した位置へ部品移動 -KV STUDIO-

…た。実例動作確認まずは、正確にPLCにフィードバックがあるかを確認します。 動画でもわかると思いますが、デバイスの値が変化していますので、フィードバックがあることが確認できました。部品移動動作反映フィードバックが確認できたので、プログラムを作成しました。 無事、動作することが確認できました。広告 終わりに久々に面倒なプログラムを作りました。 次回作るゲームはこれを利用していますので楽しみにして頂ければと思います。www.niwakafa.comwww.niwakafa.com

【PRIVATE】技術者ならブログ書け!

技術者というのは『口下手で静かな人が多い』です。仕事を行う上で最低限のコミュニケーションを取ることはできますが、『私の意見はこうだから、どうにかしてくれ』とか『その問題はそっちの部署の問題だろう!』とか、要するに融通の利かない人が多いのです。 融通の利かない人ほど技術力が低いです。それもかなり。融通の利かない技術者は本当に世間を知らないです。技術というのは日々進歩しており、 日々勉強を行わなければなりません。ブログで自分の意見を発信していると、他の技術者の動向を気にして様々な…

【応用】PLC(シーケンサ)のCC-LinkマスターユニットQJ61BT11NとFR-E700シリーズ運転設定手順一覧公開!

…ら提唱している同社のPLC(MELSECシーケンサ)を中心とした、新しいオープンなフィールドネットワークControl & Communication Linkの略称です。 そんなことはわかるという方が多いでしょうか。さらに説明を付け加えると、CC-Linkは各ユニットへ伝達する情報をRS-485のシリアル通信をベースに送受信する手法です。 シリアル通信とは、ある規則(STX ??? EXT)によって情報をお互いに送受信することができます。一定のレベルを超える電気制御屋さんで…

【中級編】PLC(シーケンサ)のCC-Linkによるインバータ運転のプログラム作成例

PLC(シーケンサ)でCCLink通信をすると省配線でインバータへ運転周波数や運転信号を出力したり、インバータの異常を入力したりすることができます。CC-Link通信はIO制御と多少異なりますが、リンクデータレジスタが増えるくらいであまり制御プログラムは変わりません。 今回はそのPLC(シーケンサ)のCC-Link通信プログラムをどのように組むかを紹介します。【目次】 CCLinkQJ61BT11Nの設定 PCパラメータ設定 ネットワークパラメータ CC-Link設定 リモー…

【上級編】KEYENCE(キーエンス)製PLC(シーケンサ)のKVスクリプト機能 -KV STUDIO-

KEYENCE(キーエンス)のプログラムソフト、KV STUDIOでは、スクリプト機能があります。スクリプト機能とは、簡易的なプログラミング言語の一種を指すものであり、ラダー言語では特に四則演算に掛かってしまうステップ数を大幅に削減できるというものです。記述方法としては、私の感想としてC++に近い形かなと思います。三菱電機にも同じような機能として、インラインSTというものがあります。あまり使用したことがないので説明を省きます。笑 三菱電機のタッチパネルGOTシリーズではそのよ…

【初級編】PLC(シーケンサ)のGX Works3によるサンプルコメントの読み出し方法

GX Works3では、SM400:常時ONなどの特殊リレーコメントを読み出し、自動で入力してくれる機能があります。この機能は『GX Works3のサンプルコメントの読み出し』と言い、GX Works2ではサンプルコメントの流用と言います。特殊リレーのコメントを一から入力するのはしんどいので、この機能を有効に利用しましょう。

【中級編】PLC(シーケンサ)のGX Works3シミュレーション方法 -シミュレーター起動方法-

三菱電機製PLC(シーケンサ)のiQ-Rシリーズなどを使用する場合、専用のソフトウェアGX Works3を使用します。GX Works3を立ち上げたら、プロジェクトを作成し、プログラムを記述しましょう。プログラムの作成が完了したら、正常にプログラムが動作するか確認する必要があります。今回はGX Works3のシミュレーション方法をご紹介致します。【目次】 シミュレータ起動方法 パラメータ+プログラム書き込み シミュレーション結果 終わりに 広告 シミュレータ起動方法シミュレー…

【初級編】PLC(シーケンサ)のGX Works3の使い方 -立ち上げ方法解説-

三菱電機製のPLC(シーケンサ)を使用する場合専用のソフトウェアが必要となります。今回ご紹介するのは三菱電機製PLCのiQ-Rシリーズなどに対応しておりますGX Works3ソフトウェアです。 そのGX Works3の立ち上げ方法を簡単にご説明させて頂きます。【目次】 GX Works3の使い方 -立ち上げ方法解説- 新規作成 シリーズ、機種 オプション 回路図表示点数 終わりに 広告 GX Works3の使い方 -立ち上げ方法解説-新規作成GX Works3を立ち上げたら、…

【上級編】三菱電機製サーボモータJ4シリーズのゲイン調整

…る必要があります。 PLCからの信号、もしくはMR Configurater2にて動作設定を行うようにして下さい。ここで、応答性を高くすると追従性が良くなりますが機械共振が多くなります。 応答性を低くすると追従性が悪くなりますが、機械共振が少なくなります。一般的な意見ですので、機械によっては共振が低周波数の場合もありますので注意が必要です。サーボモータの動作を確認しながら応答性を変更するようにして下さい。マニュアルモード設定 オートチューニングによる応答性が決まったら、上記パ…

【応用】KEYENCE(キーエンス)製PLC(シーケンサ)で太鼓の達人!連続動作確認

PLC(シーケンサ)で太鼓の達人!のゲームをKEYENCE(キーエンス)にて作成しました。以前も作成していますが、今回はシミュレーション上でのKEYECEのスキャン速度0msecという速さと部品移動の位置移動の細かさから、一度ゲームを作ってみようと考えました。一応過去記事のほうでも色々と試作してみましたが、三菱電機よりもキーエンスの方がシミュレーション上では反応が良かったです。笑 シミュレーションの時間誤差が三菱電機だと100msecですので、三菱電機では出来ない早い応答がK…

【初級編】三菱電機製タッチパネルGOT2000シリーズの選定方法

現在の工場ラインでは調整するためのパラメータが多いため、タッチパネルを導入することが多いです。 タッチパネルは便利で、パラメータをタッチパネルから変更できるとなれば、現場の作業者でも容易に調整作業を行うことができます。今回は設計者が工場ラインで使用するタッチパネル、三菱電機製GOT2000シリーズの選定方法を、独自の視点で紹介します。

【応用】PLC(シーケンサ)でオーバーラップウィンドウを滑らかに移動表示-GOTシリーズ-

産業用タッチパネルもスマホ同様に上から、下から、横からウィンドウが滑らかに表示できたらオシャレではないでしょうか。移動表示させるために、タッチパネルのウィンドウとその座標を使用します。 そして、もうひとつ『ウィンドウ画面の座標補正』を解除するコツが必要となります。これからタッチパネルGOTシリーズのオーバーラップウィンドウを滑らかに表示する方法を紹介します。 このように動くようにしていきたいと思います。

【中級編】三菱電機製MR-J4サーボアンプのバッテリMR-BAT6V1の交換方法

三菱電機製サーボアンプのMR-J4シリーズで絶対位置検出システムがあります。 絶対位置検出システムというのは、サーボモータの現在位置(エンコーダからのフィードバック)を忘れないように、バッテリMR-BAT6V1を用いて保持することであり、電源投入時に原点復帰を行わずに位置決め制御を行うことが可能となります。今回はMR-J4サーボアンプのバッテリMR-BAT6V1の交換方法を紹介します。

【初級編】FA電気設計の基礎!FAとは何か?ハード設計~ソフト設計方法と設計手順一覧を公開!

…、機械を動かすためにPLCを使用して動作させるプログラムを作成するソフト設計と分かれております。 私はどちらも担当しておりますが、当然分業されている会社もあります。仕事の効率を考えればハード設計とソフト設計を分けるメリットもありますが、設計担当者が分かれてしまうため仕様の抜けが発生する可能性が高いです。前置きは以上で、ハード設計とソフト設計を一環して行うための設計方法と手順一覧を紹介していきます【目次】 電気設計とは 設計方法 ハード設計編 センサー、モータ選定 PLC構成 …

【中級編】PLC(シーケンサ)の三菱電機製インバータFR-E700シリーズ速度設定 -CC-Link通信-

…:速度設定』 ↓ 『PLCでインバータの周波数へ変換』 ↓ ※CC-Link通信 『インバータFR-E700へ出力』 という流れによって制御することができているのです。周波数変換が必要であり、PLCで速度から周波数へ変換する際に多少演算を考慮しなければなりません。なぜ演算を考慮するのかというと、PLCで扱う数値とインバータへ出力する周波数を整えるためです。どのように演算すればよいかを紹介します。【目次】 なぜ速度設定にする必要があるのか 問題定義 タッチパネルでの動作確認 プ…