Обновление контроллера duet2 Wi fi

Обновление контроллера duet2 Wi-fi

Для реализации различных ЧПУ задач приходится подбирать тот или иной контроллер управления, в процессе поиска какой из контроллеров использовать, нашел несколько вариантов и один из них это контроллер Duet2 Wi-Fi, вот такой:

Контроллер использует 32-х битный микроконтроллер, который реализует достаточно большой функционал, позволяет управлять 3д-принтером, лазерным станком, или фрезерным станком, имеет 5 встроенных драйверов шаговых моторов, и ещё можно подключить 4 внешних драйвера шаговых моторов.

Данным контроллером можно управлять через USB, через телефон/компьютер посредством интернет браузера через Web интерфейс, контроллер может работать автономно, исполняя управляющую программу с SD-карты.

Имеется возможность использовать порты I/O (входы/выходы) для собственных нужд, для управления внешними устройствами, так и получения логического состояния от входов.

Имеется возможность подключения внешних устройств с интерфейсом i2c, что ещё значительно расширяет функционал данного контроллера.

Одним словом функционал очень богатый.

Используя внешний дисплей, можно управлять контроллером, без использования компьютера, выполнять произвольные команды, имеется возможность выполнять «сканирование поверхности», для получения «карты высот», полученные данные можно сохранить в «cvs» файл.

Для себя и тех кто купил данный контроллер, в этой статье опишу как обновить контроллер, дисплей, подготовить файлы для веб-интерфейса.

Все файлы которые будут использоваться в статье, будут прикреплены в архиве, в конце статьи. Причем если идет название файла/каталога с фигурными скобками <> внутри которых число, это означает в каком каталоге архива искать данный файл или программу, например RepRapController.exe <1>означает что будет папка с названием «1 — Программы» в архиве.

Обновление контроллера и дисплея будет выполняться с помощью подключения к компьютеру по USB, возможно потребуется установка драйвера для этого в архиве будет файл: WindowsDriverFiles.zip

Часть первая прошивка основного контроллера.

Для обновления прошивки основного контроллера, нужно убедится что он работает, для этого потребуется программа с помощью которой проверим, используя мою программу RepRapController.exe <1>или скачав с сайта: http://freeware.the-meiers.org/ программу «CoolTerm» нужно подключиться к контроллеру, и послать команду m115:

В результате чего контроллер выдаст ответ, в котором содержится информация о текущей прошивке, у меня при покупке контроллера изначально была версия 1.21, которую я обновил до 2-й версии, а позже до версии 3.1.1, если перейти по ссылке: https://github.com/Duet3D/RepRapFirmware/releases то можно увидеть, что появились новые версии прошивок:

Для установки прошивки необходимо кликнуть по «Assets 17», в результате чего появится список файлов, которые можно скачать, необходимо скачать 2 файла:

Первый файл это прошивка для контроллера: Duet2CombinedFirmware.bin <2>для других моделей контроллера, отличных от того что привел в начале статьи, файлы называются иначе, но имеют тоже самое расширение.

Следующий шаг это установка специальной программы, которая будет заливать прошивку в контроллер, установив программу SAM-BA v2.18 for Windows.exe <1>, необходимо перевести контроллер в особый режим для загрузки прошивки, если открыть диспетчер устройств, то можно увидеть следующее:

Так выглядит контроллер в обычном режиме, если контроллер полностью отключить от питания, замкнуть следующий контакт:

И после этого подать питание на контроллер, то он перейдет в особый режим, для загрузки прошивки, и называться будет следующим образом:

. ВНИМАНИЕ . если контроллер обесточить, а потом снова включить, то контроллер в обычном режиме не запуститься! Он останется в режиме загрузки прошивки! Как переключить в обычный режим будет описано далее.

Используя установленную программу SAM-BA v2.18 for Windows.exe <1>которую нужно запустить из меню «Пуск» или с рабочего стола:

