ЧПУ контроллер (STM32 + Ethernet + Web)

Контроллеры, драйверы, датчики, управляющие устройства.

ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение MX_Master » 14 июн 2018, 10:43

Это продолжение темы про отдельный ЧПУ контроллер на основе STM32, Ethernet и веб технологий. Начало читать здесь.

На основе платы из темы Плата развязки для LinuxCNC (Ethernet + STM32), планирую дополнительно запилить свой собственный ЧПУ контроллер. Морда управления будет полностью мультиплатформенная на основе веб технологий.

В этом проекте хочу испробовать браузерный WebAssembly для выполненения тяжёлых рассчётов. Тесты производительности WebAssembly/JavaScript можно посмотреть здесь - https://takahirox.github.io/WebAssembly-benchmark/

Подробности буду выкладывать по ходу разработки софта..
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 2626
Зарегистрирован: 27 июн 2015, 19:45
Откуда: форт Верный
Репутация: 1371
Медальки:
Настоящее имя: Михаил

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 14 июн 2018, 15:01

если я правильно понял, вы хотите сделать свой автономный контроллер на STM32, с прикрученной веб мордой?
к которому можно конектиться хоть с айпада?
такого как я понимаю еще не сделали...
по крайне мере я не нашел...
за приобретением подобного девайса уже готов встать в очередь....
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение MX_Master » 14 июн 2018, 15:12

HelicopterX писал(а):если я правильно понял, вы хотите сделать свой автономный контроллер на STM32, с прикрученной веб мордой?
к которому можно конектиться хоть с айпада?

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

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 14 июн 2018, 16:19

MX_Master писал(а):
HelicopterX писал(а):если я правильно понял, вы хотите сделать свой автономный контроллер на STM32, с прикрученной веб мордой?
к которому можно конектиться хоть с айпада?

Да. Давно мечтаю сделать такое.

ХЕХ....
Я, давно мечтаю такое получить.....
подобное решение вроде на виду....
только из за этого, что то подобное хотел сделать на связке beaglebone black & machinekit
PocketNC использовал похожую идею с веб мордой от Rockhopper https://github.com/PocketNC
хоть я и повторил это проект, но линукс у меня вызывает отторжение из за необходимости его изучать не одну сотню часов,а потребность в этих знаниях разовая

только если гулять, так гулять, почему сразу не заложить STM32 Cortex-M7
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение MX_Master » 14 июн 2018, 16:59

Я пытался делать веб морду для LinuxCNC, и даже рабочие образцы есть. Но небольшой спрос и бесплатность затеи меня быстро остудили. Для связки Orange Pi + Mаchinekit я хотел продолжить проект с веб мордой, но там и без неё сейчас хватает работы.

Т.к. в бесплатных проектах польза веб морды совсем не очевидна, пора задействовать её в отдельном проекте. Более профессионально и коммерчески. Если пользователям понравится такой современный подход к управлению ЧПУ, то проект будет успешно развиваться.

у STM32F7/H7 такое же кол-во аппаратных таймеров
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 2626
Зарегистрирован: 27 июн 2015, 19:45
Откуда: форт Верный
Репутация: 1371
Медальки:
Настоящее имя: Михаил

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 14 июн 2018, 18:29

STM32F7 шустрее раза два, мож позволит на начальных этапах не сильно заморачиваться с оптимизацией, да и задел на будущее

ок, если надо будут тестеры.....
я тут...
дискавери у меня всех серий валяются....
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение tooshka » 14 июн 2018, 20:53

Продумать сразу как плюшки прикручивать, смену инструмента и т.д. Частоту не менее 200, тогда взлетит проект.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
 
Сообщения: 1791
Зарегистрирован: 24 окт 2012, 14:26
Откуда: Нижний Новгород
Репутация: 207
Медальки:
Настоящее имя: Андрей

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение MX_Master » 14 июн 2018, 21:05

tooshka писал(а):Частоту не менее 200, тогда взлетит проект.

Когда делал умножитель сигналов STEP на STM32F103C8T6 (72 МГц), максимальная частота была в районе 1 МГц. На STM32F407VGT6 (168 МГц) должна быть не меньше, а то и больше.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 2626
Зарегистрирован: 27 июн 2015, 19:45
Откуда: форт Верный
Репутация: 1371
Медальки:
Настоящее имя: Михаил

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 15 июн 2018, 10:36

кстати а где то можно посмотреть как правильно рассчитывать G1,G2,G3 (то бишь формулы)
на linuxcnc https://github.com/LinuxCNC , что то с ходу не нашел
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение UAVpilot » 15 июн 2018, 11:00

Если только в школьных учебниках алгебры, геометрии, физики...
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 15975
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3901
Медальки:
Настоящее имя: Сергей

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение Prav » 15 июн 2018, 11:18

Крутая задумка с Веб-интерфейсом, взлетит однозначно
Аватара пользователя
Prav
Мастер
 
Сообщения: 210
Зарегистрирован: 14 июл 2015, 05:10
Откуда: Москва
Репутация: 51
Настоящее имя: Петр Раввинский

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение frezeryga » 15 июн 2018, 11:23

Чем так крут веб интерфейс?
Аватара пользователя
frezeryga
Почётный участник
Почётный участник
 
Сообщения: 9840
Зарегистрирован: 18 авг 2013, 16:08
Откуда: Жуковский
Репутация: 3203
Медальки:

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 15 июн 2018, 11:35

UAVpilot писал(а):Если только в школьных учебниках алгебры, геометрии, физики...

к чему это?
по вашим топикам вижу, что вы в теме...
тем более удивил такой ответ от вас (типа садись за учебники сына)
походу не все так "однозначно"и готового алгоритма на все случаи не существует.....
есть только попытка найти золотую середину....
не вижу криминала, чтобы посмотреть как это реализовано у других....
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение raddd » 15 июн 2018, 11:45

https://github.com/LinuxCNC/linuxcnc/tr ... c/rs274ngc
Тут реализация.
А по вашему вопросу. Все ответили правильно. Формулы в учебниках. И собсвенно разрабы с их азов коды пишут. А кто и и как пишет дело каждого.
Аватара пользователя
raddd
Мастер
 
Сообщения: 1169
Зарегистрирован: 10 фев 2015, 08:50
Откуда: Беларусь Минский р-н
Репутация: 409
Медальки:
Настоящее имя: Alexey Rodionov

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение HelicopterX » 15 июн 2018, 11:52

raddd писал(а):https://github.com/LinuxCNC/linuxcnc/tree/master/src/emc/rs274ngc
Тут реализация.
А по вашему вопросу. Все ответили правильно. Формулы в учебниках. И собсвенно разрабы с их азов коды пишут. А кто и и как пишет дело каждого.

1. СПАСИБО!
2. Какие в баню разработчики ;) и азы...., форум ХОББИ!
или я дверью ошибся? :)
по PID регулированию тоже как "могут" пишут
только по ним до сих пор диссертации защищают
Последний раз редактировалось HelicopterX 15 июн 2018, 11:57, всего редактировалось 1 раз.
HelicopterX
Новичок
 
Сообщения: 28
Зарегистрирован: 24 апр 2018, 10:58
Откуда: Москва
Репутация: 0
Настоящее имя: Владимир

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение Argon-11 » 15 июн 2018, 11:53

А траектории STM32 будет вычислять? Если на лету - может не успеть. Если "в оффлайне", то ОЗУ надо бы побольше.
Аватара пользователя
Argon-11
Мастер
 
Сообщения: 738
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 137

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение MX_Master » 15 июн 2018, 12:14

frezeryga писал(а):Чем так крут веб интерфейс?

Он не привязан к операционной системе. Никаких программ кроме браузера (который уже есть) не надо. Вот, к примеру, ты с телефона и обычного компа заходишь на форум. И он работает одинаково, и выглядит также. А ведь ты открыл его с двух абсолютно разных ОС - андроид и винда. А кто-то открывает его с Linux, iOS и прочих систем. И везде он работает также. Плюсов ещё много.

Argon-11 писал(а):А траектории STM32 будет вычислять? Если на лету - может не успеть. Если "в оффлайне", то ОЗУ надо бы побольше.

Я хочу сделать предварительный разбор G кода в более удобный бинарный формат траектории. Разбор будет или в браузере (WebAssembly), или средствами STM32 (читая и записывая на SD карту). Но ключевое слово тут - предварительный. Если такой бинарный файл уже был создан ранее для какого-то УП, то запуск УП будет моментальный.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 2626
Зарегистрирован: 27 июн 2015, 19:45
Откуда: форт Верный
Репутация: 1371
Медальки:
Настоящее имя: Михаил

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение Hanter » 15 июн 2018, 12:20

Михаил, а можно поинтересоваться - что значит "бинарный формат" ? просто интересно..
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
Аватара пользователя
Hanter
Мастер
 
Сообщения: 3757
Зарегистрирован: 27 янв 2012, 14:52
Откуда: Питер
Репутация: 2868
Настоящее имя: Алексей

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение nevkon » 15 июн 2018, 12:23

MX_Master писал(а):Я хочу сделать предварительный разбор G кода в более удобный бинарный формат траектории. Разбор будет или в браузере (WebAssembly), или средствами STM32 (читая и записывая на SD карту). Но ключевое слово тут - предварительный. Если такой бинарный файл уже был создан ранее для какого-то УП, то запуск УП будет моментальный.

Тогда надо будет сделать возможность принудительного пересчета результата в случае необходимости. Например не понравился какой-то момент в работе УП, но видно что это косяк системы, подправил настройки, сделал пересчет.
Или это будет типа скомпиленного файла который можно будет удалить?
Я так понял что скомпиленный файл будет состоять из отрезков перемещения с указанной скоростью (т.е. грубо говоря G2&G3 заменяются на G1).
Последний раз редактировалось nevkon 15 июн 2018, 12:26, всего редактировалось 1 раз.
nevkon
Мастер
 
Сообщения: 990
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 127
Настоящее имя: Константин

Re: ЧПУ контроллер (STM32 + Ethernet + Web)

Сообщение Сергей Саныч » 15 июн 2018, 12:25

MX_Master писал(а):Я хочу сделать предварительный разбор G кода в более удобный бинарный формат траектории.
Функции планировщика движения куда предполагается поместить? Это, пожалуй, самая ресурсоемкая часть задачи (если делать "по взрослому").
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7781
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2391
Медальки:

След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: AlexVlg, Andrey_Pavkin, Andy52280, ArrSoft, Алексей_000, Bing [Bot], Сергей Саныч, Dimka_almighty, evgenymcp, Google [Bot], kostysk, paganel, pchela5, pdv1970, Q-starь, rage, Remton, ScrewDriver, selenur, Sergei G, Sergo67, shatrovmaxim, sinys, stenkodv, verser, viael, Yandex [bot], ДмитрийП, шпиндель

Поделиться

Reputation System ©'