4-х осевой Step/Dir контроллер шаговых двигателей

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

Обсуждение статьи
4-х осевой Step/Dir контроллер шаговых двигателей
http://radiokot.ru/circuit/digital/security/26/

Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

>Я собрал ЧПУ, но у него сильно греются двигатели, в основном из-за отсутствия функции понижения мощности при простое(режим удержания).
Режим удержания не поможет во время работы станка. Режим удержания включается _для всех двигателей_, если нет движения по всем осям 2 секунды.

Если греются выше 70 градусов - нужно снижать ток двигателей. Если не хватает мощности - нужно брать двигатели побольше.

>Ваш проект достаточно подробно описан, но мне не понятно каким образом тактируются микросхемы UC3842.

В схеме и на печатных платах предусмотрены два варианта тактирования UC3842:
1) меандром с AVR - через R4 (для U1)
2) RC цепочкой R3C2. Это может понадобится, если конкретный двигатель сильно греется из-за высокой частоты PWM, и для него на этом канале нужно поставить частоту пониже.

Соответственно, впаиваем или R4, или R3C2.

>Так же не разобрался какие сигналы с МК идут на ЦАП.
Микроконтроллер управляет ЦАП по SPI-подобному интерфейсу( Data, Clock, Сhip select), подробности можно найти в даташите на M62359 http://pdf.datasheetcatalog.com/datashe ... 996_DS.pdf
zhekapn251
Родился
Сообщения: 1
Зарегистрирован: Пн апр 21, 2014 00:16:47

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение zhekapn251 »

Спасибо, большое за быстрый ответ! Буду разбираться дальше, учитывая Ваши ответы на мои вопросы.
Аватара пользователя
pizza
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт дек 19, 2008 19:04:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение pizza »

А чем можно заменить M62359? Не могу найти в своем городе(
Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

Искать на ebay, aliexpress. Эти микросхем стояли в ранних CRT мониторах в платах управления.
Судя по всему, полный аналог - R2A20168NP/SA/SP.

Можно заменить на другой 8 channel 8-bit DAC with SPI interface. Естественно, придётся переписывать в прошивке общение с DAC. Например, AD8802.
Аватара пользователя
pizza
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт дек 19, 2008 19:04:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение pizza »

Спасибо, буду искать)
Maxix2014
Открыл глаза
Сообщения: 61
Зарегистрирован: Чт янв 23, 2014 14:05:13

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение Maxix2014 »

Здравствуйте. Я дико извиняюсь, но можно ли получит готовый HEX?, чтобы понять правильно собрал или нет. Ни фига не получается откомпилировать (ни разу не дружу с кодевижен). Спасибо.
Аватара пользователя
pizza
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт дек 19, 2008 19:04:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение pizza »

Вот пробуй)
Вложения
cnc.rar
(5.52 КБ) 926 скачиваний
Аватара пользователя
pizza
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт дек 19, 2008 19:04:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение pizza »

можно поинтересоваться как успех со сборкой?
Maxix2014
Открыл глаза
Сообщения: 61
Зарегистрирован: Чт янв 23, 2014 14:05:13

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение Maxix2014 »

Здрасте. Собрал то давно, еще до Нового года, но так и не включал ни разу, (диплом готовил). А сейчас больше времени трачу на новую механику для нового станка.
Вложения
20140705_144913.jpg
(50.26 КБ) 2171 скачивание
Аватара пользователя
pizza
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пт дек 19, 2008 19:04:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение pizza »

Выглядит красиво, буду ждать отзывов по поводу работы)
Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

Maxix2014 писал(а):Ни фига не получается откомпилировать (ни разу не дружу с кодевижен). Спасибо.

BTW нужно использовать версию Codevision AVR 2.05:
https://www.google.com.ua/webhp?sourcei ... 0vr%202.05
Maxix2014
Открыл глаза
Сообщения: 61
Зарегистрирован: Чт янв 23, 2014 14:05:13

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение Maxix2014 »

Здрасте. Попробовал запустить свои платы. Ну собственно все вращается и все крутится, шаг делится. Подключал через генератор пробник (http://www.cncmasterkit.ru/viewtopic.php?t=488). У двигателей большая индуктивность (сопротивление 18 ом) и сильно греются выходные транзисторы (ток измерительными резисторами выбрал в 1А) , решил убавить частоту ШИМ. Не найду где в прошивке устанавливается сигнал Clock, подскажите пожалуйста. Спасибо.
Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

main.c:

Код: Выделить всё

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 16270,000 kHz
// Mode: Fast PWM top=ICR1
// OC1A output: Non-Inv.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x82;
TCCR1B=0x19;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x7f;
OCR1AH=0x00;
OCR1AL=0x10;
OCR1BH=0x00;
OCR1BL=0x00;


Увеличивайте делитель ICR1H:ICR1L.

Но сначала проверьте осциллографом выбросы напряжения на Drain-Source. Скорее всего греются из-за превышения Vds. Можно ставить IRF540N (100V), IRF740N(400V), IRF840N(500V).
Maxix2014
Открыл глаза
Сообщения: 61
Зарегистрирован: Чт янв 23, 2014 14:05:13

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение Maxix2014 »

Стоит IRF540. Частоту CLOCK выставил R3C2. Но кажется нашел ошибку, нужно переделать всю ПП.
joleg
Родился
Сообщения: 2
Зарегистрирован: Чт авг 28, 2014 14:00:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение joleg »

Почему в настройках проекта стоит частота кварца 16270 кГц. Нету М8535 но есть М8515. Хочу пересобрать проект. Да и найти такой кварц пока не получается.
Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

Я ставил кварц какой был в наличии, отклонение практически ни на что не влияет. Ставьте на 16МГц.
joleg
Родился
Сообщения: 2
Зарегистрирован: Чт авг 28, 2014 14:00:11

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение joleg »

Еще хочется уточнить назначение выхода MODE (PD6). ЦАП попробую заменить цифровыми потенциометрами mcp42010.
Аватара пользователя
hax
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев
Контактная информация:

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение hax »

Этот вывод планировалось использовать, чтобы переключать контроллер в режим приема команд через UART, для управления самодельным пультом, например.
В текущей прошивке на него просто выводится меандр: ширина импульса = 1 цикл опроса входов/реакции (для отладки).
vitaly444
Родился
Сообщения: 8
Зарегистрирован: Сб июн 05, 2010 16:16:50
Откуда: Симферополь

Re: 4-х осевой Step/Dir контроллер шаговых двигателей

Сообщение vitaly444 »

Добрый день всем, интересная схема только этот ЦАП я так и не нашёл, заказывать в интернет магазине одну микру как то не очень, на нашем рынке ничего похожего нет. Порылся у себя нашёл потенциометр AD8403. По даташиту вроде подходит, но сильно не вникал, я с цапами никогда дел не имел. Кто нибудь подскажите подойдёт она на замену.
Ответить

Вернуться в «Статьи»