При запуске программе, нужно правильно указать порт, и микроконтроллер (очень внимательно нужно выбрать модель), и нажать «Connect»:

При успешном подключении должно открыться следующее окно:

В данном окне последовательность следующая:

  1. Указываем файл прошивки
  2. Нажимаем «Send File» (после чего начнется загрузка прошивки)
  3. После загрузки прошивки, появится вопрос, на который нужно ответить «Да»
  4. Нажать кнопку «Execute» (в результате чего при подаче питания на контроллер, он начнет загружаться в обычном режиме)

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

Запустив программу RepRapController.exe <1>и послав команду m115 можно убедится что теперь контроллер содержит самую свежую прошивку:

Если отправить команду m552 то можно узнать текущие настройки Wi-Fi, для подключения к контроллеру через браузер компьютера или телефона:

В архиве имеется каталог «4 — SDcard» его содержимое, это мой работоспособный образец того что записано на SD-карту в корень диска. (Но там-же имеются и различные настройки именно для моего контроллера)

Содержимое со второго скачанного файла «DuetWebControl-SD.zip» извлечено в каталог WWW моего образца, который вы можете использовать как основу, для настройки своего контроллера, или просто посмотреть, какие файлы нужны для работы, т.к. я сам не мало времени потратил пока понял как всё настроить, и какие файлы необходимы для работы.

Как выполнить настройки wi-fi в контроллере в данной статье не описываю.

При вводе строки в браузере: http://192.168.2.179/ открывается вот такой интерфейс управления контроллером.

Этап 2 — Обновление прошивки в дисплее

Процесс обновления крайне похож на обновление прошивки у контроллера, но программа для заливки прошивки называется bossa-x64-1.9.1.msi <1 — Программы>, а прошивку для дисплея нужно качать тут: https://github.com/Duet3D/PanelDueFirmware/releases но нужно учесть как должен называться файл прошивки:

Читайте также:  Ставить или нет wifi

В моём случае это файл «PanelDueFirmware-v3-4.3-nologo.zip» содержащий файл PanelDueFirmware.bin

Для обновления прошивки в дисплее, отключаем его от основного контроллера, нажимаем кнопку «Erase», и подключаем по USB:

В результате чего в диспетчере устройств появится:

Что означает, что дисплей в режиме загрузки прошивки.

Запускаем программу «Bossa» из меню пуск:

И выполняем следующие настройки:

После чего нажимаем «Write», когда закончиться прошивка, закрываем программу, отключаем от USB.

Возвращаем подключение дисплея к основному контроллеру и на него подаем питание.

На дисплее появляется необходимость калибровки сенсорного экрана:

Где нужно потыкать пальцем в точки, после чего загружается основной интерфейс, в разделе «setup», можно узнать версию прошивки (верхняя строка):

Источник



DuetWifi

Crystal Clear action run.png

The Duet was developed by Tony from Think3dPrint3d and David from escher3d. It is based on the Duet 3d printer electronics.

The Duet Wifi is a 3D Printer controller board that is based on the high powered ARM core Atmel SAM4E8E. It integrates 5 TMC2660 stepper motor drivers, Wifi, Hi-Speed SD card slot, PT100 and thermocouple daughterboards and more.

The Duet Ethernet is identical except that it provides and Ethernet interface instead of WiFi.

Contents

Overview

The Duet runs the 32 bit, ARM core Atmel SAM4E8E microprocessor, as a upgrade on the SAM3X8E used on previous Duet boards. This more powerful processor integrates and FPU allowing for fast kinematic transforms for Delta and CoreXY printer geometries along with a wide range of peripherals such as a high speed, SD 2.0 compliant SD card an SD card. The stepper drivers allow for up to 256 microstepping, along with 16 microstepping with interpolation up to 256 this allows for very fast step rates and incredibly smooth, quiet motion. An expansion header allows for 5 further stepper drivers, 5 further heater channels and more to be added.

