TOP  >  なーお'nぶろぐ  >  FA

日記一覧

当サイトに登録されている日記一覧
31件のうち1 - 10件目を表示しています。


[投稿日   ] [タイトル   ] [アクセス数   ]
3月
2 (金)
toyota_view.jpg

 現場には4年ほどぶりになります、 豊田スタジアム。 OPENから5年半経った今でも、日本一、いやおそらく世界一難しい動きをしている開閉屋根だと思います。
  今回は、とある名目での開閉屋根運転ソフトの改修案件で現調に行って参りました。 初めにお断りしておきますが不具合修正ではありません、ご安心くださ い。 ソフトの中身も決して難しく作っていませんが、その機能の多さ・奥深さゆえに、今でもソフト変更の際は私まで依頼をいただいてます。 ありがとうご ざいます。

以下、個人的な宣伝の一種と思ってください。
  私の今の本業は、汎用ACサーボモーターのコントロールですが、この物件はサーボはありません。 14台のトラス(橋梁)の左右にある台車走行を遠隔でイ ンバーターの速度制御を行い、東京ドームの類のエアーマットとそれを支持するつなぎ梁との速度協調運転で、閉めたり開けたりするものです。 開閉所要時間 は、片道約1時間ほど。 動く物の総重量は、何と2000トン! そんな重量物が屋根上に乗っているんです。

toyota_hari.jpg

 閉め始めはカーテンを広げるように伸びてゆきますが、屋根の開閉動作の最大の見せ場は、最後に待っているつなぎ梁との速度協調運転です。 →は北側の道 路から見上げた写真ですが、これに写るワイヤーを一定速度で引っ張ることで、つなぎ梁自身が持ち上がります。 (正直言ってこの下は歩きたくありません。 何か落ちてきそうな錯覚が襲ってきます・・)

toyota_kyocho.jpg

右の写真は、先頭トラスが協調運転中の写真です。 台車の速度は、つなぎ梁で拘束されて変形三角関数で徐々に低下させねばなりません。
 この速度変更を2次関数に近似し、近似しきれない部分はインバーターとモーターの「電動機的すべり」によって解消するものです。 これを13回、各々微妙に異なる係数でリアルタイム計算し、屋根が開閉します。
 (余談ですが、この制御盤の位置には参ります。 トラスの上を歩いて行って、ハッチからここに梯子で降りるときの恐怖感は相当なものです。)

 この台車駆動、基本構想とその他色々な情報をいただいた以降の数値化リモデル・近似式作成・ソフト思想と設計・コーディングまでのほとんどを、提 案?作成まで(もちろん、多くの人との情報交換を経て)行いました。 (「生き物」と言われるエアーマットも煩雑な動作をしており、24時間継続運転する この部分のソフトは当時の同僚が作りました。 )

 この手のメカメカしい物体のモーション制御は、私のような機械屋が設計することのメリットは非常に大きく、設計段階から危険予知を行いつつ、現調までに事前シミュレーションで完成度を上げておき、現場改造にもシミュレーターを活用することで安心して立ち上げを行うことができた訳です。

 しかしまあ、こんなに手間暇かけて作っても、現調前には「台車がオーバーランして屋根から崩落する夢」を見たりしたものです。 今では笑い話です が、これだけの大物を制御室から遠隔でタッチパネルのスイッチ一つで動かすのは、自動運転以上に神経をすり減らされました。(笑) 当時は「もうやりたく ない」とも思いましたが、今では「またやってみたい」と思うことも(汗)。

  一昨日は吹き飛ばされそうな強風と強烈な花粉に悩まされました。この時期は本当に辛い・・  一方、お昼は(作業着のまま)4階のレストラン「 ヴェルデロッソ」で週代わりランチをいただきました。 メインにビーフシチューか海老の何かか選べましたが、シチューは美味しかったです。 海老は・・

続きを読む |  閲覧(51094)
3月
8 (日)
カテゴリー  Business
タグ  仕事 プログラム FA php

