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


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

組み込みプログラマー雑談スレッド その12



1 名前:仕様書無しさん [2009/04/21(火) 15:09:51 ]
まあ、チャタリングの話でも・・・

前スレ

組み込みプログラマー雑談スレッド その11
pc11.2ch.net/test/read.cgi/prog/1232233637/

477 名前:仕様書無しさん [2009/06/14(日) 20:57:44 ]
>>475
計算のプログラムくらいは多分書けますが
それをどうやってモータ制御に使うのかよくわかりません

478 名前:仕様書無しさん mailto:sage [2009/06/14(日) 20:59:22 ]
>>477
おまいはモーターの何を制御するんだ?
考えろよ。そうすれば自ずと見えてくるだろ。

479 名前:仕様書無しさん [2009/06/14(日) 21:00:48 ]
モータの制御を単なるPWMでやったら怒られたんですよ
それじゃあP制御だろって

480 名前:仕様書無しさん [2009/06/14(日) 21:04:15 ]
>>478
どんなシステムかは伏せますが、
あるセンサからの入力にたいして、モータが回転するって感じです

481 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:04:34 ]
>>479
モーターに負荷かけすぎてんじゃネエの?
パルス幅メチャクチャでw

482 名前:仕様書無しさん [2009/06/14(日) 21:09:41 ]
とりあえずPID制御について明日本買ってきて勉強します
大学の情報学科出たんですが組込みの仕事1年目の新人なので制御とかよくわかりません

483 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:16:52 ]
何のシステムか大体予想ついた

484 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:17:20 ]
>>482
PWMとPIDは同じ制御でもフェーズが違うだろ。
設定回転数を求めるのがPID、その結果をモータに伝えるのがPWM、だろ?

485 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:18:39 ]
ああ、PIDも無く、定期的にパルス出してりゃそりゃ只のP制御だw



486 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:25:17 ]
>>483
モータとセンサを使ったシステムなんて山ほどあるわけだが・・・

487 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:35:10 ]
>>486
新人っていうからアレかと思ったけど違うかな

488 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:40:02 ]
P制御、つまり指令値とセンサで測定した実測値の差分でトルクを制御する場合
定常運転で駆動トルクが0ってことはありえないから
指令値と実際の値が一致せず必ず差が生じるんだよ (必要トルク分に相当する差)
たぶんそれじゃ困るアプリケーションなんだろ

PID制御を用いれば、指令値と実値を一致できるし収束に要する時間も短縮できる

489 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:46:35 ]
そういうノウハウって会社の宝だよなー

490 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:49:16 ]
いやいやこれはノウハウじゃないだろ。
ものすごく基礎的な古典制御理論だ。制御系の学科で学部1〜2年生レベル。

491 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:51:26 ]
へー
畑が違うとこんなものか

492 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:53:41 ]
やっぱ情報系出身はプログラムだけできてそういう基礎がないから使えないな
機械制御や電電出てないと

493 名前:仕様書無しさん mailto:sage [2009/06/14(日) 21:59:58 ]
>>465を相手しているハード屋にものすごく同情してしまう自分がここにいる

494 名前:仕様書無しさん mailto:sage [2009/06/14(日) 22:16:45 ]
ラプラス変換とZ変換の公式を覚えるだけでお腹いっぱいだったよ

495 名前:仕様書無しさん mailto:sage [2009/06/14(日) 22:20:17 ]
公式覚えてどうすんだよw
試験勉強じゃないんだからwww
応用するんだろwwwww



496 名前:仕様書無しさん mailto:sage [2009/06/14(日) 22:32:07 ]
学生時代はってこと
465じゃないよ

そのころにコストの問題で現場ではPIDまではやらない
PかPIくらいまでとか見聞きした覚えがある

497 名前:仕様書無しさん mailto:sage [2009/06/14(日) 22:41:18 ]
組込みシステムとメカトロニクスの違いを書け

