Простой контроллер униполярного двигателя на PIC

Обсуждение электронных компонентов, схем станков

Модераторы: Dj_smart, life, koolhatcker

leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

beozar . Спасибо за ваше терпение и советы сделал по схеме из первого поста. http://it-en.ru/cnc/driver/Files/Simple.pdf
правда там небыло указано что нада плюс 5в и заземление на какую ногу цеплять но вроде с этим разобрался на выходе пика появились сигналы .
моторы у меня похожи на 23 на 24вольта сопротивление обмотки 80 Ом.может вобще отключить эту ключевую стабилизацию.извините я новенький
beozar
Станкостроитель
Станкостроитель
Сообщения: 1954
Зарегистрирован: 07 дек 2009, 01:00
Имя: Андрей
Откуда: Беларусь Дзержинск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение beozar »

В этом варианте можно ставить любые мосфетыhttp://cncfiles.su/download/1322. Для ваших движков даже не знаю что предложить... перемотать, как вариант :( Стабилизацию или ШИМ отключить не получится, нужно прошивку переписывать.
leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

Да вот это попал перематывать 4 двигателя ? они размер как NEMA 23
beozar
Станкостроитель
Станкостроитель
Сообщения: 1954
Зарегистрирован: 07 дек 2009, 01:00
Имя: Андрей
Откуда: Беларусь Дзержинск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение beozar »

leoFIN, Вариант, собрать схему с не555, мосфеты 740-е, напряжение питания моторов вольт 80-100, радиаторы на мосфеты поприличнее.
leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

Спасибо попробую по этой схеме
А резисторы по схеме 555. R9 и R13 я не совсем понял каких номиналов спасибо
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

leoFIN, чего непонятного то? Номинал резисторов 0,25 Ома.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

Спасибо а можно без него
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

leoFIN, нет, без него нельзя.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

Да я понял стормозил немного это делитель напряжения. а какое нужно напряжение чтоб пощитать подавать на 17 и 18 ногу и какое нужно выставить на 1 ноге.
извините если спрашиваю много.
Спасибо еще раз с уважением Лео.
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Напряжение считается по закону Ома.
Допустим номинальный ток фазы двигателя равен 1,5А.
Тогда необходимое напряжение составит 1,5А * 0,25 Ома = 0,375В.
Это напряжение и нужно выставить на 1 ноге. При этом на вход Step нужно подать импульсы с генератора или компьютера, так как без них контроллер перейдёт в режим удержания и тогда напряжение на 1 ноге нужно будет устанавливать вдвое меньшее - 0,375В/2 = 0,1875В. Таким образом получится, что в режиме работы напряжение на 1 ноге будет 0,375В(ток через фазу двигателя при этом составит 1,5А), а в режиме удержания напряжение на 1 ноге будет 0,1875В(ток через фазу двигателя при этом составит 0,75А).
P.S. Что-то я добрый сегодня какой-то...
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
leoFIN
Станкостроитель
Станкостроитель
Сообщения: 10
Зарегистрирован: 20 сен 2012, 03:18
Откуда: Finland

Re: Простой контроллер униполярного двигателя на PIC

Сообщение leoFIN »

Спасибо огромное все стало ясно похоже спалил два пика когда нечайно поставил большой ток щас переделываю макетку и буду пробывать дальше. Делаю это для пенорезки 4 оси .заказал с китая еще 10 пиков
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

Здравствуйте. А какие пики можно ставить?
Pic16f628a-04/p
Pic16f628a-20/p
Отличаются частотой.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Urx, если разницы в цене нет, то конечно лучше взять Pic16f628a-20/p, мало ли где ещё пригодится...
Или захочется эксклюзивной прошивки на 20МГц, а проц не тянет... :).
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

koolhatcker писал(а):Urx, если разницы в цене нет, то конечно лучше взять Pic16f628a-20/p, мало ли где ещё пригодится...
Или захочется эксклюзивной прошивки на 20МГц, а проц не тянет... :).
А если будет разница, какой минимальный вариант чтобы чисто для движков? Заказывать на этой неделе буду, сразу 4 штуки, чисто для контроллеров.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Urx писал(а):какой минимальный вариант чтобы чисто для движков?
Любой. Прошивка рассчитана на внутренний генератор 4МГЦ.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

koolhatcker писал(а):
Urx писал(а):какой минимальный вариант чтобы чисто для движков?
Любой. Прошивка рассчитана на внутренний генератор 4МГЦ.
Большое спасибо.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

Вопрос специалистам-схемотехникам. У меня нет нужных резисторов мощных. Можно ли заменить резисторы 0,25 Ом на самодельные из смотанного в катушку куска медного провода длиной 3м, или из куска нихрома сваренным с медными выводами? Планирую первый вариант, так как во втором возникнут термопары.
Какой мощности нужно сделать резистор, если делать составной из более маломощных?
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Аватара пользователя
Fiks
Станкостроитель
Станкостроитель
Сообщения: 439
Зарегистрирован: 01 ноя 2010, 01:00
Откуда: Московская обл.

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Fiks »

Нихром облуживается таблеткой аспирина. На болтах тоже вариант.
LordFox
Станкостроитель
Станкостроитель
Сообщения: 826
Зарегистрирован: 23 окт 2009, 00:00
Откуда: Красноярск

Re: Простой контроллер униполярного двигателя на PIC

Сообщение LordFox »

Если надо сделать низкоомный резистор. Берешь резистор с номиналом в 100 раз и более требуемого, наматываешь на него нихром нужной длинны и получаешь требуемое
Изображение
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Тему почистил. Кто хочет обсуждать резисторы - в песочницу.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