仕事にPHPを使って自身新分野に挑戦中! :-D

概要

 こちらのデータロガーユニット を使ってPLCから受信したEXCELレポートを、ユーザーがWEBサーバー経由で最新版をダウンロードする、というもの。 EXCELのファイル名が固定化していないので、WEBサーバーにFTPクライエントを立てて、ユニットのFTPサーバーへ接続してファイル名を得ることから。

ASPで?

 サーバーはWindowsXPのIIS。 ならばASPだね、ってことでASPでFTPクライエントコードを探したのだが、見つからず。 結局、ASP.netなこのページか。
WebClientクラスでFTPによりファイル転送を行うには? [@IT .NET TIPS]

 しかし、このためだけに.aspxに踏み込むのはいかにも時間の無駄。 やはり色々準備されているPHPかな。 XOOPSで馴染んできたPHPなのでハードルは低くなっているし、イントラ内のシステムなので、セキュリティーへの配慮も負担が少ない。

PHPで?

 ということで、PHP5をインストール。 IIS+PHPはあまりメジャーではないのだが、下記ページを参考にSAPIでやってみたらOK。
PHP5 インストール・設定方法(IIS 編) [Windows で PHP を使おう]
(注意)
 IISで仮想ディレクトリを使う場合、「No input file specified」というエラーが出たら

doc_root =

としておくと良さげ。

FTP関数?

 そして、PHP5に準備されているFTP関数を使えば、OK?
FTP関数 [PHP マニュアル]

 これ、間違いなく使えて他のPCのWEBサーバーともログイン・「ftp_nlist」によるファイル名取得、ともOKなのに、このデータロガーユニット内のFTPサーバーとは相性が悪いのか、「ftp_nlist」でも「ftp_rawlist」でも 空の配列が返るだけで取得できない。 :-(

 半日悩んだ挙句、下記のページを参考に fputsとfgetsで返答文字列を確認しながらやってみると、どうやらうまくいきそうな予感。
FTPクライアント [PHPのちょっとしたTIPS]

 最終的には、上のページで配布されている、このクラスを使うことにして、無事にファイル名を得ることができた。

まとめ

 私にとっては新分野ではあったが、ひとつ心配なハードルがクリアできたので、このまま行くつもり。
 設備制御分野では「電気屋」と「システム屋」のドメインが分かれているので、こういうコラボで小ぶりな仕事には、私のようなマルチ人間は便利で重宝されるため、今後も突っ込んでいきたいと思う。 8-)

続きを読む |  閲覧(39961)
9月
5 (金)

 今年も、豊田スタジアムのソフト改修に、昨日・本日の2日間、行ってきました。
まずは遠景から
14.jpg
15.jpg


そしていつもの角度から。
 2001年の竣工後、丸7年を経過。 さすがに故障が出だして昨年の秋?今年にかけて機械的なトラブルが散発しまともに動かせなかった。(雨の中のトヨタカップは、2chのスレまで立つほどの苦情が?)
 そこで故障時の復旧容易化などの要望が出てきて、今回はその対応。 ちなみに昨年の記事は、こちら
 
 この1年間のトラブルで、関係者により様々な改修が行われたが、ここにきて台車のエンコーダー位置の重要性を再認識いただたいたようで。 昨日・本日の試運転でトラス台車の位置誤差が相互協調動作のズムーズさに影響することを確認できた。
 竣工時の私の脳内奮闘の内容と、絶妙な運転のための小技の数々。 ここにきてようやく皆さんにわかっていただけて、苦労が報われたような気がした。

 2日目の今日は、2往復していずれもノンストップで自動開閉を完了。 こうして動くのが普通なのだが、それでも久しぶりの勇姿に皆見とれていた。 やっと竣工時の状態を取り戻せたのかもしれない。

 そして来年も、大きな改修が行われる予感。。

**
その他の写真

途中の状態(全V字状態)16.jpg

17.jpg
下から見上げた1番トラス。V字モード中。