498 名前:仕様書無しさん mailto:sage [2009/06/14(日) 22:52:41 ]
つーかPIDって言うから悩んでるんだろ
サーボって言ってやれよ

つか、サーボは大抵PI程度で収まらないか?

499 名前:仕様書無しさん mailto:sage [2009/06/14(日) 23:11:11 ]
たった2本のDOを制御するのがメインのおれにとって、
その辺の話は難しすぎる。

500 名前:仕様書無しさん mailto:sage [2009/06/14(日) 23:11:56 ]
皆さん、日本語でお願いします。

501 名前:仕様書無しさん mailto:sage [2009/06/14(日) 23:13:33 ]
どうみても日本語です。本当にありがとうございました。

502 名前:仕様書無しさん mailto:sage [2009/06/14(日) 23:33:01 ]
追随時間を短縮させるためには微分成分が必要

503 名前:仕様書無しさん mailto:sage [2009/06/14(日) 23:41:22 ]
♪微分積分は追試〜

504 名前:仕様書無しさん mailto:sage [2009/06/15(月) 00:56:04 ]
何とか微分積分知らずに組込みやってきたが、そろそろ限界だなぁ…
高校2年程度から数学・物理辺りやり直すか

505 名前:仕様書無しさん mailto:sage [2009/06/15(月) 01:23:01 ]
ゲームプログラマですら微分積分使ってんのにおまいらと来たらw



506 名前:仕様書無しさん mailto:sage [2009/06/15(月) 01:37:49 ]
組込みといっても範囲が広いしな。

507 名前:仕様書無しさん mailto:sage [2009/06/15(月) 01:38:38 ]
そう言う意味ではゲームも組み込みだな。

508 名前:仕様書無しさん mailto:sage [2009/06/15(月) 02:34:10 ]
シーケンサでDI、DO、AD、DA、RS232C、FL-NET、CCリンク、EthernetTCPソケット通信
というのは出来るけど、FPGAとかCPLDとかは全く知らない俺が通りますよ

509 名前:仕様書無しさん mailto:sage [2009/06/15(月) 02:40:19 ]
>>508
FPGAもCPLDもハードだし。

510 名前:仕様書無しさん mailto:sage [2009/06/16(火) 19:07:00 ]
ドライバ作成疲れた。
俺に金を払って工数を膨らませるより、素直に買ってくれ。
保守まで考えるとそっちの方がお得だから。

511 名前:仕様書無しさん [2009/06/16(火) 23:05:04 ]
ドライバ作成といわれたらOSのドライバってイメージであってる?

512 名前:仕様書無しさん mailto:sage [2009/06/16(火) 23:09:14 ]
OSをドライブするの?

513 名前:仕様書無しさん mailto:sage [2009/06/16(火) 23:15:34 ]
>>511
win, linux, tronとは、限らないが、合ってる。

514 名前:仕様書無しさん mailto:sage [2009/06/16(火) 23:19:23 ]
>>510がなにげに自慢に見えるのはオレだけ?w

515 名前:仕様書無しさん [2009/06/16(火) 23:31:50 ]
デバドラのマニュアルもあることだし
素人でも作ってる人はいると思うから自慢ではないと思う



516 名前:仕様書無しさん mailto:sage [2009/06/16(火) 23:32:00 ]
GUIの画像や文字の座標だけを管理してくれる便利なソフトないかな。
未だにPowerPointで仕様が渡ってくるってどうなのよ…

517 名前:仕様書無しさん [2009/06/16(火) 23:33:07 ]
ファームウェア屋さんとドライバ屋さんっていっしょだよね

518 名前:仕様書無しさん mailto:sage [2009/06/16(火) 23:59:57 ]
つーか、機構屋はデバッグコネクタも出してくれないし、回路屋もTPさえ基板に用意してくれない。
全部スケジュールは奴らが決めて、モノが出来上がってやっとソフトの実機デバッグをする頃には
締め切りという仕組みですよ。毎回おかしいと苦言してるけど、一向になおらん。

