Современный тулчейн на arduino для управления 1-2 ШД

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение selenur »

Ну вот может в тему будет: http://3dtoday.ru/blogs/xedos/sandbox-c ... -v30-soft/
Ниже в комментариях есть фотка с шилдом под нано, даже :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Woodmaster
Опытный
Сообщения: 112
Зарегистрирован: 10 сен 2011, 18:18
Репутация: 11
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение Woodmaster »

AndyBig писал(а):Еще час-полтора нужно для того, чтобы сделать простую фильтрацию дребезга контактов кнопок и линейные разгон/торможение ШД.
Пожалуйста, а можно по-подробнее как за час-полтора сделать линейные разгон/торможение ШД? Буду очень признателен.

Я как раз сейчас начал занимать похожей задачей с управлением двумя ШД (не для ЧПУ), но только на PIC18, а не на AVR, но тоже 8 бит :)
Если решать "в лоб" и рассчитывать каждый следующий период для каждого шага, то нужно минимум два целочисленных деления 24/16, что занимает примерно 80 мкс. Получается только для одного ШД генерировать разгон больше чем на 12 кГц не получиться. Для двух ШД вообще затык. Может есть какое нибудь хитрое решение или я что-то не догоняю?
Раньше я просто каждый шаг увеличивал частоту следующего шага на 5 или 10 Гц, но тогда получается не линейный разгон.
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение SVP »

selenur писал(а):Ниже в комментариях есть фотка с шилдом под нано, даже
Три - многовато, надо в среднем 1.5, т.е. то 1, то 2...
Борюсь за кол-во проводов и места :). Может и зря действительно и надо взять что-то помогучее.
Думаю пока.
Аватара пользователя
yurayerz
Опытный
Сообщения: 132
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение yurayerz »

SVP писал(а):Борюсь за кол-во проводов и места .
За количество проводов - не понял. Разве не на печатной плате хотите сделать?
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение SVP »

yurayerz писал(а):
SVP писал(а):Борюсь за кол-во проводов и места .
За количество проводов - не понял. Разве не на печатной плате хотите сделать?
Не хочется ничего разводить, травить, паять, не целесообразно экономически.
Хочется взять готовую дуину, готовую плату драйвера и соединить.
Написать простенький скетч и засунуть в конечное устройство. И забыть :)

В варианте с шилдами лишних проводов не болтается, и всё в общем довольно удобно собирается-разбирается.
В варианте с "нано", придется как-то это всё оформлять цивильно. Хотя, наверное это у меня просто перфекционизм попер,
припаяю каких-нибудь проводов с разъемами тоже, и буду соединять. Или даже обожму.
Аватара пользователя
yurayerz
Опытный
Сообщения: 132
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение yurayerz »

Да, с шилдами оно удобнее будет. Шилды для UNO более распространены и доставаемы. Под нано и про мини тоже есть, но поискать придется, на том же Али.
Еще один момент - для ардуин и DRV8825 нужен источник питания 5В (кроме питания ШД). При подключении к компу они питаются от усб. Если собирать автономно - надо еще вторичный источник 5В городить. Либо импульсный DC-DC, либо линейный стабилизатор.
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение SVP »

Да питания подадим, этож поди любой зарядник для мобилки подойдет ?

С шилдами надо еще пошуршать конечно по ебею, тут в противоречие входит желание удобства с одной стороны,
и отсутствие внятных отзывов с другой.
Morroc
Мастер
Сообщения: 202
Зарегистрирован: 22 ноя 2015, 03:17
Репутация: 22
Настоящее имя: Александр
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение Morroc »

Можно и не 5. У ардуины есть пин с которого на стабилизатор идет (VIN что ли), я 18-19в подавал (БП от ноута).
Аватара пользователя
yurayerz
Опытный
Сообщения: 132
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение yurayerz »

Зачем городить второй источник питания 5В, если 12..24В уже есть (для ШД)? Речь о том, что надо будет из питания ШД сделать 5В! Линейным ли стабилизатором или импульсным DC-DC - как хотите. Я себе поставил импульсный, размер платки - 10х15мм. Держит до 23В.
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение AndyBig »

