ESP32 и ЧПУ

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

ESP32 и ЧПУ

Сообщение MX_Master »

Електротехнический прогресс не стоит на месте. И умельцы из Espressif Systems относительно недавно выкатили на рынок новый продукт - ESP32. Его предшественник (ESP8266) применялся, в основном, в роли замены ардуины в областях умного дома. Ну и обладал рядом ограничений, которые в ESP32 практически отсутствуют. Итак, что такое ESP32?

ESP32 - маленький, но мощный микроконтроллер с богатейшей начинкой, по очень смешной цене :hehehe: Из основных фишек - 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.
80049f400c545ea98968971ef11d9043.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157029&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (52.81 КБ)</a>
2019-02-14_034323.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157030&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (49.81 КБ)</a>
2019-02-14_034333.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157031&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (68.28 КБ)</a>
2019-02-14_113351.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157055&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (65.71 КБ)</a>
2019-02-14_113440.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157054&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (42.38 КБ)</a>
2019-02-14_113456.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157053&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (140.69 КБ)</a>
esp32_grbl.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157032&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (2.97 МБ)</a>
HTB1692VXnHuK1RkSndVq6xVwpXal.jpg_q90.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157034&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (223.88 КБ)</a>
esp32-pico-kit-v4.1.jpg (7203 просмотра) <a class='original' href='./download/file.php?id=157033&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (172.95 КБ)</a>
2019-02-14_113630.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157052&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (96.62 КБ)</a>
2019-02-14_113643.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157051&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (63.43 КБ)</a>
2019-02-14_113652.jpg (7168 просмотров) <a class='original' href='./download/file.php?id=157050&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (84.94 КБ)</a>
Аватара пользователя
R6MF49T2
Мастер
Сообщения: 229
Зарегистрирован: 14 июл 2016, 17:18
Репутация: 32
Откуда: Великий Новгород/Санкт-Петербург
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение R6MF49T2 »

Работал я с этими китайцами - глючная хрень. В китайских API куча ошибок, а без неё использовать не удастся - документация закрыта.
Для домашних поделок ещё пойдёт, а вот для ответственного применения я бы поставил TI CC3220.
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 282
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Taganrog »

R6MF49T2 писал(а):Работал я с этими китайцами - глючная хрень.
Самое печальное что многое реализовано софтово. В частности у ESP8266. У меня вся мастерская на них. Модуль что контролирует температуру и релюхи -работает стабильно месяцами. Но только пробуешь повесить i2C дисплей - пипец. 10-20 часов в рестарт. Потом выяснилось, что на время передачи на дисплей отваливается "аппаратный ШИМ" видимо не совсем он аппаратный. Пересадил контроль за печкой и водопроводом на ардуино нано - все глюки прошли. uptime уже 15 суток. Теперь думаю esp8266 просто по UART подцепить чтоб статистику на сервер отправлять и не более.
Вот интересно а заявленные вкусности с ESP32 - реально аппаратные ? и какие (а главное сколько) из них можно запускать ОДНОВРЕМЕННО ?
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

R6MF49T2 писал(а):документация закрыта
Закрывали, закрывали, да так и не закрыли :hehehe:

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
atomichammer
Опытный
Сообщения: 136
Зарегистрирован: 20 янв 2017, 13:10
Репутация: 7
Настоящее имя: Anton
Откуда: Алматы
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение atomichammer »

У меня их штук 5 лежит, мож получится пригодить... Вроде видал GRBL под это дело
Аватара пользователя
R6MF49T2
Мастер
Сообщения: 229
Зарегистрирован: 14 июл 2016, 17:18
Репутация: 32
Откуда: Великий Новгород/Санкт-Петербург
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение R6MF49T2 »

MX_Master писал(а):Закрывали, закрывали, да так и не закрыли
И где описание регистров процессора и модулей перефирии? api не интересует, там слишком много ошибок и костылей.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

R6MF49T2 писал(а):И где описание регистров процессора и модулей перефирии?
Первая же ссылка из доков - https://www.espressif.com/sites/default ... ual_en.pdf
А я-то думал, что лентяй это я :hehehe:
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Сравнение производительности ардуин, stm32 и esp32