519 名前:仕様書無しさん mailto:sage [2009/06/17(水) 01:08:51 ]
じゃぁ、最初にソフト作ってしまえばいいんじゃね?
「このプログラムで満足に動作するハード設計しろ」と。

520 名前:仕様書無しさん mailto:sage [2009/06/17(水) 06:14:45 ]
いっそ、ファーム屋さんがハードまで作ればいいんじゃね?

521 名前:仕様書無しさん mailto:sage [2009/06/17(水) 09:59:03 ]
データシート読むのマンドクセ

522 名前:仕様書無しさん mailto:sage [2009/06/17(水) 12:58:24 ]
やめてしまえクズ

523 名前:仕様書無しさん mailto:sage [2009/06/17(水) 15:12:45 ]
基板とともにテストしたコードがもれなくついてくるとか?

524 名前:仕様書無しさん mailto:sage [2009/06/17(水) 19:26:22 ]
回路が出来るようになりたいとは思う。
そしたら下らない命令に従う必要が減る。

525 名前:仕様書無しさん mailto:sage [2009/06/17(水) 20:33:22 ]
>>524
下らない命令が増えるよ。



526 名前:仕様書無しさん mailto:sage [2009/06/17(水) 20:42:09 ]
うn

527 名前:仕様書無しさん mailto:sage [2009/06/17(水) 21:09:07 ]
>>524
実務ができればできるほど無駄な命令を受ける事になるぞ

528 名前:仕様書無しさん [2009/06/17(水) 22:46:30 ]
論理回路の教科書とか情報処理技術者試験のテキストなどに騙されてか
論理回路を左から右に順に読めるように書かない奴が多い

529 名前:仕様書無しさん mailto:sage [2009/06/17(水) 22:50:19 ]
>>528 論理回路を左から右に順に読めるように書かない奴が多い

意味分からん
kwsk

530 名前:仕様書無しさん mailto:sage [2009/06/17(水) 22:59:35 ]
俺も聞きたい
他人が読みやすいものを書くことに今苦闘してるんだ

531 名前:仕様書無しさん mailto:sage [2009/06/18(木) 00:00:04 ]
>>529,>>530
論理回路の話じゃないが
いまだにif文等のexpressionで
主人公を最初に記述しない奴が居て「何なんだ!」と思う。
(悪例)
if (100 < count) .....
(最悪例)
if (TRUE == open_flg) .....

clibや自作関数呼び出す時もわざわざ定数や変数をキャストしてやがる。
いったい何なんだ!

532 名前:仕様書無しさん mailto:sage [2009/06/18(木) 00:09:37 ]
それって
if (count = 0) と書いてアホなことにならないように
っていう教理の宗派のひとでは?

533 名前:仕様書無しさん [2009/06/18(木) 00:10:26 ]
そういう有名な技法があるじゃないか

if(1 = count)
こんぱいるえらー

534 名前:531 mailto:sage [2009/06/18(木) 00:42:02 ]
そんなんわかってるって。
今時のコンパイラ使ってるのに今時そんなアホな記述するやつに未来は無いよ。
そっちよりキャスト厨をなんとかしてくれ。
まあ、同一人物なわけだがw

535 名前:仕様書無しさん mailto:sage [2009/06/18(木) 01:24:57 ]
ヒューマンエラー回避の技法をを否定しても何の得にもならないぞ。



536 名前:仕様書無しさん mailto:sage [2009/06/18(木) 01:39:40 ]
>>534
会社やProjのコーディング規約で決まってるので泣く泣く。

ってのはあったな。

537 名前:仕様書無しさん mailto:sage [2009/06/18(木) 01:48:30 ]
>>535
コンパイラがwarning出すぞヴォケ
こんなん技法の内に入らんわ
「主人公」を最初に書くべし!
じじいは早く寝ろ