Woodmaster писал(а):Если решать "в лоб" и рассчитывать каждый следующий период для каждого шага, то нужно минимум два целочисленных деления 24/16, что занимает примерно 80 мкс. Получается только для одного ШД генерировать разгон больше чем на 12 кГц не получиться. Для двух ШД вообще затык.
Именно в лоб :) Не справляется с нужной скоростью - использовать таблицы с предварительно рассчитанными значениями. Если и так не справляется или не хватает памяти - брать более мощный контроллер.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение Сергей Саныч »

Не надо ни делений, ни умножений. Не надо считать период. Генерируется непосредственно заданная частота. Только сложение-вычитание.
Брезенхем в помощь.
Чудес не бывает. Бывают фокусы.
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение SVP »

Morroc писал(а):Можно и не 5. У ардуины есть пин с которого на стабилизатор идет (VIN что ли), я 18-19в подавал (БП от ноута).
Гретсяж будет как паяльник, там поди кренка обычная стоит, всё лишнее рассеиваться будет в виде тепла.
Как запитать - дело в общем-то 10е. Хотя согласен - это тоже лишние провода :).
Аватара пользователя
grakun
Мастер
Сообщения: 273
Зарегистрирован: 30 сен 2015, 02:47
Репутация: 53
Настоящее имя: Гракун
Откуда: г.Саратов
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение grakun »

С 16.00 вчерашнего дня идут дебаты, за это время уже можно было и программу написать и все сделать. Задача же простая.
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение SVP »

Я в течении ближайших 2-3 месяцев я вообще ничего делать не планирую.
Как вы планируете за сутки получить железо с ebay ?

Чукча, он недостаточно богат, чтобы покупать всякие ардуино нано по 900р+500р доставки в москве :),
и достаточно.... смотрит в будущее, чтобы закупить их заранее по более приемлимым ценам,
спокойно получить этой всё почтой, подумать что нужно еще и потом, когда придет время,
спуститься с холма... и... ... сделать.
Аватара пользователя
grakun
Мастер
Сообщения: 273
Зарегистрирован: 30 сен 2015, 02:47
Репутация: 53
Настоящее имя: Гракун
Откуда: г.Саратов
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение grakun »

SVP писал(а):подумать
Понятно, а вопросы уже. Чего тут два месяца обсуждать?
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение AndyBig »

То ли еще будет когда начнется сращивание ардуины с интерпретатором G-кода и ардуины, генерирующей этот код по кнопкам :)
Аватара пользователя
balomut
Почётный участник
Почётный участник
Сообщения: 889
Зарегистрирован: 06 апр 2015, 10:56
Репутация: 267
Настоящее имя: Олег
Откуда: Поланзбург
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение balomut »

поищите здесь http://78.46.72.113/forumy/proekty?sort ... а%20форума Может чего и найдете
Каждый сходит с ума так , как ему нравится !
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение PKM »

Вот такую штуку можно применить для удобства http://hobbycomponents.com/shields/568- ... ble-shield
Продаются по 3 дол

ПС: упс, уже было такое предложение, не заметил :)
Аватара пользователя
yurayerz
Опытный
Сообщения: 132
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение yurayerz »

SVP писал(а):Три - многовато, надо в среднем 1.5, т.е. то 1, то 2...
Да вот же оно!
Безымянный.jpg (1429 просмотров) <a class='original' href='./download/file.php?id=72751&mode=view' target=_blank>Загрузить оригинал (81.49 КБ)</a>
Минимально необходимый набор компонентов присутствует - ардуина нано, 2 драйвера, вторичный источник питания. Никакого колхоза с проводами! Останется только вызвонить - с каких ног ардуины китайцы степ/диры на драйвера завели, кнопки припаять, разработать и залить скетчик. Может даже задействовать 2х-контактные разъемы "Laser" и второй (не разобрать надпись) для подключения кнопок.

Не пойму, что за кнопочные выключатели присобачены? Один, вроде, выключатель питания. А второй? И зачем там три разъема для ШД при двух драйверах?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Современный тулчейн на arduino для управления 1-2 ШД

Сообщение solo »

мне бы тоже было бы интересно реализация управления 3 - 4 ШД ,от внешнего сигнала который приходит на ардуино , выполнение Ж кода
yurayerz писал(а):да, исходники есть - https://github.com/grbl/grbl
а прошивка grbl поддерживает чтение Ж кода с СД карты или только с ЮСБ порта , и как можно реализовать вариант исполнения Ж от внешнего сигнала
Ответить

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