Комплектующие для станков с ЧПУ, 3D-принтеров и систем автоматизации

Ошибка "M140 Unknown Command" или почему не работает нагревательный стол в Marlin

Данная ошибка возникает при включении нагрева рабочего стола через программу управления 3D-печатью. При этом при включении нагрева с нагревательным столом ничего происходить не будет, а температура нагревательного стола может не показываться или показывать например 0.
Происходит это из-за того, что по-умолчанию в Marlin отключена опция присутствия датчика температуры нагревательного стола, что приводит к логической ошибке при попытке нагрева. Для включения данной опции необходмо в Configuration.h поменять значениее TEMP_SENSOR_BED на единицу:

Читать дальше

Как загрузить прошивку в плату управления 3D-принтером Printrboard

На примере Printrboard Rev D c загрузчиком DFU. Прошивка Marlin в виде .hex файла, который получаем после компиляции Marlin в VSCode с установленным плагином PlatformIO.

  1. Подключите PrintrBoard к USB-порту компьютера
  2. Установите Boot-jumper (для ревизий платы A, B, C снять его)
  3. Нажмите кнопку Reset на плате Printrboard
  4. Загрузите прошивку с помощью утилиты dfu-programmer
Читать дальше

Repitier Host под Linux. Ошибка "Magic number is wrong".

При попытке подключения к 3D-принтеру в Repetier Host возникала ошибка вида:

System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542

Эта ошибка относится возникает в Mono - это реализация фреймворка .Net для Linux.
Чтобы ее избежать, поробуйте задать переменную окружения TERM с значением xterm.
Пример запуска Repetier Host:

Читать дальше

Какая максимальная скорость (частота вращения) у шагового двигателя

Максимальная скорость, которую может развить шаговый двигатель, зависит от множества параметров как самого двигателя, так и внешних устройств - драйвера, блока питания, пропускной способности контроллера и тп.

Если не углубляться в детали, то можно ориентироваться, что максимальная скорость (без значительной потери крутящего момента) типового шагового двигателя находится в диапазоне от 500 до 1000 об/мин.
Конечно же существуют и более скоростные моторы, частота вращения которых может доходить до 2000-3000 об/мин, обычно это специализированные варианты двигателей, с заментно меньшей распространенностью.

Читать дальше

Соединение профильных рельсов в стык (Английский)

Linear rails typically come in lengths between six and 12 feet (1829-3650 millimeters), but customers often ask: is it possible to make rails longer by butting them together?

The answer is yes and linear plain bearings, like igus®’ line of DryLin® linear bearings and guides, are ideal for these types of applications. Since linear plain bearings slide on a plane and “bridge” the gap in between the two rails, they are a better choice than a rolling-element bearing, for example. At the onset, this task may seem simple – how difficult could lining up the ends of a few pieces of aluminum really be? However, it is very important that the rails are butted together correctly. Follow these five steps to make joining long lengths of rail a simple and easy task.

Читать дальше

Зубчатые ремни, какие бывают, какой выбрать

Timing belts, synchronous belts, toothed belts.
Передачи с использованием зубчатого ремня позволяют точно позиционировать положение в пространстве, а также имеют высокие нагрузочные характеристики (по сравнению с плоским ремнем), благодаря зацеплению зубьев на ремне с зубьями на шкиве в точке их соприкосновения.

Читать дальше

Способы соединения проводов

Отличный материал, рассказывающий о доступных и правильных способах соединения проводов.
Почему нельзя скручивать медный и алюминиевый провод.

  • Зажимы винтами - полиэтиленовые клеммники, винтовые гильзы - нельзя зажимать многожильные провода, нельзя зажимать алюминий, необходимо подтягивать время от времени
  • Колодки из твердого пластика - большая площадь зажима, можно зажимать многожильные, можно зажимать алюминий (но все равно проверять на предмет ослабления)
  • Самозажимные клеммы, клеммы WAGO - одноразовые
  • Скотчлоки (соединители с врезным котнтактом) - внутри пластина с режуще-зажимной поверхностью - режет изоляцию и прижимается к проводу, не надо снимать изоляцию, для слабых токов, одноразовые
  • Гильзы обжимные - расчитаны на больший ток, нужен обжимник
  • Штырьевые наконечники - для обжима многожильных проводов и дальнейшего соединения с одножильным проводом
Читать дальше

Как подключить шаговый двигатель к плате Arduino CNC Shield V3 c драйверами A4988, DRV8825, TMC2100 и тп

Постараемся наглядно показать, какие провода любого шагового двигателя (биполярного или униполярного) куда нужно подключать, так как цветовая маркировка проводов очень часто отличается на разных двигателях. Покажем это на примере шагового двигателя 42BYGHW609.

Схема подключения драйвера A4988 Схема подключения драйвера DRV8825 Схема подключения драйвера Arduino CNC Shield V3Схема подключения драйвера A4988Схема подключения драйвера DRV8825Схема подключения драйвера Arduino CNC Shield V3

Читать дальше

Как настроить ток на драйвере DRV8825 (Arduino CNC Shiled V3, Ramps и тп)

При подключении шагового двигателя к драйверу DRV8825 необходимым этапом является настройка драйвера под ток подключаемого шагового двигателя. Если этого не сделать, то шаговый двигатель будет работать нестабильно, вас ждет пропуск шагов, перегрев двигателя и самого драйвера, шум при работе. Для настройки необходимо подключить Arduino CNC Shield v3 (Ramsp и тп) к источнику питания, а также запитать по USB саму Arduino (подключить к компьютеру), подключать двигатели к плате не стоит, так как по-умолчанию драйвер может быть настроен на ток несовместимый с вашим двигателем, что может привести к повреждениям.
После этого замеряем напряжение с помощью мультиметра между минусом питания и подстроечным резистором на самом драйвере. Напряжение для драйвера DRV8825 должно быть равно Номинальный ток двигателя / 2, если полученное значение напряжения отличается, то подкручиваем подстроечный резистор до получения необходимого напряжения.

Читать дальше

Как прошить Grbl на Arduino

  • Скачиваем необходимую версию Grbl
  • Копируем из скачанного архива папку grbl в директории libraries Arduino IDE (под Windows должно быть что-то типа C:\Program Files\Arduino\libraries)
  • Запускаем Arduino IDE, плата должна быть подключена и настроена
  • Подключаем библиотеку - Скетч -> Подключить библиотеку -> GBRL
  • Загружаем - Скетч -> Загрузка
  • Проверяем, что всё прошло успешно - Инструменты -> Монитор порта - должны увидеть приглашение консоли Grbl вида Grbl 0.9j ['$' for help]

Поиск

Поиск