コメントあり 2  |  続きを読む |  閲覧(37859)
7月
30 (木)
カテゴリー  Business
タグ  出張 FA

明日から4日間、THAI出張です。 :-)

12年ぶりくらいかな。
新型インフルも流行っているとのことなので、気をつけて行って来ます。

コメントあり 2  |  続きを読む |  閲覧(37342)
3月
14 (土)
カテゴリー  Business
タグ  仕事 プログラム FA php

先日以来、PHPで案件に取り組んでいます。

三菱のデータロガーユニットの「クセ」に悩まされつつ、だいぶ進んできました。 昨日と今日は、WEB画面でのグラフ表示にチャレンジ。
 WEBブラウザ上でのグラフ表示には色々な方法がありますが、今回はできるだけ簡単に(書くコードが少ないという意味)時間をかけず、見栄えをあまり凝らずに行きたいので、 Javascriptでやってみました。

 といっても、いつものように、オープンソースを使います。 :-D

 Chart Widget Demo(WebFX)

 自由度は相当低いですが、その分、敷居が低いですね。 今の私には丁度良い。(笑)

 結果、こんな感じです。 20~1000レコードを60秒おきにリロードし、データロガーユニットからFTPでダウンロードしグラフ描画します。 意外に軽い。

200903_php_graph.jpg

 今回はこんな感じで済ませましたが、もっと本格的なグラフ表示も試してみたいですね。

続きを読む |  閲覧(35557)
8月
29 (火)
カテゴリー  Business
タグ  仕事 出張 人間関係 FA

神がかりだと、機械メーカーの電気担当のお客様は言ってくれました。
でも、発注者である某素材メーカーの将軍様には、まったく伝わっていないのでしょうなあ。。

昨日までに、何とか前回の4倍分の「なんちゃって自動運転」を終え、本日より新規追加機器分のソフトに取り掛かりました。 朝から作り始め、3軸x2set+吸着その他のIO数点の単動を終えたのが3時頃。
その後、自動ソフトに取り掛かりました。 何とか今日終わらせたい、との担当の方の意向でしたから、わき目も振らずに必死にタイプし続け・・
午後9時を過ぎた頃、もうあと一息です。

そのとき、将軍様がおっしゃいました。
将:「何か遅れている問題があるのか? あるなら言ってごらん。。」
な:「別に問題ないですよ。 新規分があるから時間がかかってます。」
将:「前と同じではないか?」
な:「いえ、半分くらいは物が違いますから。」
将:「○○○くん(メーカーの電気担当の人)、君がなぜこのソフトをやらんのだ?」
な:「○○○さんは、全体統括ですから、他にいろいろやることが・・」
将:「貴方は答えなくていいんだ。○○○くん、どうなんだ?」

★★★ ここでまた、キレました。
今度は、無言で書類を机にたたき付け席を立ち、 出口近くの椅子を蹴飛ばして、まだ気が治まらないので持ち上げて叩き付けました。 私がこれほどがんばってソフトをガシガシ作っている目の前で、なんてことを言うんだよ、、、 

   
  無神経にも程があるだろ。 

そのままレンタカーでコンビニへ行き、おにぎりを1つ買って食べて、「本当はクビにして欲しい」と思いつつ、 (小社は私の個人経営の会社ですから「やってらんねえ!」って帰っても営業的にも痛手は少ないですが、でも) 困っているお客様のために、30分後に戻りました。 お客様にはお詫びし、(無論、将軍様には口もききません。) 皆さん私の気持ちをよく分ってくれていまして、またソフトの最後の煮詰めにとりかかりました。

ソフトが形になったのが、午後10時半。 すぐに部分的な自動試運転を開始し、奇跡的に大きな間違いはなく、大まかな部分の一連の動きを1時間で確認しました。
このとき、メーカーお客様の電気担当者さんいわく、「神がかり的です。」
そりゃ、レジスタ式+自己保持階段型ステップの複合回路ですから、組みやすく読みやすい、デバグしやすいソフトですから。

