制御系なら俺に聞いて ..
[2ch|▼Menu]
773:デフォルトの名無しさん
05/01/26 21:53:45
センサ→R→C→ CPU とやるのは
これはサージからCPUを保護するのが主な目的で
CPUの入力ポートがシュミット特性を持っていなければ
ノイズ取りは結局はCPUがやらなければいけない。
Cが大きいと逆にCPUにとってはノイズ取りが難しくなる場合もある。
よく勘違いがあるので注意。 =>『CRが入ってるからノイズ取りはしていません』
ノイズ取りはCR+シュミットが必要なのよ。

似ているが、
センサ→R1→C--R2⇔CPU とやるのは シュミット特性までソフトで実現しようというもの
当然サージ保護の機能も兼用されている。 R1<<R2にしてADC代わりに使う事さえ出来る

リレー接点やスイッチの場合はR1を小さいか無くして、Cから接点クリーニング電流を流す
事まで兼用してしまう。

774:デフォルトの名無しさん
05/01/26 23:21:37
うーん、数レスROMってたけど、
2度読み必要ないってのは、誤認識(スイッチ押されたのに押されたと覆わない)しても
次のサンプルタイミングでは必ずチャタが落ち着いて正常認識できるはずだから
必要ないって認識でよい?

775:デフォルトの名無しさん
05/01/27 00:56:00
電気の基礎が分かっていないな。

776:デフォルトの名無しさん
05/01/27 07:21:29
>>770
カウンタなのにそんなことしたら・・・

777:デフォルトの名無しさん
05/01/27 09:56:01
>>776
一定周波数以上のパルスは打ち切りってことでしょ。
ハードウェアなんかだと、シフトレジスタ組んで、XORやANDをとったりってのは
ノイズ除去のためによくやる方法。
入力が断線したりした場合に不正なパルスを拾っちゃったりするので、
そういうのも考慮すると必要だと思う。

ノイズでゲートの論理が反転してしまうのは、ハードの問題ってレスがあったけど、
ケーブルへの輻射ノイズならよくある話で、
ハードだけでの対策はなかなか大変。
大抵は上で書いたようなのを、PLDなんかで組んじゃうんだけど、
(もちろんCRフィルタも入れて)
直接CPUのI/Oポートに入力だと、ソフトでやるんだろうね。

778:デフォルトの名無しさん
05/01/27 10:04:04
分解能は何で定義されますか?

779:デフォルトの名無しさん
05/01/27 20:03:57
>>774
HとLが変わるときに、1回だけHかLどちらかの値が読めてしまう可能性がある。

なんか問題あるか?


780:デフォルトの名無しさん
05/01/28 00:39:02
>>707
> ハードで誤りの確率が決まっていて、

はぁ ?
メディアの種類によって誤りの確率なんか全然違うぞ。

そんなあほなこと書いてて

> あのね、それ知ってて言ってるの

