Страница 1 из 4
ESP32 и ЧПУ
Добавлено: 14 фев 2019, 01:11
MX_Master
Електротехнический прогресс не стоит на месте. И умельцы из
Espressif Systems относительно недавно выкатили на рынок новый продукт -
ESP32. Его предшественник (ESP8266) применялся, в основном, в роли замены ардуины в областях умного дома. Ну и обладал рядом ограничений, которые в
ESP32 практически отсутствуют. Итак, что такое
ESP32?
ESP32 - маленький, но мощный микроконтроллер с богатейшей начинкой, по очень смешной цене

Из основных фишек -
2-х ядерный процессор с частотой до
240 МГц (имеется ещё и сопроцессор). Память -
520 Кб ОЗУ,
448 Кб флэша. Соединения -
Wifi, Bluetooth, Ethernet, CAN, USB, SPI, UART, I2C, I2S, SDIO. Генераторы и счётчики -
АЦП, ЦАП, ШИМ, аппаратный счётчик импульсов. Все подробности можно разглядеть на картинке ниже. На фоне
ESP32 популярные модели
STM32 выглядят уже не так привлекательно.
С такими характеристиками
ESP32 практически идеально подходит для ЧПУ применения. И
порт GRBL на ESP32 - наглядный тому пример. Новые проекты уже на подходе -
https://www.cnc4fun.com/en/.
Готовые модули продаются на АЛИ по очень низким ценам -
https://www.aliexpress.com/w/wholesale-esp32.html. На борту из коробки есть
Wi-Fi,
Bluetooth,
USB и
4 Мб SPI флэша. Кстати, у
ESP32 есть функция
сквозного шифрования содержимого
SPI флэшки (AES-256), что даёт неплохую защиту от копирования. Кому будет мало
520 Кб ОЗУ, есть варианты модуля с доп.
8 Мб PSRAM оперативы.
В общем, аукцион невиданной щедрости в действии. Если кто-то планирует что-то универсальное и беспроводное на тему ЧПУ, советую присмотреться именно к модулям на базе
ESP32.
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 08:55
R6MF49T2
Работал я с этими китайцами - глючная хрень. В китайских API куча ошибок, а без неё использовать не удастся - документация закрыта.
Для домашних поделок ещё пойдёт, а вот для ответственного применения я бы поставил TI CC3220.
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 09:15
Taganrog
R6MF49T2 писал(а):Работал я с этими китайцами - глючная хрень.
Самое печальное что многое реализовано софтово. В частности у ESP8266. У меня вся мастерская на них. Модуль что контролирует температуру и релюхи -работает стабильно месяцами. Но только пробуешь повесить i2C дисплей - пипец. 10-20 часов в рестарт. Потом выяснилось, что на время передачи на дисплей отваливается "аппаратный ШИМ" видимо не совсем он аппаратный. Пересадил контроль за печкой и водопроводом на ардуино нано - все глюки прошли. uptime уже 15 суток. Теперь думаю esp8266 просто по UART подцепить чтоб статистику на сервер отправлять и не более.
Вот интересно а заявленные вкусности с ESP32 - реально аппаратные ? и какие (а главное сколько) из них можно запускать ОДНОВРЕМЕННО ?
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 09:45
MX_Master
R6MF49T2 писал(а):документация закрыта
Закрывали, закрывали, да так и не закрыли
https://docs.espressif.com/projects/esp ... index.html
https://docs.espressif.com/projects/esp ... index.html
Taganrog писал(а):Вот интересно а заявленные вкусности с ESP32 - реально аппаратные ? и какие (а главное сколько) из них можно запускать ОДНОВРЕМЕННО ?
Ошибки в работе
ESP32 можно посмотреть здесь -
https://espressif.com/sites/default/fil ... p32_en.pdf
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 10:15
atomichammer
У меня их штук 5 лежит, мож получится пригодить... Вроде видал GRBL под это дело
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 10:43
R6MF49T2
MX_Master писал(а):Закрывали, закрывали, да так и не закрыли
И где описание регистров процессора и модулей перефирии? api не интересует, там слишком много ошибок и костылей.
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 10:54
MX_Master
R6MF49T2 писал(а):И где описание регистров процессора и модулей перефирии?
Первая же ссылка из
доков -
https://www.espressif.com/sites/default ... ual_en.pdf
А я-то думал, что лентяй это я

Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 11:06
MX_Master
Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 11:27
Taganrog
Чейто у них вдруг mega проиграла и Uno и nano ? Видимо тест такой

Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 12:16
MX_Master
Taganrog писал(а):Чейто у них вдруг mega проиграла и Uno и nano ? Видимо тест такой

У меня мега лежит без дела, но я даже доставать её с полки не буду, потому что на частоте
240 МГц будет считать намного быстрее, чем на тех же
16 МГц. Я, кстати, проверяю производительность очень просто -
for(;;i++); Сколько за минуту насчитает, такой и рейтинг

Re: ESP32 и ЧПУ
Добавлено: 14 фев 2019, 23:38
Гришка
у ЕСП32 есть существенный плюс- там 2 ядра. может получиться не плохой реалтайм. плюс вифи и блюпуп на борту.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 07:36
MX_Master
Кроме двух ядер там есть ещё и маленький сопроцессор.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 10:18
Taganrog
Гришка писал(а): может получиться не плохой реалтайм
А может и не получиться, т.к:
Гришка писал(а): плюс вифи и блюпуп на борту.
Все это скорее всего и нагружает проц, а производитель как и в esp8266 половину плюшек сделал софтово. И при работе одновременно wifi PWM spi I2c и т.д. -будешь наблюдать неприличние провалы в генерации. А если не пользовать плюшки то накой они ?
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 10:23
MX_Master
Надо попробовать. С 20 февраля таобао откроется.. вместе с другими запчастями возьму пару разных ESP32 модулей.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 13:41
Гришка
Taganrog писал(а):Все это скорее всего и нагружает проц,
поэтому если надо то направляем вифи в одно ядро, управление шд в другое. по поводу ещё одного сопроцессора... речь о энергосберегающей кучке команд которые работают в спящем режиме? они крутятся на тех же ядрах, как я помню. никакой пользы
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 13:55
MX_Master
Гришка писал(а):по поводу ещё одного сопроцессора... речь о энергосберегающей кучке команд которые работают в спящем режиме? они крутятся на тех же ядрах, как я помню. никакой пользы
Скорее всего, это отдельный упрощенный процессор с ограниченным набором команд. Чтобы на батарейке долго работал. Основные
ARM ядра, даже на минималках (80 МГц), должны жрать в разы больше. Вон внутри
Allwinner H3/H5/H6 (Orange Pi) тоже есть экономный сопроцессор, может работать хоть от 32К кварца.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 14:35
Гришка
MX_Master писал(а): отдельный упрощенный процессор с ограниченным набором команд
твоя правда. толку от него ноль.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 14:38
MX_Master
Гришка писал(а):толку от него ноль.
на фотографии видны уши фотографа
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 18:16
tooshka
Я так и не понял как этот порт на ЕСП32 заливать, точнее у меня мозгов не хватило.
Re: ESP32 и ЧПУ
Добавлено: 15 фев 2019, 19:43
MX_Master
tooshka писал(а):Я так и не понял как этот порт на ЕСП32 заливать, точнее у меня мозгов не хватило.
Из тырнетов слышно, что надо
настроить Arduino IDE для работы с ESP-IDF. Открыть в
Arduino IDE проект, собрать его и через
USB кабель прошить как дуинку.