Контроллер управления двигателем микродрели
Re: Контроллер управления двигателем микродрели
Да возможно. Для этого потребуется подобрать значение константы Uref_HI и перекомпилировать проект.
-
linux-lvz
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн окт 13, 2008 19:10:53
- Откуда: Вязники
- Контактная информация:
Re: Контроллер управления двигателем микродрели
не подскажите как это можно сделать,а то я не силен в программировании
Re: Контроллер управления двигателем микродрели
По шагам,
1. C сайта микрочипа скачать mplab.
2. Установить на комп.
3. Открыть проект контроллера в mplab-е.
4. В тексте программы найти строчку,
constant Uref_HI = b'10101111' ; Константа для ИОН "полная скорость".
5. Последние 4е единички это и есть значение Vref которое нужно изменить.
6. Предварительно уменьшить значение на 2а т.е,
constant Uref_HI = b'10100111' ; Константа для ИОН "полная скорость"
7. Откомпилировать проект, полученный хекс зашить в мк.
8. Запустить контроллер в режиме автонастройки, в процессе выполнения которой, измерить напряжение на двигателе при минимальной(устанавливается резистором R5) и максимальной скорости (задается коэфф. Uref_HI и положением R5), далее скорректировать значение коэффициента Uref_HI, не изменяя положения R5.
Как то так.
1. C сайта микрочипа скачать mplab.
2. Установить на комп.
3. Открыть проект контроллера в mplab-е.
4. В тексте программы найти строчку,
constant Uref_HI = b'10101111' ; Константа для ИОН "полная скорость".
5. Последние 4е единички это и есть значение Vref которое нужно изменить.
6. Предварительно уменьшить значение на 2а т.е,
constant Uref_HI = b'10100111' ; Константа для ИОН "полная скорость"
7. Откомпилировать проект, полученный хекс зашить в мк.
8. Запустить контроллер в режиме автонастройки, в процессе выполнения которой, измерить напряжение на двигателе при минимальной(устанавливается резистором R5) и максимальной скорости (задается коэфф. Uref_HI и положением R5), далее скорректировать значение коэффициента Uref_HI, не изменяя положения R5.
Как то так.
-
linux-lvz
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн окт 13, 2008 19:10:53
- Откуда: Вязники
- Контактная информация:
Re: Контроллер управления двигателем микродрели
все спасибо, с этим разобрался.только вот не понятно "скорректировать значение коэффициента Uref_HI, не изменяя положения R5", тоесть придется опять менять значение константы?сразу прошу прощение за глупый вопрос
Re: Контроллер управления двигателем микродрели
Да, скорее всего эту константу потребуется подогнать, для получения нужного напряжения на двигателе при уже выставленной мин. скорости.
-
linux-lvz
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн окт 13, 2008 19:10:53
- Откуда: Вязники
- Контактная информация:
Re: Контроллер управления двигателем микродрели
еще один глупый вопрос, не подскажите как высчитать это значение константы?
Re: Контроллер управления двигателем микродрели
Сорри за долгое молчание.
Точную формулу не скажу, но ориентировочно оценить напряжение на двигателе можно так.
Uдв=Vref/Kд, Где:
Uдв - напряжение на двигателе
Kд - коэффициент делителя R4 и R5.
Vref -опорное напряжение компаратора, это значения Uref_LO/Uref_HI, формула по расчету значений есть в pdf на мк, расчет для нашего случая:
.
Кроме этого на выходное напряжение влияет величина напряжения питания, индуктивность двигателя, паразитные емкости.
Точную формулу не скажу, но ориентировочно оценить напряжение на двигателе можно так.
Uдв=Vref/Kд, Где:
Uдв - напряжение на двигателе
Kд - коэффициент делителя R4 и R5.
Vref -опорное напряжение компаратора, это значения Uref_LO/Uref_HI, формула по расчету значений есть в pdf на мк, расчет для нашего случая:
.
Кроме этого на выходное напряжение влияет величина напряжения питания, индуктивность двигателя, паразитные емкости.
-
linux-lvz
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Пн окт 13, 2008 19:10:53
- Откуда: Вязники
- Контактная информация:
Re: Контроллер управления двигателем микродрели
спасибо за ответ. начинает все проясняться.но есть еще пару моментов. не подскажите где взять программу как на скрине? и еще константа b'10100111' это есть напряжение только в двоичном виде?
Re: Контроллер управления двигателем микродрели
Собственно константы Uref_LO/Uref_HI это байты конфигурации источника опорного напряжения для компаратора, биты 0-3 это код напряжения, бит 5 диапазон, бит 7 включение источника.
Софтинка называется "PicMultiCalc v1.3.1" где скачать не скажу, давно было, если не найдете попробую куда нибудь выложить.
Софтинка называется "PicMultiCalc v1.3.1" где скачать не скажу, давно было, если не найдете попробую куда нибудь выложить.
- Vintikas
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Чт дек 16, 2010 22:52:21
- Откуда: Klaipeda
Re: Контроллер управления двигателем микродрели
Sto nada dobavit ctobi dvizok pri perehode na malye obaroti nekorotil blok pitanija? a to pri perehone u mene prigasaet podsvetka a znacit i b.p. zakaracivaet
Re: Контроллер управления двигателем микродрели
Такого быть не должно, проверяйте монтаж.
-
Robocop
- Встал на лапы
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
- Контактная информация:
Re: Контроллер управления двигателем микродрели
А резисторы какой номинальной мощностью рассеивания в схеме ставить, так как вижу на готовых печатках, вроде как некоторые на 1W.
И скажите печатки выложенные на сайте для лута отзеркалены?
И скажите печатки выложенные на сайте для лута отзеркалены?
Re: Контроллер управления двигателем микродрели
У меня токоизмерительные резисторы 0,5W, мощность этих резисторов выбирается исходя из рассеиваемой ими мощности (зависит от потребляемого двигателем тока и падения напряжения на резисторе). Остальные резисторы 0,125-0,25W.
Про печатки под лут не скажу, пользуюсь фоторезистом.
Про печатки под лут не скажу, пользуюсь фоторезистом.
-
Robocop
- Встал на лапы
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
- Контактная информация:
Re: Контроллер управления двигателем микродрели
AlexAlcoa писал(а):У меня токоизмерительные резисторы 0,5W, мощность этих резисторов выбирается исходя из рассеиваемой ими мощности (зависит от потребляемого двигателем тока и падения напряжения на резисторе). Остальные резисторы 0,125-0,25W.
Про печатки под лут не скажу, пользуюсь фоторезистом.
А может подскажешь по схеме R? какие токоизмерительные резисторы по 0,5W мощностью ты ставил?
И какие мне ставить резисторы по 0,5W мощности у меня мини-дрель потребляет от 9-18 Вольт DC?
Re: Контроллер управления двигателем микродрели
R6, R7 = 1 Ом, 0.5Вт.
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
-
Robocop
- Встал на лапы
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
- Контактная информация:
Re: Контроллер управления двигателем микродрели
AlexAlcoa писал(а):R6, R7 = 1 Ом, 0.5Вт.
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
Спасибо, что откликнулся.
У меня такая мини-дрель VTHD01 : Velleman ELECTRIC DRILL & GRINDER 9-18V - 1.5A
http://www.designnotes.com/Merchant2/me ... ct_Count=1
Вот фото сфотографированой мини-дрели:

Re: Контроллер управления двигателем микродрели
Подключал к своему контроллеру аналогичную микродрель работала, только потребуется подобрать коэфф Uref_LO.
-
Robocop
- Встал на лапы
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
- Контактная информация:
Re: Контроллер управления двигателем микродрели
AlexAlcoa писал(а):Подключал к своему контроллеру аналогичную микродрель работала, только потребуется подобрать коэфф Uref_LO.
То есть можно впаивать такой мощности и номинала резистора?
R6, R7 = 1 Ом, 0.5Вт
Меня интерисует, как подобрать коэфф Uref_LO, можно описать пошагово (насколько я понял менять в прошивке что-то надо)?
И дросели L1,L2 на сколько ампер?
Re: Контроллер управления двигателем микродрели
Да, можно 2х1Ом 0,5 вт.
Попробуйте с начала настроиться с коэфф. заданными в прошивке. Если не пойдет, тогда увеличьте коэфф Uref_LO на 1у(менять только последние 4е бита) и пропробуйте опять настроиться и т.д.,
Как ориентировочно оценить его значение см. viewtopic.php?p=663173#p663173.
Менять через mplab: открыть проект, заменить значение константы Uref_LO, откомпилировать проект, полученных хекс зашить в мк).
Ток дросселя L1 > номинального тока двигателя, L2 - 0.1а.
Попробуйте с начала настроиться с коэфф. заданными в прошивке. Если не пойдет, тогда увеличьте коэфф Uref_LO на 1у(менять только последние 4е бита) и пропробуйте опять настроиться и т.д.,
Как ориентировочно оценить его значение см. viewtopic.php?p=663173#p663173.
Менять через mplab: открыть проект, заменить значение константы Uref_LO, откомпилировать проект, полученных хекс зашить в мк).
Ток дросселя L1 > номинального тока двигателя, L2 - 0.1а.
Re: Контроллер управления двигателем микродрели
По шагам для Uref_LO,
1. C сайта микрочипа скачать mplab.
2. Установить на комп.
3. Открыть проект контроллера в mplab-е.
4. В тексте программы найти строчку,
constant Uref_LO = b'10100001'; Константа для ИОН "малая скорость"
5. Последние 4е бита это и есть значение Vref которое нужно изменить.
6. Предварительно увеличить значение на 1у т.е,
constant Uref_LO = b'10100010'; Константа для ИОН "малая скорость"
7. Откомпилировать проект, полученный хекс зашить в мк.
8. Запустить контроллер в режиме автонастройки, в процессе измерения тока на максимальной скорости, выставить резистором R5 номинальное напряжение на двигателе (определяется Uref_HI) при переходе на цикл измерения тока на минимальных оборотах убедиться что двигатель вращается с необходимой скоростью если нет то изменить коэфф. Uref_LO (в диапазоне MAX b'10101111'...MIN b'10100001') и повторить процедуру. Точную подстройку желаемых оборотов двигателя осуществить резистором R5.
1. C сайта микрочипа скачать mplab.
2. Установить на комп.
3. Открыть проект контроллера в mplab-е.
4. В тексте программы найти строчку,
constant Uref_LO = b'10100001'; Константа для ИОН "малая скорость"
5. Последние 4е бита это и есть значение Vref которое нужно изменить.
6. Предварительно увеличить значение на 1у т.е,
constant Uref_LO = b'10100010'; Константа для ИОН "малая скорость"
7. Откомпилировать проект, полученный хекс зашить в мк.
8. Запустить контроллер в режиме автонастройки, в процессе измерения тока на максимальной скорости, выставить резистором R5 номинальное напряжение на двигателе (определяется Uref_HI) при переходе на цикл измерения тока на минимальных оборотах убедиться что двигатель вращается с необходимой скоростью если нет то изменить коэфф. Uref_LO (в диапазоне MAX b'10101111'...MIN b'10100001') и повторить процедуру. Точную подстройку желаемых оборотов двигателя осуществить резистором R5.