なんて、言ってるのはちと恥ずかしいね。(藁

781:デフォルトの名無しさん
05/01/28 07:26:18
>>780
メディアによる違いを含めて一定以下ということじゃないの?

782:よねちん。
05/01/28 09:24:29
OSitron、言語C++
Aタスクでthrow()を抄出した直後に、
割り込みが発生し割り込みでset_flgをおこなったあと、
ディスパッチが起こり、Aタスクに戻ってきたときに、
terminateしてクラッシュしてしまい、catch(...)に捕捉されません。
なんか制約があるのでしょうか・・・?


783:デフォルトの名無しさん
05/01/28 17:09:12
マイコン組み込み系、主に8bit経験者です。(20年)
シーケンサは見たこともないのですが、キーエンスのPLCをプログラムしてみないか
と打診が来ました。経験が生かせるでしょうか?

784:デフォルトの名無しさん
05/01/28 17:47:16
>>783
Let's try.

とは言ったものの、年齢相応に頭が固くなっているならお勧めしない。
私のように二度目の成人式でも常に新しいものについていける自信があればお勧め。

785:783
05/01/28 18:21:37
即レスthksです。とりあえずユーザマニュアルをひとつダウロして読んでみて、
適応できそうか考えてみようとおもいます。

786:デフォルトの名無しさん
05/01/28 18:48:08
すいません。お聞きしたいのですが、OPから制御系の技術者にシフトチェンジすることは、可能でしょうか?

将来は、SEやPMの仕事がしたいです。


787:デフォルトの名無しさん
05/01/28 18:50:17
>>782
OS:itron
って言っても、itronは一般的な動作とAPIの仕様が決められてるだけで、
実装は環境やメーカーによって違うから…
もちろんC++コンパイラもね。
使ってるitronやコンパイラの
メーカーやディストリビューターに聞いてみたら?

788:デフォルトの名無しさん
05/01/28 18:53:24
仕事でVBAを使っています

789:デフォルトの名無しさん
05/01/28 19:04:08
>>786
年齢と環境とやる気次第。
就職フェアで待ってますw

790:デフォルトの名無しさん
05/01/28 19:21:00
>>789
レスありがとうございます。w
いつの日か、御縁がありましたら、どうぞよろしくお願いします。w

791:デフォルトの名無しさん
05/01/28 21:47:55
>>786
OPってのはOperational Amplifierのこと?
PMはPulse Modulationだよな。PWM(Pulse Width Modulation)ともいう。
大ジョブじゃねぇの。やる気さえあれば。

792:デフォルトの名無しさん
05/01/28 22:21:01
じゃぁ、SEは?

793:デフォルトの名無しさん
05/01/28 22:28:41
>>791
全然違うと思うよ

794:デフォルトの名無しさん
05/01/28 22:32:24
OP=オペレーター
Sヨ=システムエンジニア
PM=プロジェクトマネージャ

795:デフォルトの名無しさん
05/01/28 23:59:54
今は役割分担をぐだぐだ言う奴はつかえねえ。

796:デフォルトの名無しさん
05/01/29 00:14:50
>>795
役割分担すらしてない会社なんて、たかが知れている。

797:デフォルトの名無しさん
05/01/29 00:19:37
>>795
大局を見ることができない下っ端は文句を言わず手を動かせ。

798:デフォルトの名無しさん
05/01/29 01:24:23
名刺に訳分からないカタカナ肩書きが付いてる
詐欺くせぇただの能書き垂れになりませんように>>789


799:789
05/01/29 01:27:34
私の肩書きは主事補だ。それがどうした。

800:デフォルトの名無しさん
05/01/29 02:14:04
なんだ、決裁権もないただの屑か。

801:デフォルトの名無しさん
05/01/29 04:39:19
スレッショルドとかいうのを実装すればいいんじゃないの?
もちろん大声で叫びながら。 全裸で。

802:デフォルトの名無しさん
05/01/29 08:26:07
私の名刺の表は代表取締役、裏は英語でCEOとなっている。
外国のお客と名刺交換するとすぐ分かってくれていいよ。

803:デフォルトの名無しさん
05/01/29 16:18:45
代表取締役は President じゃないっけ?
はやりで最近は CEO っていうんかい?

804:デフォルトの名無しさん
05/01/29 17:05:08
>>803
URLリンク(www.atmarkit.co.jp)

805:デフォルトの名無しさん
05/01/29 18:39:36
>>803が可哀想です。やめてください。

806:デフォルトの名無しさん
05/01/30 13:50:28
チャタリングの話しようぜ

807:デフォルトの名無しさん
05/01/30 14:11:30
>>806
チャタリングなんかどうだっていい。

808:デフォルトの名無しさん
05/01/30 14:16:41
UFOでも呼ぶのか?

809:デフォルトの名無しさん
05/01/30 14:17:31
>>806はチャタリングだけに、ってオヤジギャグを。。

810:デフォルトの名無しさん
05/01/30 14:42:03
チャタリング夫人の恋人

811:デフォルトの名無しさん
05/01/30 16:13:47
ベントラベントラスペースピープル

812:デフォルトの名無しさん
05/01/30 17:17:56
   ○ ,                   ○>
   / ̄'☆                   )  
  / >                    /


☆をダブルクリックするとかめはめ波が出るぞ
だまされたと思ってやってごらん。感動するよ。


813:デフォルトの名無しさん
05/01/30 17:18:59
>>812
すげー

814:デフォルトの名無しさん
05/01/30 17:43:56
>>812
感動した!

815:デフォルトの名無しさん
05/01/30 17:44:59
頭の○の右の,とか足の>とかクリックしてもなるなw

816:デフォルトの名無しさん
05/01/30 17:55:44
>>812
おまえマジ頭いいな

817:デフォルトの名無しさん
05/01/30 18:04:41
でも、>>812はコピペしてきたんだよね。

818:デフォルトの名無しさん
05/01/30 21:29:28
コピペしてきます (・`ω´・)ノ

819:デフォルトの名無しさん
05/01/30 22:27:13
>812
しかも、背中をクリックすると亀ハメ波リバースwww
アタマが・・・wwwww

820:デフォルトの名無しさん
05/01/30 22:34:30
何年前のネタで盛り上がってんだよ。。

821:デフォルトの名無しさん
05/01/30 23:47:47
10年前のネタで盛り上げちゃってどうもすんません

822:デフォルトの名無しさん
05/01/31 03:08:00
ドラゴンボールは今が旬を迎えております

823:デフォルトの名無しさん
05/01/31 04:57:13
ドラゴンボールうんぬんよりもコピペに対してかとおもた

824:デフォルトの名無しさん
05/02/01 05:44:01
マ板の連中が大挙して嵐に来てるのか

825:デフォルトの名無しさん
05/02/03 19:49:41
お〜〜い、ちょっと前の議論活発状態フカーツしてくれ〜〜

826:デフォルトの名無しさん
05/02/03 19:55:15
ネタがないと議論にはならず…

827:デフォルトの名無しさん
05/02/03 20:07:45
情報処理技術者試験や電気工事士試験受けてる人いますか?

828:デフォルトの名無しさん
05/02/03 20:13:35
資格全般板
URLリンク(school4.2ch.net)

829:デフォルトの名無しさん
05/02/03 20:17:31
>>827
このスレ的にはエンベデッドシステムとかかな?

830:デフォルトの名無しさん
05/02/03 20:56:41
>>825
よし、じゃあチャタリングの話をしよう

831:デフォルトの名無しさん
05/02/03 20:58:43
なんでチャタリングなんだ?何か深刻な問題でもあるのか??

832:コンテナによって解釈されてはいけないEL式をエスケープする為に
05/02/03 21:09:07
ジャグリングのほうが難しいだろ。

833:デフォルトの名無しさん
05/02/03 21:09:16
なぜソフトでハードの置替えができないか?についてまじめに議論して欲しい。

834:デフォルトの名無しさん
05/02/03 21:10:44
>>833
ソフトとは?ハードとは?

835:デフォルトの名無しさん
05/02/03 21:15:30
ちょうどこれからスイッチの状態取得のコードを書くんだが
もう議論はいいや

836:デフォルトの名無しさん
05/02/03 21:33:56
ここに書いて

837:デフォルトの名無しさん
05/02/03 21:35:08
採点してやろう。

838:デフォルトの名無しさん
05/02/03 22:11:47
FPGAなんかいじってると
ハードでやればいいのにと思うことがしばしば

839:デフォルトの名無しさん
05/02/03 23:00:12
>>838
ディスクリートIC組み合わせてハード組むより、FPGAに書いた方が
シンプルだし小型化出来て(・∀・)イイと思うけどなぁ。

つかFPGA自体ハードじゃないかと(ry


840:デフォルトの名無しさん
05/02/03 23:07:52
>>839
> つかFPGA自体ハードじゃないかと(ry
FPGAの設計はプログラムだから…ソフトだと思う。

841:デフォルトの名無しさん
05/02/03 23:09:59
焼いた後は第三者から見たらハードだよな

842:デフォルトの名無しさん
05/02/03 23:20:53
>>834
ハード=物質
ソフト=情報

でどう?

843:デフォルトの名無しさん
05/02/03 23:25:41
チャタリング除去には情報を使わずに物質を使えという事か

844:デフォルトの名無しさん
05/02/03 23:27:44
よし、敵は電子だ!!!

845:デフォルトの名無しさん
05/02/03 23:30:56
>>840
じゃあCADで設計したメカや回路はソフトなのかと

846:デフォルトの名無しさん
05/02/03 23:50:54
>>845
>>842

847:デフォルトの名無しさん
05/02/04 00:10:13
ソフトウェア(ROMに書かれてるプログラム)をハードウェアにすることは可能?

848:デフォルトの名無しさん
05/02/04 00:21:54
>>847
不可能

849:デフォルトの名無しさん
05/02/04 00:22:46
>>847
マジレスすると可能だけど。

850:デフォルトの名無しさん
05/02/04 00:22:54
ハードウェアをネットワークで転送する事は可能?

851:デフォルトの名無しさん
05/02/04 00:24:47
>>850
不可能

852:デフォルトの名無しさん
05/02/04 00:25:19
>>850
可能

853:デフォルトの名無しさん
05/02/04 05:34:48
凄いな、同時に1と0の入力が・・・ 「作り方」をネットで転送して向こうで組み立てるのはできるね
でも850が言いたいのは違うかな。現金書留と振り込みの違いみたいなもんかな

854:デフォルトの名無しさん
05/02/04 06:00:40
>>853
> 凄いな、同時に1と0の入力が・・・
複数回サンプリングしてノイズを除去。


855:デフォルトの名無しさん
05/02/04 06:42:14
>>850
可能

856:デフォルトの名無しさん
05/02/04 07:28:31
>>854
>>848>>851 をサンプリングした場合と
>>852>>855 をサンプリングした場合の違いは?

857:デフォルトの名無しさん
05/02/04 08:31:34
>>856
忘れずに排他的論理和かけとけよ。

858:デフォルトの名無しさん
05/02/04 08:43:04
>>854
>>851-852はノイズじゃなくてチャタリングだろ。
チャタの最大継続時間より長い周期でサンプリングすればいいだけの話。

859:デフォルトの名無しさん
05/02/04 10:15:22
>>858
あふぉですか?

860:デフォルトの名無しさん
05/02/04 11:37:59
>ハードウェアをネットワークで転送する事は可能?
⇒ CPUから内容を更新出来るプログラマブルなハードウエアに限定すれば可能

そのような例としては PLD/FPGA ispPAC FPAA


861:デフォルトの名無しさん
05/02/04 19:40:43
誰か並列処理と逐次処理くらい言わないのか?

862:デフォルトの名無しさん
05/02/04 19:44:32
>>861
何の話?

863:デフォルトの名無しさん
05/02/04 20:03:51
>>858
ワロタ

864:デフォルトの名無しさん
05/02/04 20:57:40
お、スレが伸びてる…
と思って覗いてみたら、ネタ合戦かよ

865:デフォルトの名無しさん
05/02/04 21:18:33
FPGAってソフトか?

866:デフォルトの名無しさん
05/02/04 22:25:33
FPGA自体はハード
FPGAに目的の動作をさせるにはソフトが必要になる

∴FPGA≒CPU

867:デフォルトの名無しさん
05/02/04 22:40:48
PC自体はハード
PCに目的の動作をさせるにはソフトが必要になる

∴PC≒CPU

868:デフォルトの名無しさん
05/02/04 22:42:28
ファミコン自体はハード
ファミコンに目的の動作をさせるにはソフトが必要になる

∴ファミコン≒CPU


869:デフォルトの名無しさん
05/02/04 23:19:37
転職面接で
「マイコンのプログラムとFPGAのデジタル回路設計の経験があります」と言ったら
「ああ、どっちもソフトみたいなもんですね」
と言われて落とされた_| ̄|○

870:デフォルトの名無しさん
05/02/04 23:31:05
>>869
よかったな。そんな会社に入らないで。

871:565
05/02/05 00:05:47
その節は色々と質問に答えてくださりありがとうございました。
とりあえず、現在プログラムを作って処理時間を計っています。

DMAをバースト転送でメモリに0を書き込んでその後リードするやり方と
for文を使って、書き込み&チェックをするやり方の2種類を作りましたが
処理時間はあまり違いはありませんでした。

ある処理に利用するバッファを0クリアしてチェックした結果620msほどかかりました。
・・・ということでさらに早くするためアセンブラにしたほうがいいのか検討中です。


ちなみに一番大きいバッファは・・・
unsigned short AAA[33000];
こんな感じなものです。


もしアセンブラで組むならアドバイスはありますでしょうか?
ならべく、今後も使えるような形にしたいと考えております。


872:デフォルトの名無しさん
05/02/05 00:30:38
無い

873:デフォルトの名無しさん
05/02/05 00:41:40
>>871
そんなの上で出尽くしてるよ。
コンパイラが吐いたコードがどんなのか見た?
そんな程度の処理に、多分手で書いても殆ど同じになるよ。

大体、シテムの性能的に620msは高速化の余地があると評価出来てるの?
論理限界は何ms?


874:デフォルトの名無しさん
05/02/05 00:44:01
シテオク

875:デフォルトの名無しさん
05/02/05 01:12:51
>>869
ハードが出来るマイコン技術者募集という求人だと
だいたいマイコン周辺のハード=アナログなので
デジタル回路ができてもアピールポイントにはならない
これ常識

876:デフォルトの名無しさん
05/02/05 02:30:00
やっぱこれから注目される言語は制御系なのかな?
制御系覚えたら職人になれる?

877:デフォルトの名無しさん
05/02/05 02:32:47
>>875
でもその辺って中途半端なんだよな…
大した電子工学の知識も要らないけれど、大したプログラミングの知識も要らない。

878:デフォルトの名無しさん
05/02/05 02:37:29
>>876
海外へ丸投げが多いから仕事は無いぞ
俺は辞めてしばらくたつから、今はどうかわからんが。

879:デフォルトの名無しさん
05/02/05 02:42:06
今はさらに悪化している

880:デフォルトの名無しさん
05/02/05 05:56:33
え〜、そうなの? フリー化して6年ほぼ途切れなく仕事貰えてる俺はよっぽどお客さんに
恵まれてるんだな。

881:デフォルトの名無しさん
05/02/05 08:58:50
>>880
制御系PGだけで食ってるですか?
どれくらい稼げるの?

882:デフォルトの名無しさん
05/02/05 09:02:44
需要だけはあるだろうから地方なら喰えるだろうけどねぇ…

883:デフォルトの名無しさん
05/02/05 09:16:57
意外と九州に多く分布していまつ


884:デフォルトの名無しさん
05/02/05 13:31:51
工業地帯だからね

885:デフォルトの名無しさん
05/02/05 14:08:04
熊本なんですけど

886:880
05/02/06 03:55:16
俺は首都圏、某・上場企業より。子育て終了、家・教育・車の3大ローン無しなので、
4〜6h/日ぐらい働いて\600〜900/年。 あとはスポーツしたりお気楽してます。

887:デフォルトの名無しさん
05/02/06 10:43:58
>>886
\600/年はM\6/年の間違いかな? いいなぁ、ローンがない分私より余裕があるわけだ。

888:880
05/02/06 18:18:17
うん、メガ円のことね。そのつもりで書いてます。いくら何でも\600yen/年 じゃ
新宿西口のあの辺でも生きて行けませんがな(^o^)
車は二輪しか乗れないし、家は妻の父上から貰ったし、子供はパープリンで大学なんて
行けなかったし・・・で、へたれのオヤジでもなんとかなってます。
趣味に合う仕事ばかり来るのも嬉しいことです。

889:デフォルトの名無しさん
05/02/07 19:14:08
偶然のこのスレを見つけた通りすがりのものですが、君らの書いた
難しい文章を読んできたら脳みそがわけわからない事になって気持ちE〜♪

890:デフォルトの名無しさん
05/02/07 20:51:08
>>889
スレリンク(tech板)

891:デフォルトの名無しさん
05/02/08 05:08:36
で、結局職人に成れるんですか?
Cとかjavaとかだと普通だから将来不安な気がしてる。

892:デフォルトの名無しさん
05/02/08 07:21:29
普通のことを普通にするのが職人

893:デフォルトの名無しさん
05/02/08 13:21:46
そのジャンルにおいておよそ全ての「普通」を
「熟知」していることが最低条件だよな

894:デフォルトの名無しさん
05/02/08 13:35:41
職人と呼ばれたら終わったと思ったほうが良い。

895:デフォルトの名無しさん
05/02/08 13:58:14
>>891
てか,「言語」なんて部分にこだわってるようじゃ無理.
お前みたいのはこっちに来るな.


896:デフォルトの名無しさん
05/02/08 16:26:45
言語より下のレベルでやりくりする業界だし。
口よりは手を動かす業種だからな。

897:デフォルトの名無しさん
05/02/09 09:36:35
シーケンサのプログラムの仕事に応募して断られてきました。
マイコンの基板も作るからそのときは来てね、とリップサービスはありました。

898:デフォルトの名無しさん
05/02/09 09:57:20
>>897
マイコン制御の経験があれば、ソフトのセンスと簡単な電気回路は理解できると見なせる。
シーケンスはそれほど難しくないから、電装設計込みでも、1、2年やれば身につくと思う。
よほど異業種とか年齢行ってるか、超即戦力が必要だったかだな

899:デフォルトの名無しさん
05/02/09 10:13:53
騒音110dBの中で耳栓無しでデバッグした人居ますか?

900:デフォルトの名無しさん
05/02/09 10:44:42
5m先で小爆発があったときは110dB超えたと思う。

901:デフォルトの名無しさん
05/02/09 18:12:48
Finding a transfer function...
--------------------------------------------------------------------------------
The frequency response of a linear time invariant system has been
measured and can be seen in the attachment file below.
A feedback element with a transfer function, H(s), is to be
chosen so that the sysytem steady-state error to a unit step input
is equal to 0.07. What is a suitable transfer function to achieve this???

これで、frequencyとmagnitudeとphase angleの数値をざっと各30個ずつ
ぐらいもらってるんだけど、まったく分かりません。どういう過程で
transfer functionを求めていけばいいのでしょうか? matlabを使ってtransfer
functionを求められると聞いたんですけど、どういう風に数字を入れていけば
いいのでしょうか?

902:デフォルトの名無しさん
05/02/09 18:17:51
これ以降に書き込みするときは、名前欄に数字の901を入れるといいらしい

903:デフォルトの名無しさん
05/02/09 23:20:35
>>899
110dbどのくらいだっけ?
耳元で怒鳴りまくってやっと会話が成立する環境でならやったことあるぞ
もうへろへろ

904:デフォルトの名無しさん
05/02/09 23:23:19
>>898
高級言語プログラマーにラダーシーケンスやらせたら制約の多さにぶちきれることうけあい(w


905:デフォルトの名無しさん
05/02/09 23:41:46
>>904
それを言ったらアセンブラをやらせても似たりよったりかと

906:デフォルトの名無しさん
05/02/09 23:55:59
>>905
アセンブラは、ライブラリやマクロが使えるし全然違う。ラダーは、基本的には自己拡張できない。

907:デフォルトの名無しさん
05/02/10 07:12:00
ラダーって元々はリレーによるシーケンスの 回路図 だからね。
最近はいろんな関数が使えたり、階層化したりもできるけど、
プログラム言語としてみると、たしかにアセンブラ以下だよね。

自分のいる環境では、
メカ屋が機械を動かす際に、プログラム言語を知らなくてもイイってことで、
だいぶ重宝されているみたいだが・・・・。
あと、動作中にリアルタイムでどこがONしているか見られるってのがイイのかな。

やってることは、基本的に、ココとココがONしたらここをON
てな感じだから、HDLとかで書いて、変換できないものだろうか?
FPGAだって最近はC言語でプログラムできるんだから・・・
と思う今日この頃。

でも、プログラマブルな制御装置を提供する側からしたら、
C言語をサポートするより、ラダーツールの方が都合いいんだろうな。

908:デフォルトの名無しさん
05/02/10 07:30:21
ロボットメカをTVで見てブルブル震えて
病気みたいだけどなぜ?

909:デフォルトの名無しさん
05/02/10 11:29:41
>>908
手抜き

910:デフォルトの名無しさん
05/02/10 11:44:08
モータの力が強くて、軽くて、でも何かに触ると突然重くなるという条件なんで
静止はそもそも難しい。

911:デフォルトの名無しさん
05/02/10 12:27:14
>>899
画面が歪むほどの強磁界の中でデバッグしたことはある。
ガキができなくなるかと思ったよ。

912:デフォルトの名無しさん
05/02/10 15:04:22
原子炉の冷却水配管の直近でデバッグじゃないけど動作試験したことはあるなぁ。
日が当たるところに居るよりも放射線量少ないのさ。

913:デフォルトの名無しさん
05/02/10 15:25:10
ものすごく口が臭い客の前でデバッグしたときは苦痛だった。

914:デフォルトの名無しさん
05/02/10 15:26:55
>>913
くだらない事でスレ上げるな

915:デフォルトの名無しさん
05/02/10 19:09:51
デバッグ中に火を出したことならある。
「119へ電話だ!」と一瞬頭をよぎったが、程無く自力で消火できた (^_^;

916:デフォルトの名無しさん
05/02/10 21:03:20
ロボットを暴走させたことならある
クビになるかと思った

917:デフォルトの名無しさん
05/02/10 21:08:57
>>916
くだらない事でスレ上げるな

918:デフォルトの名無しさん
05/02/10 22:34:37
ロボットを暴走させたことならある
クビがちぎれるかと思った

919:デフォルトの名無しさん
05/02/10 23:11:59
>>918
暴走してないけど殴られたり刺されたり挟まれたりしたよ
いて〜よ

920:デフォルトの名無しさん
05/02/11 00:25:51
ケコーンするまえは、三原則を守っていた妻が最近暴走します。

921:デフォルトの名無しさん
05/02/11 00:49:27
>>920
その三原則をうpしる

922:デフォルトの名無しさん
05/02/11 02:30:26
持たず
作らず
持ち込ませず

923:デフォルトの名無しさん
05/02/11 03:34:31
>>920の家庭が気がかりで眠れません。

924:デフォルトの名無しさん
05/02/11 17:43:35
ケコーンできない俺の暴走ぶりに勝る者などいない。
なんぴとたりともー。

925:デフォルトの名無しさん
05/02/11 18:38:42
三原則:1.ロボットは人間に危害を加えてはならない。また人間に降りかかる危害を看過しては
ならない。 2.ロボットは第1条に反しないかぎり人間の命令に従わなければならない。
3.ロボットは第1条、第2条に反しないかぎり、自分を守らなければならない。

920の家庭で、ロボット=妻、920=人間に置き換えて理解すれば相当意味が通じるでしょ。
でも、妻はその逆に理解していると思われ。

926:デフォルトの名無しさん
05/02/11 18:45:11
>>920は妻の写真をうpしる

927:デフォルトの名無しさん
05/02/11 19:05:14
下のそれぞれの場合、妻はどういう挙動を示しますか?
2.「俺を殺してくれ」って命令した場合
3.「おまえ氏ね」って命令した場合


928:デフォルトの名無しさん
05/02/11 19:58:45
>>927
夫を人間と見ているかどうかで決定されると思われ

929:デフォルトの名無しさん
05/02/11 20:50:53
夫は人間です

930:デフォルトの名無しさん
05/02/11 21:56:36
実は妻が人間ですた

931:デフォルトの名無しさん
05/02/12 01:04:07
>>527
2.その命令には従えません
3.私が死ぬことはあなたの損害に繋がりますのでやはり従えません

932:デフォルトの名無しさん
05/02/12 02:51:24
2でも3でも俺が殺されるな

933:デフォルトの名無しさん
05/02/12 09:05:39
・・・・・・で、妻はどの様に暴走している?ん?詳しく話を聞こうじゃないか。 
|・∀・)ニヤニヤ

934:デフォルトの名無しさん
05/02/12 16:08:46
ロボット作って見たいんですけど..。

935:デフォルトの名無しさん
05/02/12 16:10:28
アンドロイドがコンビニで買える日はいつですか?

936:デフォルトの名無しさん
05/02/12 16:11:52
ロボットを作って、何を見たいのですか?

937:デフォルトの名無しさん
05/02/12 21:44:33
ロボット板
URLリンク(that3.2ch.net)

938:デフォルトの名無しさん
05/02/16 18:38:15
CPUが8085、3MHz、8251を4CH、8259,8253, RAM,ROMは、まあそこそこ必要なだけ、っていう
システムで、シリアル4CHの入出力を加工するシステムを何個も作ってます。
現代のチップで似たようなもの作るとしたらH8/8bit系の10〜19MHzぐらいが適当だと思いますが
uartを4CH載せてる機種はありませんね。どんな構成がお奨めでしょうか?

939:デフォルトの名無しさん
05/02/16 18:42:43
ボーレートは幾らくらい?
3CHのUSARTを持ってる機種を選んで、
1CHだけなら割り込み端子使ってソフトで受信する方法も使えるよ。




940:デフォルトの名無しさん
05/02/16 20:55:10
使ったこと無いし、よく調べてないから分からんけど、
PSOCって使えないの?高い?入手性悪い?
(個人的にちょっと興味あり)

外部バスになにやらつなげてOKなら、
安価なPLDやPICで送/受信してみるとか。
通信バッファも持てそうだし。

>>939
38.4k以上とかで、連続でデータ(連続0x55とか)が来たら
かなり重くなりそうだね。
「入出力を加工」ってのがどの程度の処理なのかによるな。
あと、送信もするんだったら、
タイマ割込みとかでI/Oポートを定期的にスキャン&出力
って方法になるとおもう。

941:938
05/02/17 06:01:56
すんません、ボーレートは元は4.8K、上げても9.6K程度。私も>>939案がよさそうに思えます。
加工は行単位で、sscanf,sprintfの整数型変換機能だけ使ってました。3Mの8085だと、
実数型変換を使うと重くて変換が間に合わなくなりました。19.688MのH8なら実数変換も
使えると思います。 >>940 送信も割り込み+ringバッファでやります。
内蔵RAMが8Kあるとイイけど、4Kでもなんとかできそう。ただし輻輳に弱くなりそうです。
このクラスのH8だと内蔵は4Kどまりだと思いましたけど、もうちょい載ってるのはありますか?

942:デフォルトの名無しさん
05/02/17 06:30:12
M16のシリーズならメモリ豊富だったと思うよ

943:デフォルトの名無しさん
05/02/17 13:22:58
割り込んでスイマセン。
教えて欲しいんですが、VC++でI2Cの制御ソフトをプリンタポートのデータビットの
いずれか2pin使って作ろうとしているんですが、パルスの出力方法がわかりません。
_outp()を使ってやる方法以外に何か良い方法はありますでしょうか?

944:デフォルトの名無しさん
05/02/17 15:58:08
>>943
自分もプリンタポートでIICやってる(Delphiだけど)

結局は出力命令を使うしかないから outpでいいんじゃない?
時間待ちはoutpが遅い事を利用してプリンタポートへのoutpで時間待ちしてるよ。

あと、
双方向にする為に in2 out2の4ピン使う必要があると思うよ。
それからオープンコレクタにする為にバッファが必要だと思うよ。


945:デフォルトの名無しさん
05/02/17 16:32:59
>>944
やはり_outp()使うのですか。
この場合に、clockはどのように生成すればいいんでしょうか?


946:デフォルトの名無しさん
05/02/17 16:57:02
どうするって・・・・outpを並べるしかないじゃん。

947:デフォルトの名無しさん
05/02/17 17:30:26
いろいろ調べたところ、こんなのありました。
URLリンク(japan.maxim-ic.com)
いま解析してますが、かなり役に立つと思います。

948:デフォルトの名無しさん
05/02/19 02:39:09
>>940
いっそPICを4個並べてしまえ

949:938
05/02/20 08:04:05
PICって8251みたいな奴のことを言うの?それだと内蔵uartを使うより実装スペースも割込線も
ムダに使うと思う。内蔵が3CHあったら、同時に7CHも使うアプリもあまりなさそうだし。

950:デフォルトの名無しさん
05/02/20 08:41:19
PICは1チップマイコンだよ。
8ピンのパッケージもあるから
割り込みでシリアル通信実現してPIC同士で通信して処理させようって事でしょ

951:940
05/02/20 11:17:54
PIC = Programmable Interrupt Controller
の方だと思ってたわけね。

>>940 で言っている PIC はワンチップマイコンの方。
16F84とかがポピュラーかな。18pinで小売300〜400円程度。

PLD,FPGAも、最近は値段が安く、容量大きくてパッケージは小さいってのが
結構あるから、単純なシリアル送受信2〜3CH入り程度なら、
数百円くらいで、それほど難しくも無く作れそう。

まぁ、ワンチップで全部済ませられるなら、それに越したことはないと思うけど。

952:938
05/02/20 18:58:28
なるほど。PIC=周辺ICって思ってました。でも、1CHto1CHで内容を変換するだけならいいけど、
4CHから1Chへの合流とか、1chから4CHへ行ごとに分けるとかの操作があるので、
1チップにしたいです。H8で3CH+RAM4K積んでる奴は、\700ぐらいでありますよね。
3MHzの8085+8251,8253,8259+ROM+RAMという構成があまりにもアレなので、
作り直せば?ってけしかけてるのですが、ハード屋さんがめんどうくさがってるのですよ。

953:デフォルトの名無しさん
05/02/20 19:42:50
コストダウンとして上司に提案できれば、ハード屋の意見など聞かずに済む。
怨まれてもしらんが。

954:デフォルトの名無しさん
05/02/20 22:29:54
>>952
ROM,RAM外だししていいなら
FreescaleのQUICCなんてどう?

少なくとも↓の構成よりは安くなるだろうし、
処理性能差は天と地
3MHzの8085+8251,8253,8259+ROM+RAM

955:デフォルトの名無しさん
05/02/21 06:49:44
まあ、この件は、H8かM16のフラッシュマイコンで決まりでしょ。
足りない1CHはタイマー割り込みで十分実現出来る。

956:938
05/02/21 09:40:14
>足りない1CHはタイマー割り込みで十分実現出来る。
これはAduCで書いたことあります。ボーレートに合わせたタイマ割り込みで、startbit〜8bit,parity,stop
を取り込むんですよね。インターバルタイマなら1mS以下はあまり使いませんが、9600BPSでも100μ
ぐらいの割込になるので、けっこう重たくなります。それよりは1CHだけ外付けのほうが融通が
効くと・・・あ、ソフトでカバーできればハードは少ないほうがいいってことですね。なるほど。
こんど、「外付けの石無しでできるよ♪」って提案してみます。ありがとうございます。

957:デフォルトの名無しさん
05/02/21 10:54:29
4ch同時通信って有り得るの?

958:デフォルトの名無しさん
05/02/21 12:07:10
>>956
色んな方法があるけど
たとえば、割り込み端子に割り当てておいて
タイマーは割り込みはTの間隔に設定しておく

割り込み許可状態で立下りエッジで割り込みをかけ、割り込みを禁止
エッジから 0.5T になるように タイマー割込用のカウンターをリセット。

後はタイマ割り込みが 0.5T後から1T毎にかかるから1回目はLを確認
8ビット読んで、パリティ・ストップ確認。

タイマー割り込みの負荷はそれほどじゃないよ。


959:デフォルトの名無しさん
05/02/21 21:14:41
>>958
送信も考えたらタイマ2CH必要になるな。
多重割込みや割込み禁止区間が発生した場合の
(他の3CHのシリアルからの割込みも含めて)
タイミングのズレは、心配ない程度なのかな?

960:デフォルトの名無しさん
05/02/21 22:09:23
>>958
たとえば10MHzのクロックで動くCPUならば、9600bpsのとき、
タイマー割込だけだと50usecに一回=500クロックに一回のタイマー割込になるのが、
割込端子を使うと、100usecに一回=1000クロックに一回の割込で済むということかな
PICなんかで、それしかやらせないんならいいけど、
ソフトでシリアルを扱うのって、ちょっとおっかない


961:デフォルトの名無しさん
05/02/22 01:37:07
とりこぼすよ

962:デフォルトの名無しさん
05/02/22 02:52:57
SIO使うべきだな

963:938
05/02/22 07:56:53
競合するいろんな割込があるとタイマ割り込みで1bitずつ取る/送るのは苦しくなります。
uart回路がレベルの真ん中でサンプリングしてくれるのに、ソフトだとどうしてもふらつくし、
取りこぼしも出るし。その辺は外付けか¥との相談ですね。

964:デフォルトの名無しさん
05/02/22 14:51:59
>>961
4倍サンプリング根性でカバー

965:958
05/02/22 15:31:40
>>959
うん。この方法で送信もやるなら2CH必要だね。でもタイマー沢山あるから大丈夫でしょ。
ボーレート9600で他の処理しないんならSIO送受信はメインで処理しても十分間に合うと思うよ。
割り込み使う場合でもFIFO処理だけなら問題にならないでしょう。

>>960
そうなんだけど、
あと、受信を一定時間のタイマー割り込みで処理するとなると、2倍は厳しい。
最低3〜4倍じゃないと難しいですね。


>>963 >>958の方法は>>960さんが解説してる通り、だいたい真中でサンプリングする方法ですよ。


966:デフォルトの名無しさん
05/02/22 16:04:22
涙ぐましい努力だな。大手客ならメーカーに
「4.CHのをカスタムで作ってくれば採用するけど、どーする?( ´ー`)y-~~」
って言えば終わりなのに。


967:デフォルトの名無しさん
05/02/22 16:57:51
小ロットだと、標準品で市場でいつでも手に入るというのが一番大事な要素になるからね。

今は外付けのUSART使うくらいなら 外付けにPICマイコン使った方が安全だったりするからなあ

968:デフォルトの名無しさん
05/02/22 17:52:24
>>965
4倍サンプリングとなると、やはり他の処理はやらせられないな
シリアル送受信に専念させるなら、PICかH8の一番安いクラスが妥当か?

969:デフォルトの名無しさん
05/02/22 18:11:00
26マイクロ周期だから、無理という程じゃない。
割り込みベクタを毎回書き換える方法でやれば・・・

970:デフォルトの名無しさん
05/02/22 20:26:39
>>969
くあしく

971:デフォルトの名無しさん
05/02/22 20:45:23
>>970
単純に状態遷移式にベクターを書換えながら遷移するだけだよ
4倍なら(自分なら5倍にして中の3状態で多数決取るけど)
4*(S+8+P+1)=44状態のコードを作って、割り込みベクターを書換えながらシーケンスを実現するわけ

972:デフォルトの名無しさん
05/02/22 22:40:48
後でそのコード見たくねえ。趣味ならいいけど保守性悪いよ、それ。UART追加しろ。
無理なら2MCUだな。外部メモリ使わないモードで使えばICだ、

973:デフォルトの名無しさん
05/02/22 22:48:31
こういう業界って歴史どころか自分の経験からすら学ばないアナクロな人が多いよな。
アクロバチックは結局高くつく。
いい加減このぐらい学習しろと言いたいよ。

万単位で作る大企業ならともかく、今時ちょっとばっかり部品ケチったって
そんなもんアンタが数日余分に動くことになればすぐに吹っ飛んじゃうよ。

俺なら性能的な余裕、部品のコスト、ソフトの工数(設計の容易さ)を総合して
UARTを2chもつ8051コアのチップあたりを使うね。

974:デフォルトの名無しさん
05/02/22 22:56:04
まあ普通はアクロバチックな技は
ハードが出来上がっちまって
にっちもさっちもいかなくなったとき
初めて発動するものだがな

975:デフォルトの名無しさん
05/02/22 23:11:16
>>973
石は安い方がいい
アクロバチックでも工数=ソフト開発費はただ
売り切りの商品だとこんなもんでしょ

976:デフォルトの名無しさん
05/02/22 23:27:47
それは馬鹿上司の思想の事?あなたの考え?

977:デフォルトの名無しさん
05/02/22 23:39:52
>>976
客先の考えだけど何か?
インテリジェントスイッチみたいな8bit以下のマイクロコントローラだと
まだまだアクロバチックな技が幅を利かせてるね

978:デフォルトの名無しさん
05/02/22 23:46:25
客にアドバイスしてやれよ・・・
馬鹿には無理か。

979:デフォルトの名無しさん
05/02/23 00:00:06
独断と偏見で開発しております

980:デフォルトの名無しさん
05/02/23 00:10:04
>>978
たかだか数十円ですむようなものをわざわざ値上がりするような
親切な忠告をしてくる馬鹿な客はいないと思うが
馬鹿にはわからないか

981:デフォルトの名無しさん
05/02/23 00:18:17
アクロバチックってお前らおっさんか。
ちゃんとアクロバテックと言え。

982:デフォルトの名無しさん
05/02/23 00:42:36
>>981
アクロバティック?

前の会社で「プラスティック」を「プラッチック」って言っている人がいて、
それが、みんなに伝染してた。
こういうのって、深夜残業になると感染率が高くなるんだよね・・・。

983:デフォルトの名無しさん
05/02/23 00:55:25
プラトニックを燃やしてはいけません
ぷらとにっくはぷらとにっくのままにしといてください

ん?


984:デフォルトの名無しさん
05/02/23 01:00:04
俺はアクロバチックなバグを作れるよ

985:デフォルトの名無しさん
05/02/23 01:01:29
プラスチックな絞殺死体

986:デフォルトの名無しさん
05/02/23 01:29:07
量産だったらソフト代は限りなくタダになるからやるんだろうな

987:デフォルトの名無しさん
05/02/23 01:29:44
おまいら
次スレを忘れてないか?
頼む

988:デフォルトの名無しさん
05/02/23 05:03:05
制御系なら俺に聞いてもいいぜ(7)
スレリンク(tech板)


989:971
05/02/23 06:50:33
>>972
それは工夫次第さ。
同じようなコードが並ぶだけだからマクロで書けばいい

990:971
05/02/23 07:40:11
>>973
アクロバットって・・・9600BPSの調歩同期の実装くらいで曲芸呼ばわりされるとは思わなかったよ。
4メガのZ80の時代じゃないんだからさ、

今時のCPUなら、その倍でも問題ない。

ソフトの作成の容易さなんて言うけどさ、
新しいチップでUSARTのマニュアルを読む間にこれくらいのコード書けちゃうよ。
俺はソフトで実現した方が楽だね。

991:デフォルトの名無しさん
05/02/23 08:55:29
>>990
割り込みベクター書き換えながらってのが、
アクロバティックだと言ったんだとおもうけど。

完全にCPUの割り込み処理系依存になるし、
RTOSなんか使ってたら、
割り込みはまずOSのハンドラを通す場合も多い。
保守性は悪いと思うのだが・・・。

そもそも、CPUが今時(高速)なら、
わざわざ、割り込みベクタ書き換えで状態遷移しなくても、
割り込み処理内で分岐していいんでないの?

992:971
05/02/23 11:01:50
>>991
話の流れからして、RTOSを使う32ビット規模の話ではないと思うよ。

割り込みベクタを変更するのも、関数ポインタを書き換えるのも、同じ事だし、

CPUが高速でも、分岐命令は案外クロックを消費するもの。
加減算が2サイクルで出来ても、分岐は7とか10以上とかかかるのが普通じゃない?

993:デフォルトの名無しさん
05/02/23 11:21:16
>>971
その製品の保守、後の製品への改造時に外注や未熟な担当者が担当した
場合のフォローまで考えて、といってます。

うちにも、反対を押し切ってトリッキーな設計した事例が3件ほどあったけど
んー、ちょっとやりすぎたかな。えへへ。後はよろしく (・∀・)ノシ
とか言って全部押し付けて逃げてったのが2名。

別製品への展開という名の仕様変更に耐え切れず、
「ごめんなさい、もう私の技術力では無理です (;´д⊂ 」
と抜かしたチンカス外注が1名いたな。



994:938
05/02/23 14:31:43
8bit系は割込ベクタがROMのことが多いです。

995:デフォルトの名無しさん
05/02/23 18:15:59
1000なら32KバイトのROMに全部押し込む

996:デフォルトの名無しさん
05/02/23 18:17:17
>>993
保守か・・・・ だいたい1チップマイコン使うような場合は保守は、
そのマイコンの入手が出来なくなる時の事が多いからなあ・・・
小ロット物は保守を考えると近所のパーツ屋でもで手に入るような部品じゃないと・・・・

>>994
ああ、PICなんかは割り込みベクター書換えなんて言われても困るわな。

997:デフォルトの名無しさん
05/02/23 19:01:24
トリッキーな設計と思うか普通と思うかは物の見方の問題だと思うけど

998:デフォルトの名無しさん
05/02/23 19:03:55
998

999:デフォルトの名無しさん
05/02/23 19:05:06
次スレ
制御系なら妹に聞け!(7)
スレリンク(tech板)


1000:デフォルトの名無しさん
05/02/23 19:06:05
1000

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4744日前に更新/245 KB
担当:undef