報告

090513
stikkさんの紹介により実現した講習会での発表
当人のキャパ以上の発表時間と想像以上の会場に広さに圧倒されながらも、無事終えることができました。
分かり難い説明や意味不明の箇所など多々あったと思いますが、
大阪電気通信大学自由工房の皆様や発表を聴いて頂いた皆様に多謝。

続きを読む

こつこつ

090424
取り扱い商品も多く、digikeyよりも安い商品もあるレオコムから荷物が届いた。ダンボールとエアーキャップ封筒+αの丁寧な梱包が好印象

///////////////////////////////////

また後輪駆動か

日程が早くなった大会にあわせるために、計画を変える必要がある。
新規で作るには時間が足りず、現行では物足りない。
妥協案として、
・AWD用に製作する部品を現行モデルに流用
・新規のハードや処理を現行モデルに取り組み検討
工数を増やさないため、必要箇所以外には手を出さない。

///////////////////
プレゼン作製
JR手配
素子発注
寸法決定
コード書き

告知

5/9(土)に大阪電気通信大学自由工房で行われるオープンセミナーでプレゼンの機会を頂きました。
それにあたり、発表内容のリクエストを募集します。コメント欄やメールフォームでどうぞ。

時間は1H~程度を考え、現時点での構想は以下の通りです。
・なぜコースアウトするのか
・jmcr2009モデルの構成
・コーナの走り方
 >狙い
 >ポジションセンサ
 >モータドライバ
 >旋回中の制御
・車線変更の走り方
 >狙い
 >走行中の制御
 >パラメータの詰め方
・クランクの走り方
 >狙い
 >走行中の制御
 >パラメータの詰め方

リクエスト内容より
・ライントレースの方法
 >トレース用センサ
 >追従制御
・2WDとAWD

Verilogでドライブ回路

これがこう↓なるはず。

// moter_drive01

module moter_drive01(ck,pwm,cw_ccw,Lp,Ln,Rp,Rn);

input ck,pwm,cw_ccw;
output Lp,Ln,Rp,Rn;

reg [3:0] shift_pwm;

//4clock shift
always@(posedge ck) begin
shift_pwm[3] <= shift_pwm[2];
shift_pwm[2] <= shift_pwm[1];
shift_pwm[1] <= shift_pwm[0];
shift_pwm[0] <= pwm;
end

function [3:0] outport;
input [2:0] outport_in;
case(outport_in) //pn pn
3’b 000: outport = 4’b11_11; //XO XO
3’b 001: outport = 4’b10_11; //XX XO
3’b 011: outport = 4’b00_11; //OX XO
3’b 010: outport = 4’b10_11; //XX XO

3’b 100: outport = 4’b11_11;
3’b 101: outport = 4’b11_10;
3’b 111: outport = 4’b11_00;
3’b 110: outport = 4’b11_10;

default: outport = 4’bxx_xx;
endcase
endfunction

assign {Lp,Ln,Rp,Rn} = outport({cw_ccw,shift_pwm[3],pwm});

endmodule

//////////////////////
DigiKey検索プラグインを更新

カテゴリー CPLD

こつこつ

090315
05年モデルの動作確認を終えて出荷した。
次のモデルを作るために、環境を見直す。
・Verilog練習用のPLD関連ボードを一枚板に固定
・Quartus II Web Edition を 9.0 にアップデート

//////////////////////////////////
DigiKey検索プラグインが動作しなくなっているため、要修正

カテゴリー CPLD

こつこつ

090222
2005年モデルの修理を進める
今回でCPUボードとメイン基板を新調したため、当時の部品は足回りしか使われていない。

05年モデル初期頃の外観
ttp://www.mcr.gr.jp/tech/report/pdf/004tokunaga.pdf