Easyelectronics.ru

Электроника для всех
Текущее время: 15 окт 2018, 13:48

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 13:57 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2829
Откуда: КЧР, поселок Нижний Архыз
Если постараться, можно на Cortex-M0 и квадракоптер запустить. С табличной тригонометрией фиксированной точки. И хоть там нет аппаратного деления, все равно "дури хватит", чтобы кватернионы пересчитывать.
А можно, не мудрствуя лукаво, запихнуть Cortex-M7 с аппаратной математикой и использовать его на 3%…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 14:06 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 963
Откуда: Ижевск
это можно зделать на любом проце с памятью более 16кб

_________________
Attiny13aПо20р.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 14:07 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2368
Eddy_Em писал(а):
Если постараться, можно на Cortex-M0 и квадракоптер запустить. С табличной тригонометрией фиксированной точки.

Для станка тригонометрии не достаточно (там, как ни странно, она вообще не часто нужна). А вот извлечение корня - чуть ли не самая частая операция после обычной арифметики. А табличкой там не отделаешься.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 14:16 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2829
Откуда: КЧР, поселок Нижний Архыз
Это лишь в случае, когда станок считывает данные с флешки. Если же он управляется компьютером, ничего там рассчитывать не нужно! Принял команду "ехать по X со скоростью Vx на Nx шагов", и поехал. Параллельно принял команду по Y ехать — езжай себе… А учитывая то, что скорости перемещения низкие, можно хоть каждые полшага с компьютера менять какие-то параметры!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 14:32 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2368
Eddy_Em писал(а):
Это лишь в случае, когда станок считывает данные с флешки.

Даже если он G-коды по компорту принимает.
Eddy_Em писал(а):
Если же он управляется компьютером, ничего там рассчитывать не нужно!

Ну-ну. То-то с компьютера максимально достижимая частота шагов не выше 15кГц, да и то "в прыжке". Тот же grbl на зачуханой ардуине без напряга дает до 30кГц на каждую ось.
Eddy_Em писал(а):
Принял команду "ехать по X со скоростью Vx на Nx шагов", и поехал.

Точнее, начал стучать, а не ехать. Что бы ехать еще разогнаться надо.
Eddy_Em писал(а):
Параллельно принял команду по Y ехать — езжай себе… А учитывая то, что скорости перемещения низкие, можно хоть каждые полшага с компьютера менять какие-то параметры!

Угу. И скоординированные движения по осям пойдут лесом, не говоря уже о том, что комп не рилтайм система и вполне может не успеть вовремя отправить. Если же сделать буферизацию и все остальное, что бы не затыкался, то для некоторых операций понадобится положение в реальном времени, а значит прийдется организовывать канал обратной связи. И тоже с рил-тайм требованиями. Вобщем, если вы действительно считаете этот вариант более перспективным, могу только пожелать удачи. С удовольствием посмотрю на готовый результат.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 15:01 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2829
Откуда: КЧР, поселок Нижний Архыз
Цитата:
достижимая частота шагов не выше 15кГц

Ни разу не встречал шаговики, умеющие больше полутора-двух тысяч шагов в секунду!
Цитата:
Что бы ехать еще разогнаться надо.

Элементарно решается при помощи DMA (или даже в прерываниях, т.к. скорость маленькая).
Цитата:
комп не рилтайм система и вполне может не успеть вовремя отправить

Для крутых промышленных ЧПУ ценой в десятки мегарублей явно используются промышленные контроллеры, а не самопал.
Цитата:
С удовольствием посмотрю на готовый результат.

Я не разрабатываю промышленные станки. Если бы разрабатывал, то явно жил бы не в России, т.к. здесь такое не делается! И вряд ли когда будет делаться!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 15:29 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2368
Eddy_Em писал(а):
Цитата:
достижимая частота шагов не выше 15кГц

Ни разу не встречал шаговики, умеющие больше полутора-двух тысяч шагов в секунду!

