Комплект электронных компонентов для самостоятельной сборки SLA 3D принтера Makerbase MKS DLP.
Описание товара
Комплект электронных компонентов для самостоятельной сборки SLA 3D принтера Makerbase MKS DLP.
Комплект состоит из материнской платы, сенсорного экрана управления и проекционного дисплея.
В качестве проекционного дисплея используется широко распространенный дисплей Sharp LS055R1SX04 диагональю 5,5 дюймов, который имеет следующие параметры:
- Соотношение сторон: 16*9
- Разрешение: 1440*2560 пикселей
- Плотность пикселей: 538 ppi
- Размер рабочей области: 68,04 * 120.96 мм
- Размер пикселя: 0,04725 * 0,04725 мм
- Размеры контура:70,94 (Ш) × 128,49 (в) × 1,35 (D)
- Размеры стекла: 80,5 *141 * 0,6 скругления радиусом 5 мм
- Интерфейс: MIPI DSI
Размеры проекционного дисплея приведены на следующем изображении:
Управление реализовано посредством резистивного сенсорного дисплея MKS Robin TFT35 V1.0, который соединяется с материнском платой посредством шлейфа.
Размеры сенсорного дисплея приведены на следующем изображении:
Материнская плата обеспечивает автономную работу, сочетая в себе все необходимые для SLA 3D принтеров функции:
- чтение файлов с флеш-накопителя
- автономное управление при помощи сенсорного дисплея
- непосредственный вывод изображения на проекционный дисплей по интерфейсу MIPI DSI
- управление УФ лампой засветки и вентилятором для её охлаждения
- непосредственное управление шаговым двигателем (реализовано на драйвере А4988)
- контроль концевых выключателей в двух крайних положениях оси Z.
MKS DLP поддерживает следующие типы файлов:
- mdlp (собственный формат файла, доступный при использовании специально разработанного под MKS DLP слайсера)
- photon (формат файлов для 3D принтеров Photon)
- cbddlp (формат файла слайсера ChiTuBox).
Также принтер видит и пытается обрабатывать файлы содержащие G-код, но на данный момент эта функция реализована не полностью.
При помощи флеш-накопителя также можно обновить прошивку материнской платы целиком, либо частично - обновить конфигурационный файл. Содержимое архива с прошивкой необходимо перенести в корень флеш-накопителя, вставить его в USB гнездо выключенной материнской платы и подать питание. Обновление прошивки занимает около 2 минут, обновление конфигурации - мгновенное.
Ультрафиолетовый светодиод засветки, а также вентиляторы охлаждения питаются входящим напряжением, которое может составлять от 12 до 24 вольт. Поэтому необходимо подбирать вентиляторы и УФ светодиод засветки с подходящим напряжением питания. Управляются вентилятор и УФ светодиод при помощи мощных MOSFET транзисторов HY1403, которые способны коммутировать ток до 43 ампер. Потребление устройства в сборе зависит от потребления подключенных к материнской плате лампы засветки и вентиляторов охлаждения.
Шаговый двигатель управляется драйвером, установленным на плате. Максимальный ток шагового мотора настраивается при помощи конфигурационного файла и не может превышать 1 ампер. В случае если используется более мощный шаговый двигатель, то необходимо подключать внешний драйвер, управляющие сигналы для которого можно получить с расположенного рядом со встроенным драйвером разъема.
Интерфейс устройства прост и интуитивно понятен, реализует только базовые функции, необходимые для 3D печати: непосредственная процедура печати, а также служебные манипуляции с лампой засветки, осью Z.
Размеры материнской платы приведены на следующем изображении:
Содержимое конфигурационного файла:
######### MKS DLP configuration #########
#===================Language Configuration Настройка языка ==========================================
>cfg_language_adjust_type 1 #Type of switching language (1:Switching through lcd button, 0:Switching through dlp_cfg.txt). Доступность смены языка из меню принтера: 1 смена языка доступна, 0 смена языка не доступна, язык задается следующей строкой конфигурации
>cfg_language_type 1 #Language Выбор языка, доступен только в том случае, если предыдущий пункт выставлен в 0 (1: Simplified Chinese; 2: Traditional Chinese; 3: English; 4: Russian; 5: Spanish, 6: French, 7: Italian)
#This configuration is only valid when "cfg_language_adjust_type" is set to 0.
#-------------LCD "Info" content configuration Следующая информация выводится в меню “Настройки” - “Info” ------------------------------------
>cfg_system_type DLP #System type to display, can only be ASCII characters and cannot exceed 200 characters (Здесь может находиться произвольная строка)
>cfg_version_custom 0 #0:Display the firmware inner version :Display the version of Custom version "cfg_firmware_version" 0 - показывает реальную версию прошивки, 1 - показывать значение, указанное в следующей строке
>cfg_firmware_version 1.1.4 #Custom version, can only be ASCII characters and cannot exceed 200 characters (Здесь можно указать произвольное значение версии прошивки или просто текст до 200 символов)
#------------LCD "Service" content configuration Информация выводится в меню “Настройки” - “сервис” -----
>cfg_website www.makerbase.com.cn #Website to display, can only be ASCII characters and cannot exceed 200 characters (здесь также можно указать произвольные данные, например, адрес сайта)
>cfg_email king@makerbase.com.cn #Email to display, can only be ASCII characters and cannot exceed 200 characters (поле для электронной почты, и снова можно указать произвольные значения до 200 символов)
#-------------------------------------------------------------
######## LCD display color configuration Button and LOGO customization please refer to instructions Настройка цвета элементов графического меню ##########
>cfg_background_color 0xFFFFFF #Background color of LCD
>cfg_btn_bkcolor 0xFFFFFF #Background color of universal button
>cfg_btn_text_bkcolor 0xFFFFFF #Background color of universal button-text
>cfg_btn_textcolor 0x8DB937 #Color of universal button-text
>cfg_filename_bkcolor 0x000000 #Background color of file directory button
>cfg_filename_textcolor 0xFFFFFF #Text of file directory text
>cfg_msg_area_bkcolor 0x8DB937 #Background color of status information display area
>cfg_state_msg_bkcolor 0xFFFFFF #Background color of status text
>cfg_state_msg_textcolor 0x8DB937 #Status information text color
>cfg_sel_btn_bkcolor 0x000000 #Background color of button when it is selected
>cfg_sel_btn_text_bkcolor 0xFFFFFF #Background color of button-text when button is selected
>cfg_sel_btn_textcolor 0x43cdff #Color of button-text when button is selected
>cfg_dialog_bkcolor 0x000000 #Background color of dialog
>cfg_dialog_msg_textcolor 0xffffff #Color of dialog information
>cfg_dialog_btn_bkcolor 0xff0000 #Background color of button on dialog
>cfg_dialog_btn_textcolor 0xFFFFFF #Color of button-text on dialog
>cfg_layer_area_bkcolor 0x8DB937 #Background color of the layer display when printing
>cfg_printing_state_bkcolor 0xffffff #Background color of printing infomation when printing
>cfg_printing_state_textcolor 0x8DB937 #Color of printing infomation when printing
#============================= Basic Settings =========================
# Travel limits after homing (units are in mm) рабочая высота оси Z принтера, указываются минимальное и максимальное значения в миллиметрах
>Z_MIN_POS 0
>Z_MAX_POS 155
>Z_PAUSE_POS 10 #Rising heigth of Z axis when pause printing(mm) На сколько приподнимать ось Z во время паузы, указывается в миллиметрах
#============================== Stepper Motor Settings ============================
#Invert the stepper direction инвертирование направления движения оси Z
>INVERT_Z_DIR 1
#Movement setting
>DEFAULT_Z_STEPS_PER_UNIT 1600 #Default Axis-Z Steps Per Unit (steps/mm) Сколько шагов необходимо для перемещения по оси Z на один миллиметр
>DEFAULT_Z_MAX_FEEDRATE 5 #Default Axis-Z Max Feed Rate (mm/s) Подача по-умолчанию в миллиметрах в секунду
>DEFAULT_Z_MAX_ACCELERATION 100 #Default Axis-Z Max Acceleration (change/s) change = mm/s Ускорение по оси Z
>DEFAULT_ACCELERATION 1000 #X, Y, Z and E acceleration for printing moves ускорение во время печати
>DEFAULT_RETRACT_ACCELERATION 1000 #X, Y, Z and E acceleration for retracts ускорение во время ретрактов
>DEFAULT_TRAVEL_ACCELERATION 1000 #X, Y, Z acceleration for travel (non printing) moves ускорение при холостых перемещениях
>DEFAULT_MINIMUMFEEDRATE 0.0 #minimum feed rate минимальная скорость подачи
>DEFAULT_MINSEGMENTTIME 20000 #minimum time in microseconds that a movement needs to take if the buffer is emptied. минимальное время в микросекундах, которое должно занять движение, если буфер опустошен
>DEFAULT_MINTRAVELFEEDRATE 0.0 #
>DEFAULT_ZJERK 0.4 #Default Axis-Z Jerk (mm/s)
>CURRENT_VREF_Z 600 #Default motor current for Z in mA range (0~1000) Сила тока шагового двигателя
#============================== Endstop Settings ===========================
>MIN_SOFTWARE_ENDSTOPS 0 # 0:axes can move below MIN_POS; 1:axes won't move below MIN_POS. Программные лимиты, может ли ось двигаться ниже значения, указанного в Z_MIN_POS
>MAX_SOFTWARE_ENDSTOPS 1 # 0:axes can move below MAX_POS; 1:axes won't move below MAX_POS; Программные лимиты, может ли ось двигаться выше значения, указанного в Z_MAX_POS
# Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). Механические лимиты срабатывают при замыкании на “землю”
>Z_MIN_ENDSTOP_INVERTING 1 # set to true to invert the logic of the endstop. Инвертирование механических лимитов
>Z_MAX_ENDSTOP_INVERTING 1 # set to true to invert the logic of the endstop.
#============================== Home Settings ==============================
>Z_HOME_DIR -1 # Direction of endstops when homing; 1=MAX, -1=MIN :[-1,1] направление движения при поиске “дома”
>HOMING_FEEDRATE_Z 240 # Homing Z speeds (mm/m) Скорость движения при поиске “дома”
#===================Buzzer Settings==========================================
>cfg_buzzer_type 1 # 0:Buzzer off 1:Buzzer on Включение-выключения звука. независимо от настройки можно изменить значение через меню сенсорного дисплея.
Прошивка доступна по адресу: https://github.com/makerbase-mks/MKS-DLP
Исходный код прошивки: https://github.com/makerbase-mks/MKS-DLP-FIRMWARE