流量キャリブレーション時に投げ捨てられるフィラメント玉です。従来のプリンタはノズル部で出力したフィラメントの冷却ファンの風が弱く、細長い部分は冷却不足で荒れてしまう傾向がありました。冷却ファンは強力なようで(最大稼働時には結構音もでる)荒れ現象は発生していません。A1mini(少し段差がありますがつなぎ目の部分でこれ以外の側面はつるりとしています)の方が綺麗ですね。用のフィラメントボックスの制作について記載しました。Reprap)の購入」の記事で書いた2017年1月に購入したデルタ式3Dプリンタはステッパーの静音化したりなどして未だに調子良く使えています。10/22(火)~12/6(金)」で定価¥52,800のところ¥29,800に値引きされていたので「0.2mmノズル付きホットエンド」¥1,584(2割引き)と共に注文しました。lite)付きだと¥58,800になるので今回は切換えオプション無しにしました。フィラメントの湿気対策のためにフィラメントスプールホルダを作成するにあたり「フィラメントスプールホルダの製作(その2)」の記事で書いたものは横幅が広すぎたので適切な幅になるように改善することにしました。下の写真はeSUMのスプールですが、幅が6cm程あります。eSUMのスプール他社の物も何個か確認しましたが、幅はほぼ同じでした。縮小することにしました。下図が改善したスプールホルダのCAD画面です。ボールベアリングです。改善した外周支点型スプールホルダ(幅80mm)背面が下図になります。大きな部品は出力にも修正にも時間が掛かるので、分割した部品を連結するようにしています。改善した外周支点型スプールホルダ(背面)下図は3Dプリンタで出力したベース部分の部品です。フィラメントはPETGを使いました。アクセントをつけるためにフィラメントを取り換えて2色構成にしてみました。下の写真はベースパーツの背面です。ねじを使わずにしっかりと結合しています。スプールホルダのベース部品(背面)回転するロール部分は使いかけのABSフィラメントで出力してみました。最近はいつもPETGフィラメントを使っていて、ABSフィラメントは殆ど使っていません。ベッドの温度を80°Cにして剥がれ防止のためにこれも久々にベッドにケープを塗布しました。完成したスプールホルダが下の写真です。完成した外周支点型スプールホルダスプールを乗せるとこんな感じになります。多色の部品にしたことでデザイン的にもいい感じですねぇ^^外周支点型スプールホルダとスプール今回作成したスプールホルダのSTLファイルは下記からダウンロード可能です。2024/11/04「フィラメントの湿気対策(その4)」の記事にフィラメントボックスに格納し易いようにスプールホルダの横幅を小さくする改造の内容を記載しました。[RetroDevice]昔の荷物を整理していたら捨てたとばかり思っていた8インチのフロッピーディスクドライブ(YD-180-1603)が出てきました(^^)/40年以上前にこのFDDを使って自作のZ80ボードでCP/Mを動かしていました。自作と言っても当時トランジスタ技術という雑誌に連載されていたものを自分なりにモディファイしながら作ったものです。このマイコンはまだ手元にありますが既にあちこち故障していて今では動く状態ではありませんが、FDC等の部品は再利用できると思います。このFDDは今となってはかなりのレア品だと思います。ネットでマニュアルを探してみましたが見つからず(YD-180-1601の物はありましたが中身がかなり異なっていた)、唯一メルカリで1000円で売りだされていました。あの時代のものはネットから得られる情報も希薄でロストワールドですね。さんで2出力のスイッチング電源を手配しておきました。今となってはかなりのレア品なので今後手を付けられなかった場合でも写真として記録に残しておくことにしました。箱入りの状態からです。40年前の物とは思えないですね。YD-180の箱入り状態の外観(その1)側面には手書きのシリアル番号のラベルが貼られています。YD-180の箱入り状態の外観(その2)箱から取り出し、発泡スチロールの緩衝材を開けた状態が下の写真です。当時は塵等からの保護のためにビニール袋に入れた状態で使用していました。この写真では良く見えませんがビニールテープを固定しているガムテープは流石に長い年月を感じさせる程にカピカピの状態でした。発泡スチロールに保護されたYD-180次はお待ちかねのプリント基板の部分です。ベルトも長い年月の経過を感じさせない程、しなやかな状態でした。これ以降の写真はクリックするとかなり大きめの写真が表示されます。下の写真はコネクタ部分をアップしたものです。ケーブルを捨ててしまったのが悔やまれますが、再度作成するのは簡単だと思います。下の写真がフロントパネル部分です。フロントパネルの側面にガムテープの接着剤が固まったものが残っていますが、アルコール等で簡単に取れると思います。取説によると横置きの場合は基板面を下にする必要があるとのことです。因みに当時は縦にして使っていました。YD-180のフロントパネル下の写真の様にメカ部分も特に問題は無いようですね。[Puzzle]旧Twitterのタイムラインで1辺が1から10までの10個の正方形を傾けずにできるだけ面積の小さい長方形内に並べるというパズルを見かけました。探索プログラムを作るより、手を使って解いた方が速そうだったのでエクセル上で考えてみました。長方形に収めることができます。この面積が最小であることを演繹的に証明することもできそうです。それ程凝らない作りであれば探索プログラムを作るのも割合簡単なので作ってみました。枝刈りのロジックを殆ど実装していない状態ではありますが、今時のパソコンであれば直ぐに全探索できるだろうという予測に反して意外にも全探索を完了するのに20分弱掛かりました。{高速化してみました。4GB)で変更前のプログラムの実行時間が以前測定した20分弱から35分になったので通常使用しているディスクトップPCより1.8倍遅いと言うことになります。高速化した結果、上記と同様の条件での探索時間は35秒でした。最小面積の解をカウントしない場合(serchでのリカーシブコールの条件式を等号無しの不等式のみにする)の実行時間は11秒程度でした。下記のソースもアップデートしました。{配置可能かのチェックロジックをx/y軸を分離し、y軸の判断処理をx軸ループ外に配置することで高速化しました。上記と同様のノートPCでの実行時間が15秒になりました(解をカウントせずserchのみの処理であれば7秒)。下記のソースもアップデートしました。}探索プログラムを実行時の画面キャプチャを貼っておきます。スクリプトで実行前後に時刻を表示しています。通りあることも判りました。2024/09/14プログラムを作ったのでこのパズルの一般的な名称があるのか「PuzzleSquareJP」のサイトで探してみましたが見当たりませんでした(掲載数が膨大にあるので最初の10ページくらいしかチェックしていません^^;)。ソースも貼っておきます。2024/09/12上記の探索では1辺が10の正方形の位置は固定なので10の正方形が中心の位置にあるものしか探索できていません。試しに10の正方形が左下にある場合を探索してみた結果が下図になります。下記の記述を修正しました上図の探索は10の正方形を左下に固定した場合であり、10の正方形が下側(縦並び)と左側(横並び)の場合のカウント結果です。10の正方形が上側(縦並び)と右側(横並び)の場合も考慮するとこの探索結果の2倍の解があることになります。従って10の正方形が中心にある場合と合わせると解の総数は下記の値になります。2024/09/1816までの正方形を最小の長方形に配置する探索を単純に行うととてつもなく時間が掛かります。16サイズまでの正方形の配置例(最小の長方形ではない)サイズ15までの最小解を見る(全てをチェックしたわけではないのですが)と最大の正方形は端に配置されているものが含まれることから、格納する長方形の角に最大の正方形を固定して探索することにします(この条件で最小解が得られるという保証はないのですが・・)それでも探索時間が膨大にかかるので下記の高速化手法を考えました。1520(40x38)のほぼ正方形なので盤面サイズを40x38,41x37~76x20とyをデクリメントしxをその時点での長方形の最小面積をyで割った値にして全探索します。結果的に格納する長方形をほぼ正方形から長~い長方形までを全探索することになります。幅1ギャップでの枝刈り幅が1のギャップには最後に配置するサイズ1の正方形しか入れることができず殆どがデッドスペースになります。正方形の面積の総和)を超えた場合はその先の探索を打ち切って枝刈りするようにしました。上記を実装した探索プログラムを実行した結果が下図になります。マークは上記の幅1のギャップです。28)で実行時間は1時間29分でした。探索状態を観察し、次の高速化を行いました。記念として探索結果を貼っておきます(クリックすると実行開始から終了までの画面表示が見えます)。なり、下記の目標を達成できました。{上記で次の探索へ進む条件での「空きスペースが4個以上」の部分が、サイズ3の正方形の探索(次の探索のサイズ2の正方形の面積が4なので))のみを考慮しているようでしっくりきませんでした。1)以下」に変更しました。2024/09/211辺が1~13の13個の正方形を最小面積の長方形へ配置する方法を探索してみました。22)の解が得られます。Squares」のページで本パズルで1辺が3~32までの探索結果を表示するデモが見れます(ソースも開示されている模様)。コメントありがとうございます。