Easyelectronics.ru

Электроника для всех
Текущее время: 24 апр 2018, 11:43

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

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


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

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

_________________
Attiny13aПо20р.


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

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

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


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

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


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1411
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
Сообщения: 2329
Откуда: КЧР, поселок Нижний Архыз
Цитата:
достижимая частота шагов не выше 15кГц

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

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

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

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


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1411
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
Сообщения: 2329
Откуда: КЧР, поселок Нижний Архыз
Цитата:
Отлично. А теперь умножте на микрошаг.

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

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

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

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

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


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

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1411
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
Сообщения: 2329
Откуда: КЧР, поселок Нижний Архыз
Цитата:
Даже для того, что бы правильно распланировать исполнение, нужно, как минимум, посчитать длины отрезков.

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

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


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

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

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


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

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

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

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


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

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

_________________
RADIOWOLF.RU


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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