[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 07/05 20:21 / Filesize : 73 KB / Number-of Response : 261
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

制御系なら俺に聞いてもいいぜ(9)



1 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 08:40:10 ]
まったり逝きましょう。
ハード寄りの話も大歓迎です。
道具話も楽しくやれるならやってくらさい。
この世界は処理系依存はあたりまえだから、処理系明記するのを忘れないでね!

過去ログ
制御系なら俺に聞いてもいいぜ(8)
pc8.2ch.net/test/read.cgi/tech/1125994426/
制御系なら俺に聞いてもいいぜ(7)
pc8.2ch.net/test/read.cgi/tech/1109102528/
制御系なら俺に聞いてもいいぜ(6)
fun.kz/test/read.cgi/tech/1099574832/ (新タイプミラー)
制御系なら俺に聞いてもいいぜ(5)
fun.kz/test/read.cgi/tech/1079102543/ (新タイプミラー)
制御系なら俺に聞いてもいいぞ(4)
pc5.2ch.net/test/read.cgi/tech/1068869894/ (行方不明)
制御系なら俺に聞いてもいいぞ(3)
pc2.2ch.net/tech/kako/1059/10594/1059488975.html
制御系なら俺に聞いてもいいぞ(2)
pc2.2ch.net/tech/kako/1038/10380/1038094914.html
制御系なら、俺に聞け!
pc3.2ch.net/tech/kako/1002/10021/1002176627.html
関連過去ログ
●●●くみこの組み込み相談室●●●
pc3.2ch.net/tech/kako/988/988084737.html

2 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 09:10:51 ]
そーいや、過去ログの新タイプミラーって死んでる?

3 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 14:42:03 ]
ふりむかないことさ

4 名前:デフォルトの名無しさん [2006/09/20(水) 09:44:03 ]
>>1 お疲れ様
スレたてして暫くレスないと落ちる事があるみたいだから上げるね

5 名前:デフォルトの名無しさん [2006/09/20(水) 09:52:54 ]
制御系の貴殿らにperlスクリプト検定試験をプレゼントだ。
【ether⇔com1変換装置がある。この変換装置にtelnetしてconnect com1を
実行すれば、あたかもモデムなどのシリアル接続機器が自分のPCに
ローカルで接続しているかのような状態になる。ぜひとも"ATZ"などの
コマンドをモデムに送り込みたい。
以下のスクリプトをどう修正すればいいだろうか答えなさい。】

変換機のIPを192.168.1.1
変換機にログイン後、モデムに接続するコマンドをconnect com1とする
use strict;
use warnings;
use Net::Telnet ();
my($t,$pass,$host,$user);
$host = '192.168.1.1';
$user = 'admin';
$pass = 'admin';
$t = new Net::Telnet (-host => "$host");
$t->open("$host");
$t->waitfor('/login:/');
$t->print("$user");
$t->waitfor('/Password:/');
$t->print("$pass");
$t->waitfor('/#/');
$t->print("connect com1");
$t->waitfor('/com1 connected!/');
$t->print("ATZ");

6 名前:デフォルトの名無しさん [2006/09/20(水) 10:14:47 ]
なんて素直じゃない質問なんだww

7 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 15:17:33 ]
>$t->print("ATZ");

シリアルに繋いだモデムにテキストとしてATZを流し込んでもだめだと思う

8 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:21:57 ]
ATコマンドなんて もう忘れたがな
たしか +++ 送って OK 確認してだったかな?

9 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:49:52 ]
ワコムのタブレットから筆圧等の情報を取得するにはWinTabというSDKが必要だと聞いたのですが、
ダウンロードページに行くと「特許関係でもうダウンロードできません」と言われます。
www.pointing.com/FTP.HTM
WinTabを手に入れることはもうできないのでしょうか?

10 名前:デフォルトの名無しさん [2006/09/20(水) 22:29:29 ]
はじめまして。初心者ですが質問させてください。

