AVR и контроллер шагового двигателя

ATLab
ErvSed:

У меняь есть один проект, но драйвер и котролер (части драйвера ШД) отделены.
Драйвер сделан на IR2101 + IRFZ46NS с обвязкой, контроллер на ATMega8 (шаг, полушаг + …), с разводкой, но надо еще поработать над ней (у меня времени нет), надо отдать в нормальное производство чтобы они сделали плату.
В принципе плата - рабочая, но опять-же, надо ее доработать.
…ErvSed_CNC_11_10_08 - схема и разводка плат (используйте последные версии).
Если кто будет использовать - то отпишитесь пожалуста. Erv Sed 4 [козел] ВК РУ

Спасибо, конечно за предоставленные материалы, но схемы и платы лучше бы в виде картинок, чтобы не нужно было ставить Proteus для их просмотра.
И вопрос: этот драйвер реально в железе работал, или все закончилось моделью в Proteus? Что-то мне подсказывает, что до железа дело не дошло, иначе выпрямительные диоды не стояли бы в затворах полевиков (например D15, D16) и цепях заряда емкостей IR2101 (D1,D4)…

Практик
boldive:

Иногда я тоже люблю пофантазировать. Только при этом стараюсь упомянуть что это мои фантазии.
Кто еще полагает что суть ветки: “ребята, давайте решите мои проблемы, забесплатно для меня, вам все равно делать нечего” ?
Потянет-ли TA8435 или TB6560 двигатель FL86STH80-4208A ?
Если потянет, ну тогда наверно вопрос можно считать закрытым. А если не потянет тогда от дополнительной силовой части деваться некуда.
TA8435 6.29$
TB6560 4.80$
ATMEGA8-16PU 4.19$
ATMEGA48P-20PU 2.95$
LS7290 3.36$
Если TA8435 или TB6560 не проходят по нагрузкам и надо собирать контроллер на LS7290 то тогда Atmega48 подешевле будет а по возможностям наверно много лучше.
ТАК НА ЧЕМ СОБИРАТЬ

Это не мои фантазии.Это реал:
У вышеназванного FL86sth80-4208a заявлен ток 4,2 А. ТА8435 способна на 2,5 ампера(при этом греется прилично)
Можно ли ее ставить? Можно,но двигатель будет недоиспользован.
LS7290… Пока темная лошадка.Схема наверно перспективная(особенно с усилением на полевиках).
По поводу микроконтроллеров… Тут надо сразу делить мух и котлет.Контроллер способен крутить станок и без компа.
Так сказать по заранее(может за неделю,а может за 15 мсек до этого)выданному заданию.Эта тема на еще один форум.

boldive:

TA8435 6.29$
TB6560 4.80$

ATMEGA8-16PU 4.19$
ATMEGA48P-20PU 2.95$

LS7290 3.36$

Тонна стального листа в России стоит 20.000 руб.
“Жигули” весит 950 кг.
Вопрос- почему “Жигули” продают по 150.000 руб и почему их никто не собирается собирать.

bolt
Kitsok:

Значит, две шаговика на одной оси с синхронным степом - поддерживают, а ровный круг пропилить - не поддерживают?
ИМХО, вы неправильно понимаете, заблуждаетесь т.е.

На одной оси ШД можно спарить, тупо скрутив вместе выводы обмоток, без всякой проги. А вот круг любая УП рисует как кучу ступенек, т.е. последовательных движений.

Обычно все начинается, а часто и заканчивается, с игрушечного CNC для сверления/рисования/выжигания. Вот на этом этапе и возникает стремление привлечь народ для решения своей задачи, обычно электрической. И подобных “народных” проектов в Сети много. Там вместо решения конкретной задачи долго обсуждается некий универсальный вариант с новомодными детальками и кучей ненужных режимов.
На самом деле, возможности самоделки определяет механика, она и стоит в разы больше контроллера.

Kitsok
bolt:

На одной оси ШД можно спарить, тупо скрутив вместе выводы обмоток, без всякой проги. А вот круг любая УП рисует как кучу ступенек, т.е. последовательных движений.

А можно тупо поставить галку в софте “slave axis” 😃
И насчет кучи ступенек, посмотрите на G02/G03, да с G12/G13, как оно реализуется, и как там скорость регулируется и ускорение. А еще где-то тут на форуме товарищ показывал, как он посадочные отверстия под подшипники (напомню, если не знаете, там под посадку нужно точность в сотку выдержать) в дюрале пилит.