538 名前:仕様書無しさん mailto:sage [2009/06/18(木) 01:50:59 ]
>>537

すべてそうであるとか限るまい。

539 名前:仕様書無しさん mailto:sage [2009/06/18(木) 02:06:25 ]
>>537
おまえは世の中のコンパイラは1種類しか無いと思ってる幸せ者だ。
ここは地獄の入り口だから、そんな奴はもう来るな。

540 名前:仕様書無しさん mailto:sage [2009/06/18(木) 02:21:49 ]
つーても、可読性を落としてまでやる事じゃないわな。
しかし、>>531の最悪例は突っ込みどころが満載だな。

541 名前:仕様書無しさん mailto:sage [2009/06/18(木) 03:01:11 ]
>>540
可読性?
只の慣れの範疇で何を大袈裟なw

542 名前:仕様書無しさん [2009/06/18(木) 07:35:00 ]
組み込みって儲かるのにな。

543 名前:仕様書無しさん [2009/06/18(木) 07:53:03 ]
宗教とか揶揄されているんだから、他の人にはどうでもよくても
本人にとっては守らないといけない戒律かなんかだと考えてやれ

544 名前:仕様書無しさん mailto:sage [2009/06/18(木) 09:20:39 ]
自分の流儀を押しつけようとするやつのほうが問題だな
どうしても嫌ならおれが使ってるコンパイラで警告を出せるようにしてくれ

splintは使い方がよくわからんのだ

545 名前:仕様書無しさん [2009/06/18(木) 10:28:33 ]
C#とかだとif(a = 0)は文法的にエラーになるようになったな

ぜひ組み込みC#を流行らせてくれ

Windows Embeddedはいらない、MSDNでWindowsCE6日本語版が落とせないと聞いて枕を涎でぬらした…




546 名前:仕様書無しさん [2009/06/18(木) 15:54:46 ]
多少冗長でも良い。 タイプ量による時間節約より、バグ減少による時間節約がはるかにデカイ。

プログラムは、誰にでも分かるように明確な書き方をしないと、書いた本人も分からなくなり
再利用はもちろん保守もできなくなる。 こんな大きなムダをやっていたら、追いすがるシナやイン土人を
振り切ることは不可能だ。

「プロ」グラマーとは、高速でムダの無い分かり易くて綺麗で再利用性も高いソースコードを
短時間でバグの無い状態に仕上げる職人のことだ。

547 名前:仕様書無しさん [2009/06/18(木) 17:16:27 ]
部屋がわかれてコミュニケーション不足に陥りやすい環境どうにかしてくれ

548 名前:仕様書無しさん [2009/06/18(木) 17:22:23 ]
まず、トイレの個室の壁をなくすところから始めようか

549 名前:仕様書無しさん mailto:sage [2009/06/18(木) 17:57:20 ]
GTOにそういう話あたよ

550 名前:仕様書無しさん mailto:sage [2009/06/18(木) 18:12:38 ]
QACに監視されている人は、定数をキャストする。
変数をキャストするのはアホ。
論理演算をキャストしまくるのは、Cコンパイラの実装依存を避けるため。
俺の場合、Cは中間コードなので、どうでもいい。

551 名前:仕様書無しさん [2009/06/18(木) 20:11:42 ]
マイコンでよく使われてるメーカーってどこのが多いですか?
主に日本国内向けの家電製品で。

552 名前:仕様書無しさん mailto:sage [2009/06/18(木) 20:15:50 ]
ルネサスじゃないの多分

553 名前:仕様書無しさん mailto:sage [2009/06/18(木) 21:50:04 ]
ルネサスかねぇ

554 名前:仕様書無しさん mailto:sage [2009/06/18(木) 22:02:37 ]
比較演算子は値の大小で位置を考える

if(5 < a & a < 10)
{

}

555 名前:仕様書無しさん mailto:sage [2009/06/18(木) 22:07:46 ]
それはいいとして、&が1個だとコンパイラが困るぞ