Отлично. А теперь умножте на микрошаг.
Eddy_Em писал(а):
Цитата:
Что бы ехать еще разогнаться надо.

Элементарно решается при помощи DMA (или даже в прерываниях, т.к. скорость маленькая).

Вопрос в том, как вы будете это делать без математики.
Eddy_Em писал(а):
Цитата:
комп не рилтайм система и вполне может не успеть вовремя отправить

Для крутых промышленных ЧПУ ценой в десятки мегарублей явно используются промышленные контроллеры, а не самопал.

Где я говорил о крутых промышленных ЧПУ? Речь о типичных станках в домашних лабораториях у любителей.
Eddy_Em писал(а):
Цитата:
С удовольствием посмотрю на готовый результат.

Я не разрабатываю промышленные станки.

Смотрим выше. Речь не о промышленных станках, а самых что ни на есть любительских. И я вам описываю уже существующие решения, а не теорию. Вы же рассказываете как теоретически, по вашему мнению, это правильнее сделать. Так вот на практике, тот вариант, который вы описываете, не прижился, хотя попытки были (на вскидку https://github.com/dewy721/EMC-2-Arduino - хардверный контроллер для работы с EMC2 - нынче LinuxCNC). А вот полные контроллеры, которые на вход берут G-code и полностью управляют станком - прижились и размножились. А этот вариант требует изрядно математики с плавучкой. Опять-таки, ничего не может вам помешать попробовать перепилить какой-либо из этих вариантов под фиксированную точку и таблички. Я с удовольствием посмотрю результат.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 16:13 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2829
Откуда: КЧР, поселок Нижний Архыз
Цитата:
Отлично. А теперь умножте на микрошаг.

Микрошагом занимается микроконтроллер. Не надо тут!
Цитата:
Вопрос в том, как вы будете это делать без математики.

Если "плюс" и "минус" — математика, ОК, делаю с математикой.
Цитата:
Речь о типичных станках в домашних лабораториях у любителей.

Там такие погрешности и люфты, что вообще ни к месту реальное время! Этим ширпотребом даже "малинка" тупым ногодрыгом сможет управлять!
Цитата:
Опять-таки, ничего не может вам помешать попробовать перепилить какой-либо из этих вариантов под фиксированную точку и таблички.

Все будет превосходно работать. Даже если надо по дуге двигаться, никаких проблем обсчитать это таблично. С точностью в 5 соток можно вообще ни о чем не париться!
Цитата:
иначе то, что вы предлагаете - ненужная оптимизация, которая ничего не дает, кроме головняка.

Согласен, оптимизировать все подряд смысла нет. Но уж домашними ЧПУ спокойно можно STM8S003 управлять. И никакой математики сложней простой арифметики там не понадобится!
Если бы у "малинки" было достаточно ног, этим ширпотребом можно было бы рулить вообще безо всяких микроконтроллеров!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 16:41 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2368
Eddy_Em писал(а):
Цитата:
Отлично. А теперь умножте на микрошаг.

Микрошагом занимается микроконтроллер. Не надо тут!

А это без разницы. Речь только о том, что рабочие частоты шагов легко могут быть куда выше, чем вам представляется.
Eddy_Em писал(а):
Цитата:
Речь о типичных станках в домашних лабораториях у любителей.

Там такие погрешности и люфты, что вообще ни к месту реальное время! Этим ширпотребом даже "малинка" тупым ногодрыгом сможет управлять!

Не у всех же такие хреновые станки как у вас. Хотя, подозреваю, вы снова рассуждаете с точки зрения теории.
Eddy_Em писал(а):
Цитата:
Опять-таки, ничего не может вам помешать попробовать перепилить какой-либо из этих вариантов под фиксированную точку и таблички.

Все будет превосходно работать. Даже если надо по дуге двигаться, никаких проблем обсчитать это таблично. С точностью в 5 соток можно вообще ни о чем не париться!

Думаю, вы просто никогда не интересовались математикой, которая за всем этим стоит. Интерполяция дуг это далеко не самое сложное с точки зрения математики во всем этом процессе. Я инересовался, потому и не разделяю вашего энтузиазма.
Eddy_Em писал(а):
Цитата:
иначе то, что вы предлагаете - ненужная оптимизация, которая ничего не дает, кроме головняка.

Согласен, оптимизировать все подряд смысла нет. Но уж домашними ЧПУ спокойно можно STM8S003 управлять. И никакой математики сложней простой арифметики там не понадобится!

Даже для того, что бы правильно распланировать исполнение, нужно, как минимум, посчитать длины отрезков. Я с удовольствием понаблюдаю, как вы посчитаете длину без извлечения корня.
Eddy_Em писал(а):
Если бы у "малинки" было достаточно ног, этим ширпотребом можно было бы рулить вообще безо всяких микроконтроллеров!

Так и рулят. С теми самыми жалкими 15кГц шагов. А grbl, который работает на ардуйне ценой менее 1/10 от "малинки" легко дает вдвое выше. К тому же вам в "малинке" есть SPI, так что проблема пинов не актуальна, на самом деле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 18:51 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2829
Откуда: КЧР, поселок Нижний Архыз
Цитата:
Даже для того, что бы правильно распланировать исполнение, нужно, как минимум, посчитать длины отрезков.

Что за чушь? Станку абсолютно пофиг на длину отрезка, есть координаты начала и конца отрезка. Соответственно, получаем 2 независимых движения (по X и по Y), каждое из которых обслуживается микроконтроллером с согласованным разгоном и торможением. И никаких длин ему знать не нужно.
Цитата:
grbl, который работает на ардуйне ценой менее 1/10 от "малинки" легко дает вдвое выше

В интернетах я встречал уйму кода (в т.ч. и "стандартные скетчи") под ардуйню. В 99% это — быдлокод, за который руки отрывать надо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 19:05 
Старожил

Зарегистрирован: 16 авг 2012, 23:27
Сообщения: 1729
Откуда: Москва
Мой первый квадрик летал на ардуине, на atmega328. И неплохо летал кстати.

Видел парочку промышленных контроллеров ЧПУ, внутри обычная mini-ITX материнка, но шаги для двигателей генерирует отдельная плата с FPGA. Ещё видел очень большой промышленный ЧПУ производства США который вообще управляется с обычного ноута софтом написанном на Visual Basic. А в самом станке стоит платка с МК Plopeller, который и крутит двигатели. Причём плата выглядела так будто в редакторе как попало раскидали компоненты по плате, выбрали для всех цепей самую тонкую ширину дорожек, нажали Autoroute на дефолтных настройках и результат отдали на производство как есть, не заплатив при этом за паяльную маску.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 19:10 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2368
Eddy_Em писал(а):
Что за чушь? Станку абсолютно пофиг на длину отрезка, есть координаты начала и конца отрезка. Соответственно, получаем 2 независимых движения (по X и по Y), каждое из которых обслуживается микроконтроллером с согласованным разгоном и торможением. И никаких длин ему знать не нужно.

Вопрос на засыпку: с каким именно ускорением будет происходить разгон и торможение по каждой из осей?
Eddy_Em писал(а):
В интернетах я встречал уйму кода (в т.ч. и "стандартные скетчи") под ардуйню. В 99% это — быдлокод, за который руки отрывать надо!

Вместо того, что бы рассуждать о ваших теоретических умозаключениях, гораздо полезнее было бы взглянуть код grbl. Он очень далек от идеала в моем понимании, но это не отменяет того факта, что он использует контроллер на всю катушку. Кстати, он ардуиновскую библиотеку не использует, просто работает на ардуиновском железе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А есть микроконтроллеры от ST о 32-48 ногах за 20-30 рублей?
СообщениеДобавлено: 28 дек 2017, 19:14 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3680
Откуда: Кемеровская область, Киселевск
Eddy_Em не пори чушь ей больно.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 5 часов


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

Сейчас этот форум просматривают: Dragon1654, Кот495


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB