2018.04.05
半径5cmの急カーブを楽々曲がれる改造プラレールのレールをOpenSCADと3DプリンターでDIY
改造レールですが、もちろん既存のプラレールのレールと連結出来る互換性は維持しています。
Youtuber修行のため動画も作りました↓
結論として
- (1)レール内側の壁の高さを8mm→3mmに減らし車輪がひっかかるのを防ぐ
- (2)レール外側の壁の高さを8mm→12mmに増やし脱輪防止
- (3)他のレールと連結する部分の壁は8mm→6mmに減らす
- (4)レール幅を38mm→42mmに広げる
また
- (5)他のレールと連結する凸部分がハメにくいと思っていたら、本物のプラレールにあるフレキシブルさを高めるための溝を入れ忘れていたので、追加。
------------------------------------------------------
$fn=10;
pitch=1/72;
wall_body=12; // normal=8
innerwall_body=3; //normal=8
wall=6; //normal=8
width=42; //normal=38
//main /////////////////////////////////////////////
for (t=[0:pitch:1-pitch]){
body(t2xy(t),t2xy(t+pitch),t2xy(t+pitch*2));
}
in(t2xy(1),t2xy(1+pitch));
out(t2xy(0),t2xy(0+pitch));
////////////////////////////////////////////////////
function t2xy(temp)=[50*sin(temp*300),50*cos(temp*300)];
function XY(angle,Ddis,Vdis)=[
sign(Ddis*angle[0])*sqrt(pow(Ddis,2)/(1+pow(angle[1]/angle[0],2)))+sign(Vdis*-angle[1])*sqrt(pow(Vdis,2)/(1+pow(angle[0]/angle[1],2))),
sign(Ddis)*angle[1]/abs(angle[0])*sqrt(pow(Ddis,2)/(1+pow(angle[1]/angle[0],2)))+sign(Vdis)*angle[0]/abs(angle[1])*sqrt(pow(Vdis,2)/(1+pow(angle[0]/angle[1],2)))];
// body
module body(pos1,pos2,pos3){
Dir1=pos2-pos1;
Dir2=pos3-pos2;
linear_extrude(height = 1.5,center=true){
polygon(points=[pos1+XY(Dir1,0,width/2),pos1+XY(Dir1,0,-width/2),pos2+XY(Dir2,0,-width/2),pos2+XY(Dir2,0,width/2)]);
}
linear_extrude(height = wall_body,center=true){
polygon(points=[pos1+XY(Dir1,0,width/2),pos1+XY(Dir1,0,width/2-1.5),pos2+XY(Dir2,0,width/2-1.5),pos2+XY(Dir2,0,width/2)]);
polygon(points=[pos1+XY(Dir1,0,-width/2),pos1+XY(Dir1,0,-width/2+1.5),pos2+XY(Dir2,0,-width/2+1.5),pos2+XY(Dir2,0,-width/2)]);
}
linear_extrude(height = innerwall_body,center=true){
polygon(points=[pos1+XY(Dir1,0,9.5),pos1+XY(Dir1,0,8),pos2+XY(Dir2,0,8),pos2+XY(Dir2,0,9.5)]);
polygon(points=[pos1+XY(Dir1,0,-9.5),pos1+XY(Dir1,0,-8),pos2+XY(Dir2,0,-8),pos2+XY(Dir2,0,-9.5)]);
}
}
module out (pos1,pos2){
//start out
Dir=pos2-pos1;
//hiraban
translate([pos1[0],pos1[1],0]){
linear_extrude(height = 1.5,center=true){
polygon(points=[XY(Dir,0,-3),XY(Dir,-7.5,-5),XY(Dir,-7.5,-1),XY(Dir,-3,-1),XY(Dir,-3,1),XY(Dir,-7.5,1),XY(Dir,-7.5,5),XY(Dir,0,3)]);
}
linear_extrude(height = wall,center=true){
polygon(points=[XY(Dir,0,3),XY(Dir,1.5,3),XY(Dir,1.5,8),XY(Dir,0,8),XY(Dir,0,4.5),XY(Dir,-9,6.5),XY(Dir,-9,1),XY(Dir,-7.5,1),XY(Dir,-7.5,5)]);
polygon(points=[XY(Dir,0,-3),XY(Dir,1.5,-3),XY(Dir,1.5,-8),XY(Dir,0,-8),XY(Dir,0,-4.5),XY(Dir,-9,-6.5),XY(Dir,-9,-1),XY(Dir,-7.5,-1),XY(Dir,-7.5,-5)]);
}}
}
module in (pos1,pos2){
//start in
Dir=pos2-pos1;
translate([pos1[0],pos1[1],0]){
linear_extrude(height = wall,center=true){
polygon(points=[XY(Dir,0,-8),XY(Dir,9,-4.5),XY(Dir,9,-9.5),XY(Dir,-1.5,-9.5),XY(Dir,-1.5,9.5),XY(Dir,9,9.5),XY(Dir,9,4.5),XY(Dir,0,8)]);
polygon(points=[XY(Dir,9,width/2-1.5),XY(Dir,9,width/2),XY(Dir,0,width/2),XY(Dir,0,width/2-1.5)]);
polygon(points=[XY(Dir,9,-width/2+1.5),XY(Dir,9,-width/2),XY(Dir,0,-width/2),XY(Dir,0,-width/2+1.5)]);
}
linear_extrude(height = 1.5,center=true){
polygon(points=[XY(Dir,0,11),XY(Dir,9,11),XY(Dir,9,width/2-1.5),XY(Dir,0,width/2-1.5)]);
polygon(points=[XY(Dir,0,-11),XY(Dir,9,-11),XY(Dir,9,-width/2+1.5),XY(Dir,0,-width/2+1.5)]);
}
}
}
------------------------------------------------------
Category:#DIYプラレール
Follow @fetuin
■ ■ ■ コメント ■ ■ ■
いいっすね!=29
001 [04.05 12:38]ななしさそ★44:これを発展させてスパイラルにして無限プラレールをレール作る所からやれば、つべでもbuzzるかもw ↑(14)
本カテゴリーで直近コメントが書かれた記事
04/29 10:41:DIYカスタムプラレール売りに出しました!485173分前
03/23 01:08:お花見仕様のピンク水玉カスタム幾何学プラレール。by多色3Dプリンター。ちゃんと走るよ動画374日前
03/04 20:54:ピンクの水玉プラレールを大量製造中392日前
02/17 12:54:Bambulab A1 miniの多色出力でピンクの水玉のプラレール!408日前
→カテゴリー:#DIYプラレール(記事数:26)
本カテゴリーの最近の記事(コメント数)
2024.04.28DIYカスタムプラレール売りに出しました!11コメ
2024.03.22お花見仕様のピンク水玉カスタム幾何学プラレール。by多色3Dプリンター。ちゃんと走るよ動画38コメ
2024.03.02ピンクの水玉プラレールを大量製造中5コメ
2024.02.16Bambulab A1 miniの多色出力でピンクの水玉のプラレール!26コメ
2022.02.18俺のゴーストがこれを3Dプリンターとプラレールで再現しろと言っている8コメ
2021.04.05DIY幾何学プラレール第3弾【出力データあり】。これも美しいなぁ♪2コメ
2021.01.11DIY幾何学プラレール第2弾(メルカリに出品中)91コメ
2020.12.24幾何学DIYプラレール2020年12月最新版【3Dプリンタ用データ(stl)有り】21コメ
2020.03.05DIY幾何学プラレール3Dプリント用データ(.stl)公開(ver.2020.02.29)。完璧じゃないけど56コメ
2019.12.19DIY幾何学プラレールの外周部脱線多発ゾーンの要因分析71コメ
最近の常連さん orz★38 白★53 らむ★32 トクメー★17 ななしさそ★72 F★52 ふぇちゅいん(年度末まったり) TW★95 ω★105 umomo★2 特命さん★79 JP★26 ポコ★346 ふぇいちゅん★2 うにゃ(emでネクサス5→�)★38 Dcd★83 すきやき★77 酔もぐら★41 ふぇちゅいんさんふぁん(ゆるりゆラリー)★101 うぃ(滅茶苦茶久しぶり)★70 さてさて★30 とくめい★82 τ(はじめてのすまほ) TW★52 名古屋関西人 TW★25 ☆★45 knob★2 774(←半角のひと)★83 匿名?★28 謎★80 京ポン3B(意地でもエッジ)★40 10年選手★48 |