Контроллер управления двигателем микродрели
Да возможно. Для этого потребуется подобрать значение константы Uref_HI и перекомпилировать проект.
- Реклама
не подскажите как это можно сделать,а то я не силен в программировании
По шагам,
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.
Как то так.
все спасибо, с этим разобрался.только вот не понятно "скорректировать значение коэффициента Uref_HI, не изменяя положения R5", тоесть придется опять менять значение константы?сразу прошу прощение за глупый вопрос
Да, скорее всего эту константу потребуется подогнать, для получения нужного напряжения на двигателе при уже выставленной мин. скорости.
- Реклама
еще один глупый вопрос, не подскажите как высчитать это значение константы?
Сорри за долгое молчание.
Точную формулу не скажу, но ориентировочно оценить напряжение на двигателе можно так.
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 на мк, расчет для нашего случая: .
Кроме этого на выходное напряжение влияет величина напряжения питания, индуктивность двигателя, паразитные емкости.
спасибо за ответ. начинает все проясняться.но есть еще пару моментов. не подскажите где взять программу как на скрине? и еще константа b'10100111' это есть напряжение только в двоичном виде?
Собственно константы Uref_LO/Uref_HI это байты конфигурации источника опорного напряжения для компаратора, биты 0-3 это код напряжения, бит 5 диапазон, бит 7 включение источника.
Софтинка называется "PicMultiCalc v1.3.1" где скачать не скажу, давно было, если не найдете попробую куда нибудь выложить.
Софтинка называется "PicMultiCalc v1.3.1" где скачать не скажу, давно было, если не найдете попробую куда нибудь выложить.
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
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
А резисторы какой номинальной мощностью рассеивания в схеме ставить, так как вижу на готовых печатках, вроде как некоторые на 1W.
И скажите печатки выложенные на сайте для лута отзеркалены?
И скажите печатки выложенные на сайте для лута отзеркалены?
У меня токоизмерительные резисторы 0,5W, мощность этих резисторов выбирается исходя из рассеиваемой ими мощности (зависит от потребляемого двигателем тока и падения напряжения на резисторе). Остальные резисторы 0,125-0,25W.
Про печатки под лут не скажу, пользуюсь фоторезистом.
Про печатки под лут не скажу, пользуюсь фоторезистом.
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
А может подскажешь по схеме R? какие токоизмерительные резисторы по 0,5W мощностью ты ставил?AlexAlcoa писал(а):У меня токоизмерительные резисторы 0,5W, мощность этих резисторов выбирается исходя из рассеиваемой ими мощности (зависит от потребляемого двигателем тока и падения напряжения на резисторе). Остальные резисторы 0,125-0,25W.
Про печатки под лут не скажу, пользуюсь фоторезистом.
И какие мне ставить резисторы по 0,5W мощности у меня мини-дрель потребляет от 9-18 Вольт DC?
R6, R7 = 1 Ом, 0.5Вт.
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
Спасибо, что откликнулся.AlexAlcoa писал(а):R6, R7 = 1 Ом, 0.5Вт.
Какой ток потребляет мини-дрель на минимальных оборотах и максимальных?
У меня такая мини-дрель VTHD01 : Velleman ELECTRIC DRILL & GRINDER 9-18V - 1.5A
http://www.designnotes.com/Merchant2/me ... ct_Count=1
Вот фото сфотографированой мини-дрели:

Подключал к своему контроллеру аналогичную микродрель работала, только потребуется подобрать коэфф Uref_LO.
- Сообщения: 90
- Зарегистрирован: Пн янв 24, 2011 17:20:04
То есть можно впаивать такой мощности и номинала резистора?AlexAlcoa писал(а):Подключал к своему контроллеру аналогичную микродрель работала, только потребуется подобрать коэфф Uref_LO.
R6, R7 = 1 Ом, 0.5Вт
Меня интерисует, как подобрать коэфф Uref_LO, можно описать пошагово (насколько я понял менять в прошивке что-то надо)?
И дросели L1,L2 на сколько ампер?
Да, можно 2х1Ом 0,5 вт.
Попробуйте с начала настроиться с коэфф. заданными в прошивке. Если не пойдет, тогда увеличьте коэфф Uref_LO на 1у(менять только последние 4е бита) и пропробуйте опять настроиться и т.д.,
Как ориентировочно оценить его значение см. http://www.radiokot.ru/forum/viewtopic. ... 73#p663173.
Менять через mplab: открыть проект, заменить значение константы Uref_LO, откомпилировать проект, полученных хекс зашить в мк).
Ток дросселя L1 > номинального тока двигателя, L2 - 0.1а.
Попробуйте с начала настроиться с коэфф. заданными в прошивке. Если не пойдет, тогда увеличьте коэфф Uref_LO на 1у(менять только последние 4е бита) и пропробуйте опять настроиться и т.д.,
Как ориентировочно оценить его значение см. http://www.radiokot.ru/forum/viewtopic. ... 73#p663173.
Менять через mplab: открыть проект, заменить значение константы Uref_LO, откомпилировать проект, полученных хекс зашить в мк).
Ток дросселя L1 > номинального тока двигателя, L2 - 0.1а.
По шагам для 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.