556 名前:仕様書無しさん mailto:sage [2009/06/18(木) 22:23:24 ]
>>552,553
以降、日立系vs三菱系のバトルが始まります。


三菱のM系のマイコンが徐々になくなっていくのって本当なの?
M16にはずいぶんお世話になったというのに。


557 名前:仕様書無しさん mailto:sage [2009/06/18(木) 22:28:12 ]
M系、H8系は息をしなくなるでしょう。次は分かるよね。

そう、V850と78K0

来年から大鉈が降られそうな気がするね。

558 名前:仕様書無しさん mailto:sage [2009/06/18(木) 22:28:22 ]
H8とSHがあれば勝つるしな・・・

559 名前:仕様書無しさん mailto:sage [2009/06/18(木) 23:04:42 ]
SHしか使った事ないや

560 名前:仕様書無しさん mailto:sage [2009/06/18(木) 23:05:48 ]
>>559 俺は全部使ったことあるんだよね・・・

561 名前:仕様書無しさん mailto:sage [2009/06/18(木) 23:34:17 ]
R8Cも消えるの?

562 名前:仕様書無しさん mailto:sage [2009/06/19(金) 06:36:35 ]
これから、78K0とV850ESとの血みどろの生き残りバトルが始まるんじゃないかな。

ガンバレR8C

563 名前:仕様書無しさん mailto:sage [2009/06/19(金) 06:41:32 ]
もう日立系のCPU(SH, H8)だけで良くね?

564 名前:仕様書無しさん mailto:sage [2009/06/19(金) 07:15:41 ]
>>554
C#なら普通

565 名前:仕様書無しさん mailto:sage [2009/06/19(金) 09:54:43 ]
>>555
コンパイラは困らないぞ。読む人は困るが。



566 名前:仕様書無しさん mailto:sage [2009/06/19(金) 14:27:21 ]
モデリングはVisioかJUDEならどっちが良い?

567 名前:仕様書無しさん mailto:sage [2009/06/19(金) 17:29:06 ]
>>566
エクセルとパワポ

568 名前:仕様書無しさん mailto:sage [2009/06/19(金) 21:44:23 ]
>>539
grep "\<if\>.*[^!=<>]=[^=]" *.c

569 名前:仕様書無しさん mailto:sage [2009/06/19(金) 22:49:14 ]
職業訓練で組込みマイコンを学習することになったのですが、
C言語のアルゴリズム本でお勧めを教えてください
(OSはμITRONです)

570 名前:仕様書無しさん mailto:sage [2009/06/19(金) 23:47:39 ]
ろくな本はないよ。
www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84C%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E4%BB%B2%E5%B7%9D-%E5%8B%87%E4%BA%8C/dp/4254121091
こんなのみてみれば。

571 名前:仕様書無しさん mailto:sage [2009/06/19(金) 23:54:34 ]
C言語によるはじめてのアルゴリズム入門かな。

572 名前:569 mailto:sage [2009/06/20(土) 00:19:15 ]
ありがとうございます

図書館か本屋で探してみます

573 名前:仕様書無しさん mailto:sage [2009/06/20(土) 17:08:02 ]
あーまてまて まずぐぐってみれ

574 名前:仕様書無しさん [2009/06/20(土) 23:41:26 ]
オブザーバ、レギュレータ、リアプノフの安定性理論云々っていうのが
仕様書にでてきたんですが、何ですか?

575 名前:仕様書無しさん mailto:sage [2009/06/20(土) 23:42:22 ]
面白いね君。



576 名前:仕様書無しさん mailto:sage [2009/06/21(日) 09:06:58 ]
オナニーにもいろいろな方法があるって、プレイボーイの小峰が言ってたのを思い出したわ

577 名前:仕様書無しさん mailto:sage [2009/06/21(日) 18:25:03 ]
組込みでレギュレータいうたら電圧変換。






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

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

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