А эти резисторы выполняют роль датчика тока для защиты от перегрузок? Переменником выставляем порог срабатывания?
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Да, выполняют роль датчика тока. Только не для защиты от перегрузок, а для стабилизации тока. Переменным резистором устанавливаем нужное значение тока в обмотке.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

koolhatcker писал(а):Напряжение считается по закону Ома.
Допустим номинальный ток фазы двигателя равен 1,5А.
Тогда необходимое напряжение составит 1,5А * 0,25 Ома = 0,375В.
Это напряжение и нужно выставить на 1 ноге. При этом на вход Step нужно подать импульсы с генератора или компьютера, так как без них контроллер перейдёт в режим удержания и тогда напряжение на 1 ноге нужно будет устанавливать вдвое меньшее - 0,375В/2 = 0,1875В. Таким образом получится, что в режиме работы напряжение на 1 ноге будет 0,375В(ток через фазу двигателя при этом составит 1,5А), а в режиме удержания напряжение на 1 ноге будет 0,1875В(ток через фазу двигателя при этом составит 0,75А).
P.S. Что-то я добрый сегодня какой-то...
То есть, недопустимо подавать питание на шаговики без наличия сигнала Step, иначе в режиме удержания будет вдвое больший ток? Я так понял, нужно задействовать Enable, которым управлять реле подключение питания к контроллеру. Либо сделать устройство задержки, отключающее питание спустя время, превышающее период Step, когда импульсы прекратятся, и включающее по фронту Step? А есть ли прошивка для NE555 без режима удержания, в принципе мне он не нужен - гайки бронзовые не ШВП, вряд ли прокрутятся от давления или от гравитации.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Аватара пользователя
Serjik
Станкостроитель
Станкостроитель
Сообщения: 757
Зарегистрирован: 05 янв 2010, 01:00
Откуда: Волгоград
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Serjik »

ток в режиме удержания МЕНЬШЕ. на то он и режим чтобы снижать ток - чтобы не греть двигатели. А отключать его нельзя. двигатели без напряжения оставлять нельзя. прокрутятся они не от гравитации а даже от того что двигатель остановился в режиме полушага посерединге и после отключения свалится в ближайшее состояние - ошибка будет набегать
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

Да, но тогда непонятно, из фразы: "При этом на вход Step нужно подать импульсы с генератора или компьютера, так как без них контроллер перейдёт в режим удержания и тогда напряжение на 1 ноге нужно будет устанавливать вдвое меньшее", получается что для того чтобы сделать "режим удержания", получается что нужно всякий раз крутить подстроечный резистор - менять ток. Я думал ток устанавливается вдвое меньший автоматически, когда пропадают импульсы Step.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Аватара пользователя
Serjik
Станкостроитель
Станкостроитель
Сообщения: 757
Зарегистрирован: 05 янв 2010, 01:00
Откуда: Волгоград
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Serjik »

koolhatcker писал(а):в режиме работы напряжение на 1 ноге будет 0,375В(ток через фазу двигателя при этом составит 1,5А), а в режиме удержания напряжение на 1 ноге будет 0,1875В(ток через фазу двигателя при этом составит 0,75А).
Urx писал(а):получается что нужно всякий раз крутить подстроечный резистор - менять ток.
Крутить придется только в момент настройки. Ток через двигатель померить трудно - поэтому мерим не ток, а напряжение на первой ноге (из него узнаем ток как описано выше)
Давайте так: упростим: с импульсами выставляем рабочий ток, выключаем импульсы смотрим какой ток (напряжение на ноге) получился в режиме удержания? Устраивает ток? Все! больше ничего не крутим
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Re: Простой контроллер униполярного двигателя на PIC

Сообщение koolhatcker »

Urx писал(а):Я думал ток устанавливается вдвое меньший автоматически, когда пропадают импульсы Step.
Так и есть. Речь шла про настройку драйвера. Один раз ток выставили и забыли, дальше всё будет происходить автоматически.
Поэтому если резисторы установлены на 0.25 Ом, используется двигатель ДШИ200, то просто устанавливаем подстроечный резистор в нижнее по схеме положение, вход Step никуда не подключаем. Подаём питание на драйвер, ждём секунд 5 на всякий случай, подстроечным резистором устанавливаем на 1-й ноге микроконтроллера напряжение 0,1875В. Всё. Подключаем вход Step куда нужно и радуемся жизни.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

Спасибо Serjik, koolhatcker. Теперь всё понятно.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Urx
Станкостроитель
Станкостроитель
Сообщения: 211
Зарегистрирован: 05 окт 2012, 11:44
Откуда: Владимирская область

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Urx »

Если ток в обмотках шаговиков стабилен, то из этого вытекает, что не нужны никакие схемы защиты, если вдруг концевик не сработает, или сигнал с концевика не пройдет на комп. Просто каретка встанет и напряжение упадет. Так? (Я к тому, что рассматриваю вариант работы станка без постоянного за ним наблюдения).
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Re: Простой контроллер униполярного двигателя на PIC

Сообщение Dj_smart »

Urx писал(а):Просто каретка встанет и напряжение упадет
Ничего не упадёт. Но так же ничего и не случится. Я свой так "обнуляю". До упора в станину. Порычало, обнулил координаты, и поехали. Собственно контроллеру фиолетово, крутится движок, или нет. Он поддерживает заданный ток в обмотке. А ей в свою очередь тоже одинаково. Она расчитана на этот ток.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Ответить