Страница 23 из 27

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

Добавлено: 28 мар 2013, 13:26
leoFIN
beozar . Спасибо за ваше терпение и советы сделал по схеме из первого поста. http://it-en.ru/cnc/driver/Files/Simple.pdf
правда там небыло указано что нада плюс 5в и заземление на какую ногу цеплять но вроде с этим разобрался на выходе пика появились сигналы .
моторы у меня похожи на 23 на 24вольта сопротивление обмотки 80 Ом.может вобще отключить эту ключевую стабилизацию.извините я новенький

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

Добавлено: 28 мар 2013, 14:06
beozar
В этом варианте можно ставить любые мосфетыhttp://cncfiles.su/download/1322. Для ваших движков даже не знаю что предложить... перемотать, как вариант :( Стабилизацию или ШИМ отключить не получится, нужно прошивку переписывать.

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

Добавлено: 30 мар 2013, 10:17
leoFIN
Да вот это попал перематывать 4 двигателя ? они размер как NEMA 23

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

Добавлено: 30 мар 2013, 10:35
beozar
leoFIN, Вариант, собрать схему с не555, мосфеты 740-е, напряжение питания моторов вольт 80-100, радиаторы на мосфеты поприличнее.

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

Добавлено: 01 апр 2013, 22:57
leoFIN
Спасибо попробую по этой схеме
А резисторы по схеме 555. R9 и R13 я не совсем понял каких номиналов спасибо

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

Добавлено: 05 апр 2013, 15:11
koolhatcker
leoFIN, чего непонятного то? Номинал резисторов 0,25 Ома.

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

Добавлено: 05 апр 2013, 20:19
leoFIN
Спасибо а можно без него

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

Добавлено: 05 апр 2013, 21:18
koolhatcker
leoFIN, нет, без него нельзя.

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

Добавлено: 05 апр 2013, 21:51
leoFIN
Да я понял стормозил немного это делитель напряжения. а какое нужно напряжение чтоб пощитать подавать на 17 и 18 ногу и какое нужно выставить на 1 ноге.
извините если спрашиваю много.
Спасибо еще раз с уважением Лео.

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

Добавлено: 06 апр 2013, 09:07
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. Что-то я добрый сегодня какой-то...

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

Добавлено: 06 апр 2013, 11:41
leoFIN
Спасибо огромное все стало ясно похоже спалил два пика когда нечайно поставил большой ток щас переделываю макетку и буду пробывать дальше. Делаю это для пенорезки 4 оси .заказал с китая еще 10 пиков

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

Добавлено: 16 апр 2013, 13:56
Urx
Здравствуйте. А какие пики можно ставить?
Pic16f628a-04/p
Pic16f628a-20/p
Отличаются частотой.

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

Добавлено: 16 апр 2013, 14:33
koolhatcker
Urx, если разницы в цене нет, то конечно лучше взять Pic16f628a-20/p, мало ли где ещё пригодится...
Или захочется эксклюзивной прошивки на 20МГц, а проц не тянет... :).

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

Добавлено: 16 апр 2013, 14:45
Urx
koolhatcker писал(а):Urx, если разницы в цене нет, то конечно лучше взять Pic16f628a-20/p, мало ли где ещё пригодится...
Или захочется эксклюзивной прошивки на 20МГц, а проц не тянет... :).
А если будет разница, какой минимальный вариант чтобы чисто для движков? Заказывать на этой неделе буду, сразу 4 штуки, чисто для контроллеров.

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

Добавлено: 16 апр 2013, 16:36
koolhatcker
Urx писал(а):какой минимальный вариант чтобы чисто для движков?
Любой. Прошивка рассчитана на внутренний генератор 4МГЦ.

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

Добавлено: 16 апр 2013, 16:44
Urx
koolhatcker писал(а):
Urx писал(а):какой минимальный вариант чтобы чисто для движков?
Любой. Прошивка рассчитана на внутренний генератор 4МГЦ.
Большое спасибо.

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

Добавлено: 21 июн 2013, 19:20
Urx
Вопрос специалистам-схемотехникам. У меня нет нужных резисторов мощных. Можно ли заменить резисторы 0,25 Ом на самодельные из смотанного в катушку куска медного провода длиной 3м, или из куска нихрома сваренным с медными выводами? Планирую первый вариант, так как во втором возникнут термопары.
Какой мощности нужно сделать резистор, если делать составной из более маломощных?

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

Добавлено: 22 июн 2013, 22:29
Fiks
Нихром облуживается таблеткой аспирина. На болтах тоже вариант.

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