最近この業界に転職して現在PLCの設計をしていますが、
勉強していくのに初心者にもわかりやすいサイトとかないでしょうか?
現在 PLC(MELSEC)←---RS232C--→PC←--GPIB---→LCR
のような構成で設計していますが??ばかりです。
サイトでなくても「これからやれ!」というのがありましたら教えて下さい。
転職前はソフト屋やってたのでVB,JAVAは大丈夫なのですがPLCへの
命令の仕組みがさっぱりです・・・
駄文失礼しました。



11 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 22:45:46 ]
>転職前はソフト屋やってたのでVB,JAVAは大丈夫なのですがPLCへの命令の仕組みがさっぱりです・・・
頭が痛くなってきた┐(´ー`)┌


12 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 20:21:48 ]
>>1

制御系なら俺に聞いてもいいぜ(6)
pc8.2ch.net/test/read.cgi/tech/1099574832/

制御系なら俺に聞いてもいいぜ(5)
pc8.2ch.net/test/read.cgi/tech/1079102543/


制御系なら俺に聞いてもいいぞ(4)
pc2.2ch.net/test/read.cgi/tech/1068869894/


制御系なら俺に聞いてもいいぞ(4) は、下記のサイトから捜索可能

2ch DAT落ちスレ ミラー変換機 ver.4
ttp://www.geocities.jp/mirrorhenkan/

13 名前:デフォルトの名無しさん [2006/09/23(土) 06:53:55 ]
いつの間にか新スレに移ってたんだな

即死避け age

14 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 13:12:03 ]
>>11
PLCのプログラムは1つの無限ループの中でコード走っているようなものだ
但し、I/Oは無限ループの最後尾または最前列でリフレッシュされるから気をつけろ

15 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 14:20:27 ]
>>14
「PLC"へ"の命令」

PLC(MELSEC)←---RS232C--→PC←--GPIB---→LCR
PLCへの命令=    ↑ここ


16 名前:デフォルトの名無しさん [2006/09/23(土) 17:37:54 ]
>>10 命令の仕組みがさっぱりです・

PLC なんて馬鹿向けの時代遅れの記述方法。機械設計者でも自分で設計できる
点で優れているだけ。

Java を使いこなすための 1/10 以下の勉強で PLC なぞ使いこなせる。難し
く考えすぎ。PLC の内部にはワンチップ・マイコンがあり、C で記述された
PLC インタープリタが動いているだけ。使うやつに技術力があれば、そのワ
ンチップ・マイコンを直接 C 言語でプログラムして制御したほうが効率的。

要は、コイルと接点があるだけ。コイルに電流を流すと、鉄でできた接点が
引っ張られてスイッチが閉じて、別の電線に電流が流れる。その電線の先に
コイルがあれば同じことが繰り返されるだけ。中学生レベルの知識で理解で
きる。昔は実際のコイルと接点でできてリレー素子を実際に電線で繋いでいた。
今の PLC は、昔の馬鹿でも解る回路をプログラムに使っているだけ。

PLC ぐらいで怖気ずくな。


17 名前:11 mailto:sage [2006/09/23(土) 17:47:17 ]
>>10 の言うのは、>>15 のことかと思ったよ

1)「PLCの設計」って、
@PLC自体の開発における設計
APLCを使ったシステムにおける、PLCのプログラム設計
どっち?

2)「PLCへの命令」
@PCからPLCに対しての命令について
APLCのプログラムにおける命令について
どっち?



18 名前:デフォルトの名無しさん [2006/09/25(月) 17:31:00 ]
現代制御やら古典制御勉強中の学生ですが、どのように勉強したらいいんですか?
良かったら教えてください。教科書読んでるんですが、それからのステップが全く分からなくて・・・

19 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 18:22:35 ]
それは現場の俺達の方が教えて欲しいくらいだよ

20 名前:デフォルトの名無しさん [2006/10/03(火) 03:22:42 ]
3MHz動作の8085+8253+8259+8251*4本でuart4.8Kの交通整理やらす箱があるのですが、
8085はもう作られてないから製造の度にアキバで買い集めるらしい。
今の石で同等の基板起こせばいくらでも小さくできるが、ごつい機器の間に配線するので、
小さくしても無意味(配線部だけ相変わらずごつい)。っつか基板起こす手間と\が惜しいらしい。

CPUだけZ80かそれ相当のK80に取り替えたらそのまま動いてくれないでしょうか。
ソフト屋から見たらLSIC80使えるしちょっとした書き直しですむのに、と思えるので。
アドレス割付は、ROM=0-7FFF、RAM=8000-9FFF、8253=F000、8259=F200、
8251=E000,D000,C000,B000 ついでに8255=F400がついてます。この割付見ると、たぶん
アドレス信号の上位をデコードしてチップセレクト出すICが居るようです。



21 名前:デフォルトの名無しさん mailto:sage [2006/10/03(火) 04:11:25 ]
>>20
8085とZ80は周辺ICの制御の仕方が結構違う。
その辺を吸収するコードをZ80側に用意する気があるなら、
8085→Z80は難しくはないと思う。
後は、Z80の割り込みモードの違いに注意ってところで。

22 名前:デフォルトの名無しさん mailto:sage [2006/10/03(火) 05:06:33 ]
わを!こんな時間に早レス・・・
85がメモリマップドI/Oの所がZ8だとin/out命令になるのですよね、それは直せます。
割り込みモードについて調べてみました。モード2を使うとベクタが連続になりますね。
8259の設定はベクタが4番地おき、というのを使っていましたから、ここらの相性が問題に
なりそうです。

23 名前:20 mailto:sage [2006/10/03(火) 05:34:43 ]
あれ?8085では8259に「4番地おきにcall命令を発生させる」設定をしておけばよかったのですが
Z80ではcall命令が来たら具合悪いですね。ここはどうするんだろ?
DW ルーチンアドレス、ではなくJP ルーチンを4番地おきに並べておいたら動くかな?

24 名前:20 mailto:sage [2006/10/04(水) 00:58:52 ]
8259はCPUとINTA信号を2回(8086)ないし3回(8085)やりとりする、と8259のデータブックに
書かれています。Z80にはそういう信号は無いみたいですから、8259を使う基板にはZ80は
合わないみたいですね。

2年ぐらい前に安いROMライタのこと聞いたのですが、最近の事情はどうでしょうか?
自分でぐぐったらたくさん引っかかりすぎて結局探せませんでした。

25 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 01:29:51 ]
Z80 の割り込みモードを 0 にすれば 8259A が使えるみたいだよ。
モード2 しか使ったことないから詳しい事は不明。
ってか、回路設計の本は無いのか?

26 名前:20 mailto:sage [2006/10/04(水) 03:13:52 ]
私、2進回路の基礎訓練ゼロなんです。高校文系までだし。だからソフト側からだけの興味で(^^;

>モードを 0 にすれば <--ありがとうございます。モード0のときの動作を調べてみました。
>このモードは、割り込みサイクル中に読み込んだ命令をそのまま実行します。
とありました。これだと8259の出してくるcall XX04おきを実行できて,、
ベクタにもジャンプ命令を置いておけばよさそうですね。

27 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 21:23:49 ]
RST命令ね、1バイト命令で3ビットのベクタを指定できて、
飛ぶ先は0000hから8バイト置きの8個。

28 名前:20 mailto:sage [2006/10/05(木) 04:52:58 ]
RST命令なら知ってますが、それは「ソフトウェア割り込み」ですよね?
外付けuartの8251と外付けタイマの8253が出してくる外部割込みをどう処理するか?
の実装手法を聞いてるところです。
RSTは、「使用頻度の多いサブルーチンコールを1バイトで済ませる」時に有効な手法ですね。

29 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 07:39:21 ]
>8259の出してくるcall XX
もしかしてAm9519?

30 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 10:42:44 ]
あー処で、CPU載せ換えるってことは最低限CPU周りの基板だけは作るんだろうか。
それとも、ワンボードで配線だけで差を吸収するんだろうか。

8251/8253は、割り込み線をZ80PIOのデータに繋いで、1ビットずつ割り込みできるようにしてやれば
Z80流にモード2で割り込み制御できるんだが。



31 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 13:07:57 ]
>>28
>それは「ソフトウェア割り込み」ですよね?
8259の割り込みでバスに乗っかるのはRST命令だよって話だ。


32 名前:デフォルトの名無しさん [2006/10/05(木) 16:10:59 ]
>>30
どこの貧乏ですか

33 名前:20 mailto:sage [2006/10/05(木) 16:47:26 ]
>>29 その石は知りません。データブックはμPD8259-A2 のです。

>>30 2行目のほうでできないか考えてます。
>8251/8253は、割り込み線をZ80PIOのデータに繋いで、1ビットずつ割り込みできるように
>してやればZ80流にモード2で割り込み制御できるんだが。
デバイス側が「ベクタ番号」をバスに出すようになってないとモード2は使えなくないですか?

>8259の割り込みでバスに乗っかるのはRST命令だよって話だ。
手元のデータブックでは「call命令のopコード(CDh)がデータバスに出力される」となってます。

貧乏もあるのですが、 CADで図面書いて検証して基板屋に出して、っていう一連が面倒
らしいのですよ。それでCPUだけ変えられないかと考えてみたのです。たぶん脚の数は同じ
でもピンの位置なんかの違いのほうが大きくてだめっぽいですね。
「近所の部署が作った基板をパクってuartだけ使う」ほうが現実的かも。

34 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 21:16:54 ]
>データブックはμPD8259-A2 のです
>>8259の割り込みでバスに乗っかるのはRST命令だよって話だ。
>手元のデータブックでは「call命令のopコード(CDh)がデータバスに出力される」となってます。
NECの拡張だな、8259はcall命令は出さない。
RSTが1バイト命令なのは、2バイト目以降のフェッチが不要だからだ。

>CPUだけ変えられないかと考えてみたのです
さすがにそれは無理。あくまでバイナリ上位互換だからね。
フラットパッケージのZ80互換品をのせた8085ピン互換ボードでも作るしかないのでは?


35 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 00:15:22 ]
>>33
8251がベクタ番号を出せないから、Z80PIOに中継させてベクタ番号を出させるんですよ。
今時のZ80互換チップはPIO内蔵しているんじゃないかと思ってね。

36 名前:20 mailto:sage [2006/10/06(金) 06:31:25 ]
>>34 元々の8259はRSTを出すのですね。それは触ったことなかったです。

>>35 ナマのZ80じゃムリっぽいですね。KC80シリーズの、80A12なら、内蔵uart1本のほかに
外付け8本までつなげられます。CPUを選ぶとしたらこれが最適でしょう。タイマとuartだけしか
ついてない所がこの箱の目的にぴったし。内蔵RAMが512しかないので、RAMは必要ですが。
H8の8bitシリーズと性能的には互角に見えますが、お値段はどうなのでしょうね。
ボード起こさなきゃいけなくなったときに私の意見聞いてくれるといいな。

37 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 19:06:42 ]
素直に基板起こし直せないってのがすごくカユイが
そゆ話が出るってことは8085ピン互換小亀基板なんて起こせないよな…
昨今のプロセッサの、I/Oポートに信号配線して、
フルエミュでもいけてしまいそうな気すらする。

F/Wのつくりは難解? 解析済み?
規模的には外部仕様おさえてつくりなおしでもいい感じ。

38 名前:20 mailto:sage [2006/10/07(土) 04:19:30 ]
小亀基板か・・・まさにそんな存在があればいいですね。 F/Wってファームウェアのことですよね?
引き継いだときはASMで5K行のスパゲッティでしたけど、私がCで書き直した後はアプリ部400、
メインループ30、init40、タイマ処理50、uart処理4CH分で350、define集めたヘッダ50、ベクタ部50で、
1K行位です。 uartの交通整理だけ(合流・分流・選択・除外・変換など)なのでかーんたん。
石が変わってもベクタ部とinitをその石用に書き直せばいいようになってます。

CとASMの行数比率2.5ぐらいでしたから、元のASMも平均的な品質だったとは思います。
私が「小さく書く偏執狂」で、平均的なプログラマが書くものの半分になるのがふつうなので。

39 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 04:49:44 ]
だんだん日記になってきてるな。

40 名前:20 mailto:sage [2006/10/07(土) 05:12:31 ]
私のほかにも早起きさんがいますね。この業界、夜型が多いんですが。
元々が差し迫った問題じゃなくて、ちょっと暇になったとき考えてみよう程度でした。
最近止まってたから、景気づけにと思いまして。



41 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 09:26:47 ]
古いシステムを無理に延命するより
今時のマイコンでスクラップ&ビルドした方が結局低コストかつ時間もかからん
気もするけど、どうなんだろう。

つーかその時間は早起きっていうより昼間寝てるヒキ(自主規制

42 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 10:18:19 ]
M16/H8ならコンパイラも制限はあるけど無料だし作り直した方が簡単だわな

43 名前:20 mailto:sage [2006/10/07(土) 15:26:48 ]
いや昼間はふつうに起きて働いたりジム行ったりしてます。寝るのは19:00前後ですが(^o^)

>>41さんのが正論ですよね。お客にもそう奨めます。H8のコンパイラも持ってるし、8〜16bit
ならどの石使われても即座に書き換えできます、とお客には言っておこう。

ところで三菱と日立の石ってキャリーの立ち方が反対だったと思うのですが、合体した時に
三菱のほうが折れたのでしょうか?

44 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 02:01:29 ]
>>41
現場の人間に新しい環境を理解する意志も能力もないので
高コストかけて延命する以外に実現性がない、とか

うちが丁度そんな感じだorz

45 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 04:49:08 ]
私にとっては実装のたびに\15ぐらいもらえるので美味しいんですけど、なんか可哀そうで。

三菱の50747とかいう小さな8bitチップを使ったことがあるのですが、ご丁寧にデータブックの
表紙にジャンボの写真が印刷されていました。(紙のデータブックがあたりまえのいい時代。)
このチップがキャリーの立ち方が反対でした。引き算してマイナスになったときキャリーが0。
デバック中に気づいて、データブック確認して目を疑いましたよ。キャリー判定の箇所を
総ざらいするはめになりました。

46 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 12:05:52 ]
それってSUB命令のときはボローがないときC = 1ってこと?
なんか勘違いでしょ。そんなCPUありえんと思う。
それだとSUBBのときはCは反転してから引き算されるのか?

オーバーフローのフラグと部分的にごっちゃになってるんじゃないか。

47 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 17:41:48 ]
PICもボローが無いときにC=1になるんで悪名が高いな。
はっきり言ってどちらでも構わないし、ゲートをけちったらそうなったん
じゃないの?

>>46になんでそのようなCPUがありえないのか聞いてみたい。

48 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 21:32:42 ]
なんでって書いてあるじゃん
そんな仕様にしたらSUBBの動作が直感に反するでしょ。

49 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 01:31:08 ]
直感に反するけど、そうだったんです。CPU全てでキャリーがどうだというルールはない
ようでした。 もう20年近く昔の話ですが。
その後ソニーの8bitでも似たような命令セット見たことがあります。

50 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 04:11:28 ]
>>49
ンニーの8ビットって、すーはみのAPUに使われてた奴かな?
あれは6502のぱくりだ。

6502の設計はある意味究極なので、知識がないヤシはぜひつまみ食いしてくれたまい。
でも組み込みで6502系を採用したって話はなかなか聞かないなぁ。



51 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 04:16:48 ]
50さんも早起き? 私が見たソニーの石はcが無くてASMしかなかった。あれじゃクミコは大変。

52 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 07:22:03 ]
A-B 命令は (A + 全ビット反転(B) +1) として実現されるので
回路をケチるとボローは 桁借が無い時に1になります。

SUBBの時は(A + 全ビット反転(B) +CY) と実現するので、
これを理解すれば、ボローはキャリーの反転が自然だという事になりますね

53 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 10:04:03 ]
6502がそういう設計ってことは、ARMなんかもそうだったりするのかな?
ARMは6502の子孫って聞いたけど

54 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 10:38:58 ]
i8080は10進補正のために加算か減算かを保存する必要があった。
そのためのロジックがあればボローを反転させるのは簡単だ。

55 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 18:07:10 ]
夕方に、駅前の電線にムクドリの大群がねぐらを求めに来ます。チュンチュン大騒ぎするのですが、
よく見ると連中のやってることはバブルソートですね。 個体間の順位(=ソートキー)があって
ある固体が電線にとまろうとするときに、自分より格下が居ると威嚇して追い払う。追い出された
固体はそのまた格下に対して同様の事を実行する。これが日が暮れるまで続きます。
ピュー太のソートと違うところは、翌朝大量の糞が道路に残って養鶏場の臭いになっている事。
情報処理にもエネルギーを使うのが実感できます。でも彼らの使うエネルギーは、糞は出すが
PCより効率良さそう・・・

56 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 20:35:45 ]
スレ違いならご容赦願います。
「CDドライブっつうのは、こんな原理で動くんですよ」というデモをしたいなと考えています。(普通の人、子供向け)
スピンドルの回転、ピックアップの前後移動、レーザーのOn/Offあたりを、実際に見せられたらなと思ってます。
必要な物品と技術的なハードルについて、御教示頂けないでしょうか?

もし、自作プログラムでATAPIなんかのコマンドを送ることで自由にドライブが制御できれば、話は簡単なのでしょう。
ですが、そもそもこんな低レベルの動作を、インターフェース(SCSI/ATAPI/USB)から制御できるのでしょうか?
トレイの開閉やデータ読み込みくらいの実例はWebにもあるのですが、メディアも不要なこんな動作については見つかりませんでした。

学ぶべき事柄や書籍などありましたら、ヒントだけでも構いませんので教えて頂けないでしょうか?

57 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 20:41:34 ]
>>56
透明ディスクでよさげと思う

58 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 22:33:58 ]
最適制御のフィードバック量が
inv(R)B'Px
になるワケを教えて下さい。
お願いします。

59 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 10:45:39 ]
えっと、光ピックアップのレーザーって直視しても大丈夫だっけ?

60 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 22:32:56 ]
>>59
光量による、、、、、が

常識的に考えて、そんなわけ無いだろう



61 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:44:07 ]
CDケースに "CAUTION" って黄色い注意書きが貼ってあるでしょ?
"恥ずかしいからじっと見つめないでね。 はぁと" って書いてあるよ。

62 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:53:03 ]
レーザー機器のクラス分け
ttp://www.sunagaimpulse.com/Syozai/Lasersite/Laserclass.html


63 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:54:53 ]
だからそれをよい子のみんなに見せようって人がいるわけだけど。。

もちろん「見られる」角度に配慮すれば光線を直視することは回避できるだろうが、
レーザーって反射光でもまずい場合もあるよね確か。

64 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 00:09:55 ]
トイレにドアがあるのに、わざわざ全開にしてウンコするようなもんか?
しかも便器を洋式から和式に替えて・・・

65 名前:56 mailto:sage [2006/10/22(日) 03:30:08 ]
みなさまご返事どうもありがとうございます。
>>57
たしかにそうですね。ちょいと用意してみることにします。

>>59-64
直視(のぞきこみ)は避けねばなりませんが、紙に当てて
光ってるのを見る程度ならば問題ないと思います。
さらには、低出力でも見えやすいDVD用のレーザーを使う工夫も必要でしょう。

66 名前:デフォルトの名無しさん [2006/10/22(日) 10:01:29 ]
10倍ぐらいに拡大した模型作って、サーボコントローラ+シーケンサーでやればそう難しくないだろ。


67 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 10:03:47 ]
本来の質問の回答は誰もないね。
まあこの業界(どもこそうかもしれんが)俺も含めて低レベルな奴が9割だからねえw

とりあえずこんなの見つけたけど。
いやまあググればすぐでてくるようだから、既に知ってるかもしれないが。。
itdesign.jp/cdromp/index.htm

これでとりあえず実現可能か試して、それから自分でATAPIのプログラミングについて
勉強するって手順でどうかなあ。
ATAPIに関してはCQからムックが出てるようだけど、あのシリーズって内容あてにならんことが
多いからなあ。

68 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 07:51:57 ]
>>58
その RとかB'とか inv() とかが、何なのか定義してみて

69 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 22:00:11 ]
inv(R) はRの逆行列。
B' はBの転置行列。
Q, R は単なる重み。

xの微分値がAx+Buの形で表される線形システムで、評価関数∫(x'Qx + u'Ru)が小さくなる制御入力uは

u = -(Rの逆行列 * Bの転置行列 * P * x)
で与えられる。
ただしPは次のリカッチ方程式(省略)を満たす解とする

と本に書いてあるんですが、入門書のためかその式の証明がありません。
リカッチ式あたりをいじって変形してやれば出てくるんですか?

70 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 04:14:16 ]
うわあああ!数式見るとジンマシンが・・・ それは、例えば何かを安定化させる制御とかそういうの
に使うの? アームの位置が目的のとこでぴたりと止まる、とか。
この業界だったら、使えるって判ってる式は証明のとこは飛ばして使っちゃうからなあ。



71 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 09:10:47 ]
>>69
ここは制御系プログラミングのスレで制御理論のスレではないからね。
板違いだから帰れとは言わないけど、答えられる人は少ないかも。

で、ググって見た、
ttp://ysserve.int-univ.com/Lecture/ControlMecha2/node27.html
ここの(2.402)式が少し形が違うけど>>58の式。導き方はその上に書い
てあるから読めば分かるんじゃない。漏れは分からなかったけどw

72 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 20:53:20 ]
そうか、プログラミングのスレでしたか。
ググったら「聞いてもいいぜ」なんて出てきたんで、早速聞いてみたんですが、
その前に、どのカテゴリのスレから確認すべきでした。
どう考えても数学系ですね。。
ありがとうございました。

73 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 22:11:38 ]
いや、本来「制御」ってカテゴリーは制御理論を使うような分野のことを
差すんだろうとは思うんだけどね。

リミットスイッチだのタリーだのポーリングしてチマチマやるようなのは
制御なんていうのはおこがましいよねw

74 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 05:36:46 ]
大昔はクミコ系って言ってたよね。そっちのが実情には合ってるかも。

75 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:27:09 ]
何で俺の妻の名前が久美子だって知ってるんだ。

76 名前:デフォルトの名無しさん [2006/10/31(火) 00:34:01 ]
収束していないステップ応答出力から
伝達関数を1次遅れ系に近似して導出する方法ってありますか?

77 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 08:20:52 ]
1次遅れなら、1つ前の値との比率だけで求まりそうなものだが?
俺、なんか勘違いしてるのかな?

78 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 06:10:44 ]
3MHzの8085のお仕事、まとめて6本キター------- 1,2週は楽しめそう・・・

79 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 05:18:01 ]
続けてまた2本キター。まあ、大して\にはならないんだけど、チッチャイプログラムひねくる遊びとしては
面白いんだよね。大昔はbit誌のナノピコ教室とか好きだったし。
この石でsin/cos出してくれ、って言われたときはちょっとあせった。

80 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 07:58:33 ]
私ゃテーブル作ったよ。
#お蔭で、sqrtよりsin/cosの方が速い罠。



81 名前:79 mailto:sage [2006/11/11(土) 13:00:20 ]
>>80 私もそうです。1度単位で出ればいいので[360]のテーブルですんだ。
ルートはどうしたんですか?

82 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:53:37 ]
どうせ実数のライブラリ使うなら素直にライブラリの関数使えばいいのに。。
ひょっとして俺様定義の実数をアセで使ってるとか?
それならそんなことよりごく普通に10進の文字列との相互変換とか、
そのあたりの方が余程難しい気がするんだが。

っていうか三角関数ってテーブルを素直に参照するだけのやり方でも
pi/2まであれば十分なはずだけど。

83 名前:80 mailto:sage [2006/11/11(土) 15:21:14 ]
>>81
あー、テーブルのエントリー数は0-90度を100個にしてたかな。だから厳密には度じゃなくて0-100グラジアン。
奇数で順番に引く方法で計算してた。16ビット整数だと高々256回回るだけだから。

>>82
そんな贅沢なものを使えるほど余裕がないときもあったのよ。
んで、10進16進変換辺りは10進補正命令も駆使して作った記憶がある。

84 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 15:29:19 ]
なんだやっぱり知ったかか。
unit やintじゃないんだから単純にBCDに変換なんてできるわけないじゃんw
それともint + decimal pointなんていう効率の悪いことしてるのかな。

85 名前:80 mailto:sage [2006/11/11(土) 15:39:34 ]
おや、誰か浮動小数点数を扱っていると申し上げましたでしょうか。

86 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 16:14:01 ]
ああ固定小数点って奴ね。
それなら確かに。

しかしそれじゃ利用範囲はかなり限定されそう。

87 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 22:21:11 ]
8085使うようなシステムの三角関数に汎用性や精度を求める奇特な人が居るな

88 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 02:53:02 ]
汎用性や精度は求めてもいいんじゃね?

速度とか実用性はしらね

89 名前:デフォルトの名無しさん [2006/11/12(日) 03:01:56 ]
私,現代制御理論を勉強してるんだけど,学校で指定されてる教科書は,

「システム制御理論入門」(実教出版)なんだけど,

わけわからなくなって,新たに奨められた参考書

「現代制御論」(吉川井村)(昭晃堂)

買ったんだけど余計わからなくなって,問題解ければいいやと思って,

「演習で学ぶ現代制御理論」(森)

を買って確かにかなりわかりやすかったけどうちの先生数学チック
(Lyapunov方程式でA^TP+PA=-CC^Tにおける唯一解Pの存在条件出せとか)
なのが好きなんだよね.こんなかんじの現代制御で数学チックでわかりやすい問題集無いかな><
どなたか迷える私にご教授ください(汗

90 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 03:23:49 ]
>>89
ここが何の板だか分かった上での質問か?



91 名前:89 [2006/11/12(日) 03:30:17 ]
もしや板を間違えましたか?すみません.違うところに行きます.
不機嫌にさせてしまい申し訳ございませんでした!

92 名前:79 mailto:sage [2006/11/12(日) 05:32:31 ]
>>82の >pi/2まででいい、ってのは知ってます。ただ範囲によって符号をひっくり返したりする
のがめんどうなので、ROMが余裕あるかぎり1周分用意しちゃいます。

>>83 がsqrtの説明なんですか?頭悪いんでもうちょっとくだいてくれると嬉しい。

>>88 汎用性はゼロでいいです。精度は16〜32bit整数で計算できるように押さえます。
ex) 16bitのsin/cosなら±1.0の間だから、符号1bit 整数部1bit 小数部14bitで充分な精度。
速度と実用性こそまさに求められることです。なにせ3MHz(^o^) 今どき8bitの石でも20MHzなのに

93 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 07:10:05 ]
制御系でも javaで組むことって可能なの?
もし組めたとしても、リアルタイム性は確保できるのだろうか?

94 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 10:30:57 ]
WEPキーをしりたいんですけど、パソコンのどこを調べたらいいんですか?

95 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 11:57:54 ]
制御系はC++ですらサブセットしかないのにJavaが乗るわけないだろ

96 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 14:22:33 ]
PLCって制御系?

97 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 17:10:15 ]
リレーの制御を書くような奴? ちょっとスレチかな。 いちおうマイコンのプログラムまでと
おもってる。

98 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 17:20:13 ]
でも組み込み用のJavaってあるよな

99 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 19:37:53 ]
>>93
リアルタイムなところははサブCPUに任せて

100 名前:80 mailto:sage [2006/11/12(日) 20:36:48 ]
おっ、やっと荒らし規制明けた。
まぁ、私が扱ってたのは2バイト整数とその派生の固定小数点数だから。

>>92
今更ソースはないし、説明も面倒なんでCで書いてみた。
int main(int argc, char ** argv)
{
int x = atoi(argv[1]);
int xn;
int r;
for (r = 1, xn = x; xn > 0; r += 2) {
xn -= r;
}
r >>= 1;
if (xn < 0) {// 切り上げなら不要
if (r * r - r >= x) --r;// 切り捨てなら不要
}
printf("%d:%d\n", x, r);
return 0;
}
四捨五入しなくていいなら掛け算も使わないのが味噌屋根。









[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<73KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef