心配しないでください、私たちはスパムを送信しません!クリックして購読することにより、あなたは私たちの プライバシーポリシー.

Dell Optiplex 7050 Mini LinuxCNC: CNC 愛好家にとっての究極のコスト効率の高い選択肢

Dell Optiplex 7050 Mini LinuxCNC は、CNC 愛好家にとってコスト効率が高く強力な選択肢として浮上しています。インストール、遅延テストなどを詳しく調査した包括的なレビューをご覧ください。

序章

私のラップトップが早すぎる寿命を迎えたとき、私は CNC プロジェクトで LinuxCNC を実行するための新しいコンピューターを探していました。この投稿では、Intel Core i5-6500 プロセッサを搭載した Dell Optiplex 7050 Mini の使用体験について説明し、それが私のような LinuxCNC 愛好家にとって正しい選択であるかどうかを判断します。

Dell Optiplex 7050 Mini – 主な仕様

Dell Optiplex 7050 Mini は、次の仕様を備えたコンパクトでありながら強力なコンピュータです。

Dell Optiplex 7050 ミニ LinuxCNC
  • Intel Core i5-6500 プロセッサー (6M キャッシュ、最大 3.60 GHz)
  • 最大 64GB DDR4 RAM – 私のものには 8GB が搭載されています
  • 統合されたインテル HD グラフィックス 530
  • 50 個の USB ポート、256GB SSD を搭載
  • これらのユニットの多くはサードパーティを通じて使用できます。 150$用に購入しました

これらの仕様は LinuxCNC を実行するのに有望であるように見えましたが、本当のテストはレイテンシ テストと実際のパフォーマンスの形で行われます。

2023 年に Debian 12 + LinuxCNC + Probe Basic をインストールする

私は持っていました 以前 Probe Basic を使用した LinuxCNC 2.8.4 のインストールに関する投稿を作成しましたが、残念なことに、Probe Basic インストール スクリプトには壊れたリポジトリがいくつかあります…そのため、開発者の Web サイトに掲載されている手順を使用して、強制的に LinuxCNC 2.9 を Debian 12 にインストールしましたが、それはうまくいきました… 多くの場合。そこで、インストール方法と直面した小さな課題に関連する新しい投稿を投稿しました。

詳細については、こちらをご覧ください: [プレースホルダー]

Dell Optiplex 7050 Mini LinuxCNC の遅延テスト

レイテンシーは、CNC マシンの位置の変化に応答するシステムの能力を決定するため、LinuxCNC にとって重要な要素です。レイテンシが低いほど、よりスムーズで正確な操作が可能になります。 Dell Optiplex 7050 Mini を評価するために、LinuxCNC の「latency-test」ユーティリティを使用して、ベース スレッドとサーボ スレッドの最大レイテンシを測定しました。

私が使用しているので、 メサ 7i96S 基本スレッドは実際には適用できないわけではありませんが、テストではまだ実行していました。

Dell Optiplex 7050 Mini の LinuxCNC BIOS の変更

Dell Optiplex 7050 Mini で LinuxCNC がよりスムーズに動作するように、BIOS 設定にいくつかの小さな変更を加えました。基本的に、省電力機能、スリープ状態、仮想化オプションをすべて無効にしました。 CPU の「ターボ」機能がレイテンシの結果に利益をもたらすか悪影響を与えるかわからないため、オンのままにしました。

Dell Optiplex 7050 Mini LinuxCNC 用の Grub の変更

LinuxCNC の CPU コアを分離し、Dell Optiplex 7050 Mini の Intel i5-6500 CPU のスリープ モードと状態を減らすなど、Grub にいくつかの変更を加えました。

これらの変更を実行するには、元の記事に記載されている手順に従ってください。

ターミナルで次のように入力します: sudo nano /etc/default/grub これが開いたら、次の行を追加します (4 コア システムの場合): GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2,3,4 intel_idle.max_cstate=0processor.max_cstate=0 idle =poll" これをファイル内の他のコマンド ライン パラメータの下に追加できます。次に、control-x を押して保存します。次に、「sudo /sbin/update-grub」と入力し、再起動します。現在のブートアップに使用されているパラメータを表示する sudo dmesg または cat /proc/cmdline を実行して、それが機能することを確認します。そのリストに isolcpus コマンドが表示されるはずです。

この修正はこれに触発されました PrintNC のウィキ記事.

注: アイドル最大値、状態、およびアイドル ポーリング設定が利点があるかどうかを個別に検証したことはありません。

変更点の比較

ランダムなコアを分離するのではなく、CPU コアのペア (つまり 4 コア システムの場合は 2、3) を分離するとパフォーマンスが向上する可能性があるとどこかで読んだので、簡単なテストをしました。

LinuxCNC 遅延ヒストグラム I5-6500 Dell optiplex 7050 mini
LinuxCNC レイテンシ – i5-6500 isolcpu 2,3
LinuxCNC 遅延ヒストグラム I5-6500 Dell optiplex 7050 mini
LinuxCNC 遅延ヒストグラム I5-6500 Dell optiplex 7050 mini

このテストは、4x glxgears を実行し、バックグラウンドで YouTube フル HD ビデオを使用して実施されました。

isolcpus 1、2、3 オプションを使用するとレイテンシが低くなるため、これをそのまま使用しました。

Dell Optiplex 7050 Mini LinuxCNC 遅延テストの結果

Dell Optiplex 7050 Mini は、遅延テストで見事なパフォーマンスを発揮しました。測定された遅延は、LinuxCNC の推奨最大値を大幅に下回っていました。これは、LinuxCNC が Dell Optiplex 7050 Mini 上でスムーズに動作していることを意味します。ただし、個々の結果は、コンピュータの特定の構成や接続されている CNC ハードウェアによって異なる場合があることに注意してください。私はサーボ モーターの直接制御に Mesa ボードを利用しているため、レイテンシー要件もそれほど厳しくありません。

結論: Dell Optiplex 7050 Mini LinuxCNC – 確実な選択

私の経験と遅延テストの結果に基づくと、Intel Core i5-6500 プロセッサを搭載した Dell Optiplex 7050 Mini は、LinuxCNC を実行するための確実な選択肢です。コンパクトなフォームファクタ、強力なプロセッサ、Linux との互換性により、CNC 愛好家にとって信頼できるオプションになります。 Dell Optiplex 7050 Mini LinuxCNC は、8GB RAM と 256GB SSD を搭載し、完全にテストされ動作するユニットの場合、~$120 でコスト効率も優れています。

ただし、LinuxCNC に最適なコンピューターは、特定のニーズと予算によって異なることに注意してください。最終的な決定を下す前に、要件を評価し、他のオプションを調査することが重要です。全体として、Dell Optiplex 7050 Mini LinuxCNC は、信頼性の高いシステムで LinuxCNC を実行したいと考えているユーザーにとって、コスト効率が高く、機能の高い選択肢として際立っています。

この投稿を共有してください!
スパイク
スパイク

こんにちは、私の名前はスパイクで、この投稿の著者です。
私は過去数年間、さまざまな cnc コミュニティで活動してきました。

このウェブサイトでは、DIY cnc と cnc ルーターのトピックに関連するヒントとコツ、レビュー、興味深いリソースを共有しています。

ニュースレターに登録する

記事をお見逃しなく、今すぐサインアップしてください!

2 Comments

  1. こんにちは、素敵な記事です!確かにターボをオンにするとパフォーマンスが向上します。私は同じ 6500T CPU を搭載した 7040 を持っています。独自のカーネルをコンパイルし、タイマーを 300Hz ではなく 1000Hz に設定し、忘れていたその他の設定もいくつか行いました (構成ファイルは持っています) )以下のパラメータを使用すると、最大レイテンシが 30uS 追加されました(YouTube と 4x glxgears で約 30 分間)。
    isolcpus=3 intel_pstate=disableprocessor.max_cstate=0 idle=poll cpufreq.default_governor=パフォーマンス i915.enable_dc=0 ahci.mobile_lpm_policy=1 nomodeset Quiet

    また、違いを生んだのは、RAM 1x8GB を 2x4GB に交換して、デュアル チャネルを使用できるようにしたことです。

    • おお、それはいい発見ですね! 、これらのオプションを試してみるかもしれません。ええ、私はおそらくデュアルチャネルの代わりに1x8GBを持っています。

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です