Страница 2 из 3

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

Добавлено: 19 фев 2016, 11:27
selenur
Ну вот может в тему будет: http://3dtoday.ru/blogs/xedos/sandbox-c ... -v30-soft/
Ниже в комментариях есть фотка с шилдом под нано, даже :-)

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

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

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

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

Добавлено: 19 фев 2016, 12:02
SVP
selenur писал(а):Ниже в комментариях есть фотка с шилдом под нано, даже
Три - многовато, надо в среднем 1.5, т.е. то 1, то 2...
Борюсь за кол-во проводов и места :). Может и зря действительно и надо взять что-то помогучее.
Думаю пока.

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

Добавлено: 19 фев 2016, 12:09
yurayerz
SVP писал(а):Борюсь за кол-во проводов и места .
За количество проводов - не понял. Разве не на печатной плате хотите сделать?

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

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

В варианте с шилдами лишних проводов не болтается, и всё в общем довольно удобно собирается-разбирается.
В варианте с "нано", придется как-то это всё оформлять цивильно. Хотя, наверное это у меня просто перфекционизм попер,
припаяю каких-нибудь проводов с разъемами тоже, и буду соединять. Или даже обожму.

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

Добавлено: 19 фев 2016, 12:36
yurayerz
Да, с шилдами оно удобнее будет. Шилды для UNO более распространены и доставаемы. Под нано и про мини тоже есть, но поискать придется, на том же Али.
Еще один момент - для ардуин и DRV8825 нужен источник питания 5В (кроме питания ШД). При подключении к компу они питаются от усб. Если собирать автономно - надо еще вторичный источник 5В городить. Либо импульсный DC-DC, либо линейный стабилизатор.

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

Добавлено: 19 фев 2016, 12:39
SVP
Да питания подадим, этож поди любой зарядник для мобилки подойдет ?

С шилдами надо еще пошуршать конечно по ебею, тут в противоречие входит желание удобства с одной стороны,
и отсутствие внятных отзывов с другой.

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

Добавлено: 19 фев 2016, 13:38
Morroc
Можно и не 5. У ардуины есть пин с которого на стабилизатор идет (VIN что ли), я 18-19в подавал (БП от ноута).

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

Добавлено: 19 фев 2016, 14:08
yurayerz
Зачем городить второй источник питания 5В, если 12..24В уже есть (для ШД)? Речь о том, что надо будет из питания ШД сделать 5В! Линейным ли стабилизатором или импульсным DC-DC - как хотите. Я себе поставил импульсный, размер платки - 10х15мм. Держит до 23В.

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

Добавлено: 19 фев 2016, 14:57
AndyBig
Woodmaster писал(а):Если решать "в лоб" и рассчитывать каждый следующий период для каждого шага, то нужно минимум два целочисленных деления 24/16, что занимает примерно 80 мкс. Получается только для одного ШД генерировать разгон больше чем на 12 кГц не получиться. Для двух ШД вообще затык.
Именно в лоб :) Не справляется с нужной скоростью - использовать таблицы с предварительно рассчитанными значениями. Если и так не справляется или не хватает памяти - брать более мощный контроллер.

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

Добавлено: 19 фев 2016, 15:03
Сергей Саныч
Не надо ни делений, ни умножений. Не надо считать период. Генерируется непосредственно заданная частота. Только сложение-вычитание.
Брезенхем в помощь.

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

Добавлено: 19 фев 2016, 15:03
SVP
Morroc писал(а):Можно и не 5. У ардуины есть пин с которого на стабилизатор идет (VIN что ли), я 18-19в подавал (БП от ноута).
Гретсяж будет как паяльник, там поди кренка обычная стоит, всё лишнее рассеиваться будет в виде тепла.
Как запитать - дело в общем-то 10е. Хотя согласен - это тоже лишние провода :).

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

Добавлено: 19 фев 2016, 17:48
grakun
С 16.00 вчерашнего дня идут дебаты, за это время уже можно было и программу написать и все сделать. Задача же простая.

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

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

Чукча, он недостаточно богат, чтобы покупать всякие ардуино нано по 900р+500р доставки в москве :),
и достаточно.... смотрит в будущее, чтобы закупить их заранее по более приемлимым ценам,
спокойно получить этой всё почтой, подумать что нужно еще и потом, когда придет время,
спуститься с холма... и... ... сделать.

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

Добавлено: 19 фев 2016, 20:41
grakun
SVP писал(а):подумать
Понятно, а вопросы уже. Чего тут два месяца обсуждать?

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

Добавлено: 19 фев 2016, 22:52
AndyBig
То ли еще будет когда начнется сращивание ардуины с интерпретатором G-кода и ардуины, генерирующей этот код по кнопкам :)

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

Добавлено: 19 фев 2016, 22:56
balomut
поищите здесь http://78.46.72.113/forumy/proekty?sort ... а%20форума Может чего и найдете

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

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

ПС: упс, уже было такое предложение, не заметил :)

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

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

Не пойму, что за кнопочные выключатели присобачены? Один, вроде, выключатель питания. А второй? И зачем там три разъема для ШД при двух драйверах?

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

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