Обычно все начинается, а часто и заканчивается, с игрушечного CNC для сверления/рисования/выжигания. Вот на этом этапе и возникает стремление привлечь народ для решения своей задачи, обычно электрической. И подобных “народных” проектов в Сети много. Там вместо решения конкретной задачи долго обсуждается некий универсальный вариант с новомодными детальками и кучей ненужных режимов.
На самом деле, возможности самоделки определяет механика, она и стоит в разы больше контроллера.

Все правильно говорите.

boldive
Практик:

У вышеназванного FL86sth80-4208a заявлен ток 4,2 А. ТА8435 способна на 2,5 ампера(при этом греется прилично)
Можно ли ее ставить? Можно,но двигатель будет недоиспользован.
LS7290… Пока темная лошадка.Схема наверно перспективная(особенно с усилением на полевиках).
По поводу микроконтроллеров… Тут надо сразу делить мух и котлет.Контроллер способен крутить станок и без компа.
Так сказать по заранее(может за неделю,а может за 15 мсек до этого)выданному заданию.Эта тема на еще один форум.

Тонна стального листа в России стоит 20.000 руб.
“Жигули” весит 950 кг.
Вопрос- почему “Жигули” продают по 150.000 руб и почему их никто не собирается собирать.

Определились, специализированные микросхемы от Toshiba движки с током >2.5A не тянут. Как ни крути, надо ставить силовую часть. Если так, следующий вопрос : на чем собирать управление силовой частью. Вот для этого и были приведены цены. При почти одинаковых ценах микроконтроллеры смотрятся поперспективней. И если в дальнейшем можно будет уйти от компа как от средства непосредственного управления, то это только еще один плюс в сторону микроконтроллеров.

По Жигулям. Автомобили не собирают из листового железа, детали штампуют из рулонов стали. И КПД выхода где-то 40%, остальное уходит в металлолом. Вообще-то есть умельцы которые собирали/собирают автомобили сами почти с нуля. По моему дедушка Форд именно так начинал.
Многие работают на ОС Linux. Хорошая система, написана большим количеством людей. И никогда не слышал что вся эта толпа программистов решала чьи-то личные задачи.

Механика станка действительно самая важная часть любого станка. Но тут уже Граф все по полочкам разложил и разъяснил. Понятней некуда. И ему за это ОГРОМНОЕ СПАСИБО!!!

А вот про систему управления моторами для станка Графа еще не писали и не обсуждали.

ErvSed. Большое спасибо за выложенный проект. Поставил Протеус и посмотрел на схему. Оптронной развязки по входам я не нашел. Может есть смысл поставить что-то на LTV-826 Там два канала в одном корпусе. Двух корпусов должно хватить.
Если последняя версия схемы 4.5.3 то куда делся кварц с обвязкой. На предыдущих версиях схемы он был, но на самом контроллере входы не обозначены.

bolt
Kitsok:

А можно тупо поставить галку в софте “slave axis” 😃
И насчет кучи ступенек, посмотрите на G02/G03, да с G12/G13, как оно реализуется,

При условии, что имеется отдельный контроллер для каждого из парных ШД. 😉
Я из-под ArtCam работаю, а она аппроксимирует кривые в отрезки, что избавляет от необходимости постоянно менять скорости ШД.
Круговая интерполяция хороша для сервопривода, там есть запас по скорости. Если к нему еще и прогу под USB, то можно будет с ноута работать. Вот контроллер такого привода имеет смысл изобретать, imho

Kitsok
bolt:

При условии, что имеется отдельный контроллер для каждого из парных ШД. 😉
Я из-под ArtCam работаю, а она аппроксимирует кривые в отрезки, что избавляет от необходимости постоянно менять скорости ШД.
Круговая интерполяция хороша для сервопривода, там есть запас по скорости. Если к нему еще и прогу под USB, то можно будет с ноута работать. Вот контроллер такого привода имеет смысл изобретать, imho

Драйвер, коллега, драйвер. Контроллер-то у нас в компьютере.
А вот аппроксимировать кривые в отрезки - зло, эдак вы прямых кривых 😉) не получите ни в жисть.
Насчет USB с подходом “езжай туда-то и туда-то с такой-то скоростью, как доедешь - доложи” - согласен полностью, но этим надо заниматься. Я в принципе готов, наработки в плане интерфейса с ПК имеются.

bolt

Ну, кривые в отрезки в АртКам с точностью до микрона переводит, т.е. много точнее шага и самого станка. Как это делают другие проги, в частности Мач, пока не знаю, но если ему подсунуть мою УП, то G02/03 там нет.
Сделать контроллер под USB можно и нужно, но какие проги умеют станком с этого порта рулить? Или опять свой транслятор писать?

Kitsok
bolt:

Или опять свой транслятор писать?

ИМХО только так. У Мача вроде АПИ открытый, и SDK раздают, так что было бы желание и время.