The user interface is the powerful and easy to use [Duet Web Control] which runs in a web browser, along the user interface to work on PC tablet or phone. In additon the PanelDue, a colour graphics touch screen control panel, can be connected for direct control.

In the same manner as previous Duets, this board can be used to control a laser cutter and other CNC machines [1] [2] [3]

Wiring

See the Duet3d wiki for more detailed information on wiring

DuetWifi connectionsv1.0.png

Hardware

General

All connectors are Molex KK type, with lock and polarization.

Board is built with four layers, including a complete ground plane, which allow good thermal dissipation and reduce noise and ground loops.

Biggest thermal dissipation came from the bottom of the board, so cooling from below is most effective.

Processor voltage is 3.3V and inputs are not 5V compatible, so using sensor with higher voltage needs reliable protection.

Specifications

  • Maximum acceptable voltage in is 25V.
  • The TMC2660s Stepper drivers will reach 2.8A with stand still current reduction. currently they are firmware limited to 2A and run comfortably with no heatsinking at this current, see the thermal test results for more information. Drivers have a thermal safety and provide the firmware with additional information about thermal state, motor stall and correct motor connection over SPI.
  • Stepper driver current is adjusted by firmware, using a specific G-code.
  • Microstepping is variable between 1 to 1/256. High step rates, combined with smooth and quiet motion can be achieved by using 1/16 microstepping with interpolation to 256 microsteps on the driver.
  • On board 5v is supplied by a buck converter with ultimate current of 2A. This supplies the 3.3V rail, and expansion boards especially the PanelDue.
  • Micro-SD card type SDHC, to be formatted in FAT32, cluster size 32 kB.
  • Wifi or Ethernet transfer rates up to 1.1Mbytes/sec depending SD card quality, file size and network quality.
  • Direct connection of mechanical switches to endstop inputs is reliable with shielded or twisted cables.

Dimensions

Size 123 x 100mm, hole spacing 115 x 92mm Micro-SD slot, mini USB plug, wifi antenna, the majority of indicator LEDS, reset and erase buttons are on one small side, allowing for mounting with just this edge exposed. There is no plug for power supply, but a terminal block on the side opposed to plugs. 5V could be from internal converter or external supply, with pins aside the power supply terminal block. The board contains circuity to control a compatible power supply (such as an ATC PC power supply)

The export from KiCAD shows the board and hole dimensions:

DuetWifi Board Dimensions

With more info on the wiki

Drive numbers

Drive number for G-Code commands (M569 & others) 0:X; 1:Y; 2:Z; 3:E0; 4:E1; 5:E2; 6:E3; 7:E4; 8:E5 9:E6

Читайте также:  Как поставить блокировку на отдельные ы

These can be remapped to allow for example X, Y and Z to be on drive number 5,6,7 on the expansion header for easily using large external drivers.

The Wifi connection is handled by the onboard Wifi Module, which connects via high speed SPI to the main processor. The Wifi module runs the Web server, offloading the main processor. Gcode and firmware can be uploaded via wifi, firmware can be updated OTA. In addition once a print has started the browser can disconnecr form the printer and then reconnect at a later time.

Open hardware license

The Duet hardware design is licensed under the CERN OHW License 1.2: the design is free to be distributed and modified within the terms of this license. All the design files are available on Github. The Duet was completely designed using the Open Source software package KiCAD so hacking and building on this design is accessible to all.

Software

The Duet runs RepRap Firmware, initiated by Adrian Bowyer, which was initially designed for it It has now been rewritten and expanded by David Crocker (DC42 on the forums). The software can receive G-Code from the USB serial port, the SD card and the Ethernet interface.

Its philosophy is everything is done with G-code, including all configuration and it use an extended set of G-codes.

Configuration file is read on SD card at start-up. Interactive configuration with immediate feedback is possible.

A pre-compiled version of the firmware is supplied with each new release. Average user never have to compile the program and does not need any development tool.