本日はこれにて終了。 でも将軍さんよ、これが当たり前だと思うなよ! 普通なら倍はかかるわいな。
それに、あんたの為にがんばってるわけじゃないから。 機械メーカーの電気担当さんのためだからね、間違いないように。

コメントあり 4  |  続きを読む |  閲覧(35231)
5月
18 (金)

仕事で、シーケンサからRS485マルチドロップ通信にて、とある制御機器と通信することになった。

シーケンサの計算機リンクユニットは、元々はその名の通り計算機(コンピュータ)との通信を目的に開発されてきたものであって、シーケンサは割と我儘言ってもコンピュータ側でプロトコルなりを調整してくれるはずであった。

しかし、相手が制御機器だとそうはいかない。 伝文にチェックサムの有/無混在していたり、ACKのみ送信してきたり要求してきたり、色々な仕様に対応しないといけないから、きっとアウエイな仕事の進め方をせざるを得ないんだろう。。と思って三菱のコールセンタで相談したところ、今回は想定していた「無手順」方式ではなく「通信プロトコル」方式の通信を使うことで解決できるとわかった。

この機能、GXWorks2の「ツール」-「インテリジェント機能ユニット用ツール」-「シリアルコミニュケーションユニット」-「通信プロトコル支援機能」 で設定・デバグツールが開いて使える。

(以前のGX-Developer1には付属せず、別途Configulator-SCというソフトを購入する必要があったのだが、さすがに新しいほうのWorks2だと同梱されていたので助かった。)

t_003f15f235247a5d30bfc0c979411e6fa9.jpg
シーケンサと通信シミュレーションを行うための、PC上のシミュレータはVB.netで作る。 VB.net2005以降にはSerealPortコントロールが使えるようになっているのでまあこれで十分。以下の参考サイトのサンプルコードをベースに、ASCIIコード通信→バイナリー通信に変更して、受信データに応じて返答を送信するように作り込む。
画像は、受信したバイナリデータをHEXデータにしてテキストBOXに表示してみたところ。

参考:VB.NETでシリアル通信を行う(金澤ソフト設計)

t_02a6db17b698a6aa4ff0c15eb5c76014f9.jpg
シーケンサとの通信に、USB-RS485コンバータ(UTS-485TB-V2)を購入。 このメーカーのは、USB-RS232Cコンバータでも実績があり間違いない。 4,500円程なのでお財布にも優しい。

通信とかパソコンのプログラムは本職ではないけど、色々勉強しながら作り上げてゆくのは大変だけど楽しいものだ。 :-)

(余談)

  • Sharp Develop
    こんなSDKがあったのを知らずにいた。 VisualBasic Express Editionも無償なので良いのだが、インストーラを作ることができい。 その点、Sharp Developは「Wix」という使い辛いけどインストーラを別途追加すればできるようになる。
    (参考)セットアッププロジェクト-WiX(余暇でSharpDevelop)
  • チェックサムでXOR方式
    ググってもなかなかわからなかった、XOR方式のサムチェック。 1の補数とか2の補数とかは情報あるけどこれはなかなか出てこない。 結局、三菱のマニュアルに書いてあった「水平パリティ」がそれだと判明。(汗)
    (参考)誤り制御について(ネットワークの基礎)
続きを読む |  閲覧(34174)
8月
8 (土)
カテゴリー  Business
タグ  仕事 出張 FA

4日半の仕事の旅から帰ってきたのが、5日の朝。
その後関西方面出張でしたが、昨晩無事に帰宅して、1週間ぶりに自宅のベッドで寝ました。 やっぱり睡眠は自宅が一番です。 :-)
仕事は暑い現場で汗だらだらでした。 技術営業の成果は、まだ出ません。

12年ぶりにタイ英語と会話しましたけど、何とかコミュニケーションは取れました。 ホテルに電話でレイトチェックアウトを依頼する時がいちばん大変だった(汗)。。

宿泊地は、タイのリゾート、PATTAYA。 ホテルは、短期滞在のため優遇していただけまして、「AMARI ORCHID RESORT & TOWER」 でした。 オーシャンビューの部屋。 :-D