Добавлено: 23 июн 2013, 08:24
LordFox
Если надо сделать низкоомный резистор. Берешь резистор с номиналом в 100 раз и более требуемого, наматываешь на него нихром нужной длинны и получаешь требуемое
Изображение

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

Добавлено: 23 июн 2013, 18:02
koolhatcker
Тему почистил. Кто хочет обсуждать резисторы - в песочницу.

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

Добавлено: 23 июн 2013, 18:18
Urx
А эти резисторы выполняют роль датчика тока для защиты от перегрузок? Переменником выставляем порог срабатывания?

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

Добавлено: 23 июн 2013, 22:11
koolhatcker
Да, выполняют роль датчика тока. Только не для защиты от перегрузок, а для стабилизации тока. Переменным резистором устанавливаем нужное значение тока в обмотке.

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

Добавлено: 25 июн 2013, 07:01
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 без режима удержания, в принципе мне он не нужен - гайки бронзовые не ШВП, вряд ли прокрутятся от давления или от гравитации.

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

Добавлено: 25 июн 2013, 08:45
Serjik
ток в режиме удержания МЕНЬШЕ. на то он и режим чтобы снижать ток - чтобы не греть двигатели. А отключать его нельзя. двигатели без напряжения оставлять нельзя. прокрутятся они не от гравитации а даже от того что двигатель остановился в режиме полушага посерединге и после отключения свалится в ближайшее состояние - ошибка будет набегать

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

Добавлено: 25 июн 2013, 09:12
Urx
Да, но тогда непонятно, из фразы: "При этом на вход Step нужно подать импульсы с генератора или компьютера, так как без них контроллер перейдёт в режим удержания и тогда напряжение на 1 ноге нужно будет устанавливать вдвое меньшее", получается что для того чтобы сделать "режим удержания", получается что нужно всякий раз крутить подстроечный резистор - менять ток. Я думал ток устанавливается вдвое меньший автоматически, когда пропадают импульсы Step.

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

Добавлено: 25 июн 2013, 09:31
Serjik
koolhatcker писал(а):в режиме работы напряжение на 1 ноге будет 0,375В(ток через фазу двигателя при этом составит 1,5А), а в режиме удержания напряжение на 1 ноге будет 0,1875В(ток через фазу двигателя при этом составит 0,75А).
Urx писал(а):получается что нужно всякий раз крутить подстроечный резистор - менять ток.
Крутить придется только в момент настройки. Ток через двигатель померить трудно - поэтому мерим не ток, а напряжение на первой ноге (из него узнаем ток как описано выше)
Давайте так: упростим: с импульсами выставляем рабочий ток, выключаем импульсы смотрим какой ток (напряжение на ноге) получился в режиме удержания? Устраивает ток? Все! больше ничего не крутим

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

Добавлено: 25 июн 2013, 09:33
koolhatcker
Urx писал(а):Я думал ток устанавливается вдвое меньший автоматически, когда пропадают импульсы Step.
Так и есть. Речь шла про настройку драйвера. Один раз ток выставили и забыли, дальше всё будет происходить автоматически.
Поэтому если резисторы установлены на 0.25 Ом, используется двигатель ДШИ200, то просто устанавливаем подстроечный резистор в нижнее по схеме положение, вход Step никуда не подключаем. Подаём питание на драйвер, ждём секунд 5 на всякий случай, подстроечным резистором устанавливаем на 1-й ноге микроконтроллера напряжение 0,1875В. Всё. Подключаем вход Step куда нужно и радуемся жизни.

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

Добавлено: 25 июн 2013, 10:03
Urx
Спасибо Serjik, koolhatcker. Теперь всё понятно.

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

Добавлено: 28 июн 2013, 14:21
Urx
Если ток в обмотках шаговиков стабилен, то из этого вытекает, что не нужны никакие схемы защиты, если вдруг концевик не сработает, или сигнал с концевика не пройдет на комп. Просто каретка встанет и напряжение упадет. Так? (Я к тому, что рассматриваю вариант работы станка без постоянного за ним наблюдения).

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

Добавлено: 29 июн 2013, 17:07
Dj_smart
Urx писал(а):Просто каретка встанет и напряжение упадет
Ничего не упадёт. Но так же ничего и не случится. Я свой так "обнуляю". До упора в станину. Порычало, обнулил координаты, и поехали. Собственно контроллеру фиолетово, крутится движок, или нет. Он поддерживает заданный ток в обмотке. А ей в свою очередь тоже одинаково. Она расчитана на этот ток.