SD image shall be copied on SD-card and macros may be adapted for a given configuration. Firmware updates can be copied over Wifi, USB or though directly writing to the SD card. the firmware updates can be triggered via WIFI, USB or PaneDue. See Duet_Firmware_Update for more information

When Duet board is connected via Wifi, any network device having access to your network can operate the printer with a web interface.

The software is evolving constantly. The dc42 and ChrisHamm forks includes Delta and CoreXY printer support.

Источник

Duet 2 wifi firmware

Makerbase 32 bit Cloned duet 2 wifi V1.04 board with 4.3 or 7.0 Pandue touch screen for 3d printer parts CNC ender 3 pro

  • MKS duet2 wifi hardware from Duet3D
  • CPU is ATMEL ATSAM4E8E, ARM-Cortex-M4, 120MHZ
  • Support 5 AXIS TMC2660(use SPI mode) and max current is 4A
  • Support esp8266 wifi and transfer gcode file for printing
  • The parameter config by Web page
  • Update firmware by TF card
  • Support DC12-24V input
  • Support 4.3, 5.0, 7.0 inch touch screen with PanelDue. Currently, MKS selling 4.3 inch and 7.0 inch

Related tutorials and Notice

  • User Manual. click here
  • How to upload firmware to Duet2wifi or PanelDue. click here
  • How buy the MKS Duet2. click here
  • Welcome to follow us on Facebook to learn about the company’s latest developments. click here
  • Duet2 wifi hardware, v1.03 and v1.04. click here
  • PanelDue hardware. click here
  • Duet2v1.03 and Duet2v1.04 firmware. click here
  • PanelDue firmware. click here
  • Thank you for using MKS products. If you have any questions during use, please contact us in time and we will work with you to solve it.
  • For more product dynamic information and tutorial materials, you can always follow MKS’s Facebook and GitHub and YouTube. Thank you!

About

Makerbase 32 bit Cloned duet 2 wifi V1.04 board with 4.3 or 7.0 Pandue touch screen for 3d printer parts CNC ender 3 pro

Источник

Duet 2 latest firmware

with the crisis of Coronavirus, now I am more at home . that I can dedicate to the printer .

The issue is, the first thing I want is to update the firmware, since I haven’t touched it in a while.

The current one, I think it is 2.05.1, but I am not sure, because I have read that there is a version, beta, 3.xx.

What firmware do you recommend installing?

Another thing is to adjust / configure my Zprobe, a Precision Piezo.
In 95% of the points, its operation is correct, but in that 5% it usually fails, detecting false positives

I have it config.g

; Z-Probe
M558 P8 I1 R0.9 F150 Z1; set Z probe type to effector and the dive height + speeds
G31 P500 X0 Y0 Z2.5; set Z probe trigger value, offset and trigger height

2.05.1 is the latest of the version 2 of the firmware.

version 3 brings more features, and is availbale as 3.0 release and newer release candidates — unless you specifically need features offered by RRF3 I’d go with 2.05.1 as the configuration changes to RRF3 can be non-trivial and there are imo still a few kinks to iron out of RRF3.

Читайте также:  Купить Xiaomi Mi WiFi Router 4A Gigabit Edition

as always read the whats new files before updating.

If you are getting too many false positive on the piezo you could try to back off the sensitivity resistor a bit. Be careful, that little potentiometer is fragile.

With the old kind with a separate piezo element it is a bit of an art to tighten the screws to get the right squeeze on the piezo. The Orion is a lot easier to use.

The Z parameter to G31 looks way off. For a probe that senses with the nozzle it should be very close to 0 (zero). I run with Z-0.1.

And the Precision Piezo likes fairly high probing speed. I use F600 for M558.

Thanks, for the moment rest in version 2. i have updated to 2.05.01.
Do you know if support for version 2, will be dropped?

for the moment its working, no false positives. Now i have:

Number of points: 25
Probing radius: 75 mm
Probe area: 176.7 cm²
Maximum deviations: -0.352 / 0.138 mm
Mean error: -0.060 mm

Do you know if support for version 2, will be dropped?

The bulk of development going forward will be on RRF3. RRF2 may get some bug fixes if anything big comes up, but no new features.

For the time being, it’s probably best to stick with 2.05.1

Just wondering if 2.05.1 is still the firmware to stick to?

Currently here:
Board: Duet WiFi 1.02 or later
Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 2.05.1 (2020-02-09b1)
Duet WiFi Server Version: 1.23

@Mogal Things have progressed a great deal since then and RRF3 is the way to go.

For your config, might be a good idea to run through the configurator tool and generate a fresh set for RRF3 and re-add any customizations you may have.
https://configtool.reprapfirmware.org/Start

Thanks, is it really that easy? I thought I read there where some big changes that needed to be done? I’ll look into it a little more while I download and wait for the printer to finish printing it’s 12hour print!

@Mogal well if you generate a new config all of the changes are done for you. Any custom things would need to be redone manually, but it gives you a good starting point.

I have the same setup as you and (duet Wifi) and a Piezo. Just did the upgrade to the 3.2. Had some minor issues (mainly the piezo command) that the guys here helped me out with. I like the new web interface but all in all relatively painless. had to go to v3 then to v3.2 to get it to work.

Источник

как обновить duet2 wifi?

пришел китайский дует от fysetc, сделано по образцу платы 1.04. Прошивка RRF 2.0.

Уже все прошивки перепробовал, что новее, и всегда одна и та же ошибка:

этот фаил присутствует в более старых прошивках и брать его от туда нехочу ) складывается впечатление что дует однажды поменял загрузчик и обходится впредь без этого файла, а китайцы тупо влепили чип со старым загрузчиком )) как быть, кто сталкивался? )))

Популярные вопросы

Глубоко-подводная съёмка. Как бы сделали Вы?

BTT SKR v1.4 Turbo + BTT TMC2209. Marlin 2. Перестает работать мотор экструдера. Уже не знаю куда копать.

нужна консультация

Ответы

Берите с более старой прошивки.

от прошивки к прошивке лежат на флэшке есть не просят

Еще оказалось было можно . IAP. bin, в этот фаил переименовать. Только первый раз это нужно, при переходе на 3.0 и шить с отключенной вафлей через юсб, а потом 3.1 уже без твиков встает сразу по вафле, одним архивом

Сейчас все пособирали в архивы и ставить проще стало.

Обновляться на 3 будешь — модули лучше обновлять одной командой.

именно 3 так вставать не хотела, пришлось повозиться )) а вот 3.1 пожалуйста )))

Для перехода с RRF 2 на последнюю 3.1.0 способом через вебинтерфейс необходимо сначала промежуточно обновиться до 3.00. Нужно учесть, что в связи с некоторыми принципиальными изменениями в RRF 3 конфиг старых прошивок обязательно нужно вручную скорректировать. Я менял конфиг по этой статье: https://duet3d.dozuki.com/Wiki/RepRapFirmware_3_overview#Section_Summary_of_what_you_need_to_do_to_convert_your_configuration_and_other_files

Подскажите, в чем какие-то системные преимущества RRF3? СтОит обновляться с 2.03. 2.05 на нее? Или «работает — не лезь, а то перестанет»?

Принципиальной необходимости нет. RRF 3 идёт в сторону дальнейшей унификации поддерживаемого оборудования. Я перешёл, тк не понравилось как стала работать функция Pressure advance на 2.0.5, не стал откатываться на раннюю версию и перешёл на 3. Правда принципиально это ничего не изменило)) Но в любом случае, прошивка дуэта очень активно развивается, постоянно новые фичи добавляются и исправляются баги (и новые добавляются. ), так что имеет смысл поддерживать актуальность прошивки

Источник

Опубликовано в рубрике WiFi