眼下にプール、対面には同タワーホテル
amari1.jpg
オーシャンビュー
amari2.jpg
ホテルロビー
amari3.jpg
夜のエントランス
amari4.jpg

パタヤ市内の移動は、以前半年間滞在した先輩に連れられて、ソンテウを使いました。 荷台に乗って、降りたい時にブザーを押し、ひとり大体10バーツくらいで移動できます。

ソンテウから撮影したビーチ
beach.jpg

短い旅でしたが、タイ料理も沢山いただきました。 本場のトムヤムクンは、最高。

帰りに、お土産屋さんによって買い込みました。
子供たちには何が良いか悩みましたが、全然タイとは無関係っぽい民芸メカ人形があったので、それで。
一応、家内にも翡翠のネックレス。

omiyage.jpg

次回も行けるかどうかは、今回の結果を持っての受注が成功するかどうかに拠ります。 微妙なところ。

コメントあり 2  |  続きを読む |  閲覧(31928)
8月
24 (木)
カテゴリー  Business
タグ  仕事 出張 人間関係 FA

遠い出張先でソフトを作りつつ、、
遅れに遅れていたメカをやっと何とかだましだまし動かせるようになって単動が終わり、「やっと自動のテストだ?」 と喜んでバグアウトを開始。
でも2時間もしたら某お客様がすかさず期待どおり「何ですぐ動かんのだ? 前と同じ動きでいいんだぞ」

とのたまわれましたとさ。

いい加減にしてくれ??????????!!
元メカ屋の私でも、こんな物量の装置なら大変な時間がかかることはわかったぞい。 あんた一体何年この仕事しとん? そんくらい誰でもわかろう? 制御屋をなめとん? そげん言うなら自分でやればよかろ?

ちと福岡弁ちっくにしてみました。

福岡に来てから15日。 よくあることとは言え連日深夜の休みなし。 前回の4倍になった物量でもメカの遅れを取り戻すべく頑張って、感謝さえることはあって然るべきなのにこの調子。。 思いっきり追加請求してやる?!

私が無事に千葉に帰れることを、皆さん祈っていてくださいまし。

コメントあり 7  |  続きを読む |  閲覧(27986)
7月
5 (木)

山形県内の某所への出張、現地調整含め2週間の業務が全て終了しました! :-)

思えば、4月末に見積もりを出した時は、現地近隣の競合他社との競争なのでまあ受注は難しかろうと思っていたのですが、 6月~7月に仕事がぽっかり空きそうだったので、思い切って利益を最小限にカットして回答したところ受注できた案件です。 一人でやっていると出てゆくお金が少ない分、こういう時に融通が効きますね。

仕事の中身は、この時の日記にも書いたように、RS485で専用制御機器と通信せねばならず、それなりに手がかかるだろうけど何とかなるさ、とたかをくくっていたところ。。

RS485通信は、上記の日記のとおり事前シミュレーションが功を奏して、割とスムーズに立ちあがりましたが、 枝葉の部分で事前準備が完全に整っていなかったところに、お客様から早速の多数の要望の洗礼。。 :-(

耳栓必須な騒音職場で、耳栓していてもうるさくて、昼間の調整が終わったら早々に定時で引き上げ、夜な夜なホテルでソフトを作り上げる毎日でした。

でも終わってみれば、実にスムーズに完了し、予定より1日早い引き渡しとなった次第。 今日、20ページオーバーの画面操作説明書を暫定版で提出し、一区切り付きました。 成功のカギは、事前の準備で一番危うそうなところを重点的に済ませてあったことと、現地でお客様が早めに要望を出してくれたことでしょうか。 ;-)

そして忘れてはならないのが・・ ここにきた時だけ味わえる、この肉!
たまには、良いよねー。 :-D

さてと、増えた体重の減量計画を立てなくちゃ・・

続きを読む |  閲覧(26422)
31件のうち1 - 10件目を表示しています。