https://www.instructables.com/id/SpeedT ... 66s-STM32/
Resultado.png (7086 просмотров) <a class='original' href='./download/file.php?id=157063&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (279.67 КБ)</a>
Chester Lowrey.png (7086 просмотров) <a class='original' href='./download/file.php?id=157062&sid=4bbb8b12f7e75129e78cd52fb6065089&mode=view' target=_blank>Загрузить оригинал (606.65 КБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 282
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Taganrog »

Чейто у них вдруг mega проиграла и Uno и nano ? Видимо тест такой :)
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Taganrog писал(а):Чейто у них вдруг mega проиграла и Uno и nano ? Видимо тест такой :)
У меня мега лежит без дела, но я даже доставать её с полки не буду, потому что на частоте 240 МГц будет считать намного быстрее, чем на тех же 16 МГц. Я, кстати, проверяю производительность очень просто - for(;;i++); Сколько за минуту насчитает, такой и рейтинг :hehehe:
Гришка
Кандидат
Сообщения: 59
Зарегистрирован: 09 фев 2019, 14:46
Репутация: 4
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Гришка »

у ЕСП32 есть существенный плюс- там 2 ядра. может получиться не плохой реалтайм. плюс вифи и блюпуп на борту.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Кроме двух ядер там есть ещё и маленький сопроцессор.
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 282
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Taganrog »

Гришка писал(а): может получиться не плохой реалтайм
А может и не получиться, т.к:
Гришка писал(а): плюс вифи и блюпуп на борту.
Все это скорее всего и нагружает проц, а производитель как и в esp8266 половину плюшек сделал софтово. И при работе одновременно wifi PWM spi I2c и т.д. -будешь наблюдать неприличние провалы в генерации. А если не пользовать плюшки то накой они ?
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Надо попробовать. С 20 февраля таобао откроется.. вместе с другими запчастями возьму пару разных ESP32 модулей.
Гришка
Кандидат
Сообщения: 59
Зарегистрирован: 09 фев 2019, 14:46
Репутация: 4
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Гришка »

Taganrog писал(а):Все это скорее всего и нагружает проц,
поэтому если надо то направляем вифи в одно ядро, управление шд в другое. по поводу ещё одного сопроцессора... речь о энергосберегающей кучке команд которые работают в спящем режиме? они крутятся на тех же ядрах, как я помню. никакой пользы
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Гришка писал(а):по поводу ещё одного сопроцессора... речь о энергосберегающей кучке команд которые работают в спящем режиме? они крутятся на тех же ядрах, как я помню. никакой пользы
Скорее всего, это отдельный упрощенный процессор с ограниченным набором команд. Чтобы на батарейке долго работал. Основные ARM ядра, даже на минималках (80 МГц), должны жрать в разы больше. Вон внутри Allwinner H3/H5/H6 (Orange Pi) тоже есть экономный сопроцессор, может работать хоть от 32К кварца.
Гришка
Кандидат
Сообщения: 59
Зарегистрирован: 09 фев 2019, 14:46
Репутация: 4
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение Гришка »

MX_Master писал(а): отдельный упрощенный процессор с ограниченным набором команд
твоя правда. толку от него ноль.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

Гришка писал(а):толку от него ноль.
на фотографии видны уши фотографа
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1802
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение tooshka »

Я так и не понял как этот порт на ЕСП32 заливать, точнее у меня мозгов не хватило.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
MX_Master
Мастер
Сообщения: 6601
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2767
Настоящее имя: Миша
Контактная информация:

Re: ESP32 и ЧПУ

Сообщение MX_Master »

tooshka писал(а):Я так и не понял как этот порт на ЕСП32 заливать, точнее у меня мозгов не хватило.
Из тырнетов слышно, что надо настроить Arduino IDE для работы с ESP-IDF. Открыть в Arduino IDE проект, собрать его и через USB кабель прошить как дуинку.
Ответить

Вернуться в «Электроника»