| Автор |
Съобщение |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
 Компютърен вентилатор и първия ми PID регулатор.
Здравейте!
Дойде ми и на мене до главата да правя PID регулатор за двигател. Нали обаче не съм учил това - та съм в небрано лозе. Веднъж правих един жалък и неуспешен опит с мотора на една пералня - ама тогава ползвах Fuzzy логика, щото тоя PID ми се виждаше по-неразбираем. Сега вече няма на къде - намислил съм да го разбера това. Не че ми трябва много - ама пък какъв кеф е "подкарването" на нещо ново, а и след това вече става "технология" която може да си ползваш тук там.
Та чета и мисля по въпроса от доста време. Спрял съм се на един компютърен вентилатор, щото си има датчик за оборотите и е лесен за управление. Мисля да го управлявам с ШИМ. И тъкмо да почвам да правя постановката и нещо се усъмних...
Ами тоя вентилатор има 3 извода. +12, маса и изход от датчика за оборотите, който май ползва захранване от самия вентилатор и има обща маса с вентилатора. Та ако ШИМ-а ми е от към масата - няма ли импулсите от шима да ги получавам и като импулси и от датчика. Същото важи и при ШИМ от към плюса. Странна работа. Уж съм чел, че по компютрите именно с ШИМ им намалят оборотите. Остава тоя дачик да е пасивен и да в свързан само към масата - ама това няма как да го измеря май. Та ако знаете какво има в тия вентилатори светнете ме малко, че да не си объркам постановката още преди да съм почнал.
Следващите въпроси ще бъдат около PID регулатора. Със сигурност ще има много - ама първо да си изясня варианта със свърването, пък после ще видим.
|
| Пет Фев 13, 2009 7:07 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
С ШИМ или линейно, и в двата случая подаваш различно постоянно напрежение
върху мотора. Ако регулирането е от към плюса, лесно ще получиш импулси
пропорционални на скоростта спрямо масата, защото обикновено
третият извод е с отворен колектор. Шима не може да проникне там,
защото имаш филтриране.
Все пак е добре да се знае какъв е чипа управляващ моторчето,
има много различни варианти - еднофазни, двуфазни, вече и трифазни бръшлеси.
|
| Пет Фев 13, 2009 8:46 pm |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
И аз заподозрях, че май е с отворен колектор тоя третия извод. Още малко ми трябва - и свършвам със запояването на опитната постановка. За шима отгоре имам следните намерения. Контролера командва един NPN транзистор с емитер на маса. А той от своя страна, управлява или PNP или някакъв малък мосфет, дето е хванат за +12 примерно. Нещо подобно ми е в главата...
|
| Пет Фев 13, 2009 8:52 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
Непопулярно но много по-читаво решение: контролерът управлява PNP свързан в обща база: базата е към +Vcc на контролера (желателно е през 100-на ома) а емитерът отива през токоограничаващ резистор към контролера. Така се получава много бърз генератор на ток. Горе на колектора слагаш каквото ти оттърва. С NPN по общ емитер рискуваш полегати фронтове дори при бърз транзистор - с 2-е RC вериги и ефекта на умножаване на капацитета изход-вход...
|
| Пет Фев 13, 2009 10:20 pm |
|
 |
|
mig
Ранг: Минаващ
Регистриран на: Вто Яну 30, 2007 9:06 pm Мнения: 23
|
juzisound разгледаи Data Sheet от линка по-долу.
Ако имаш въпроси съм готов да помагам.
http://www.melexis.com/Assets/US90AUS91 ... _5321.aspx
|
| Пет Фев 13, 2009 10:57 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
ей пак изръси една глупост  . Да вземеш да се кръстиш бонго 3 ли?
|
| Пет Фев 13, 2009 11:16 pm |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
Подкарах го - ама сега се чудя и гледам опулено.
Тоест - процесор още не съм слагал - а вентилатора си върти. Мосфета ми отворен...
Тепърва ще изяснявам що.
Иначе с импулсите - за сега няма проблем. Пина си е бил с отворен колектор и си го връзваш дето си искаш. Това става.
Сега се боря с мосфета - да пусна все пак някакъв ШИМ.
|
| Пет Фев 13, 2009 11:59 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 уфтопик
Ще се прекръстя, бре Никола, щом си казал! Ама ти първо си изясни въпросът с масите и близостта до тях 
|
| Съб Фев 14, 2009 2:53 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Ами като си изясних нещата,да прав си. В масите ти е проблема. Но ако погледнем въпроса в детайли,самите маси няма как да ти пречат. По скоро ракийката по тях трябва да е проблема ти 
|
| Съб Фев 14, 2009 11:31 am |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
За съжаление се оказа, че импулсите от ПВМ-ма си излизат и на датчика. За пояснение само - ползвам ШИМ отгоре - от към плюса, които идват от D на P-канален мосфет. Сега си мисля да вдигна много честотата на ШИМ-а. Сега беше около 1 и 4 кХз. МОга да я дигна доста още - и да сложа някакъв малък кондензатор - дето да е като филтър. Чудя се обаче дали да слагам диод в права посока след дрейна на транзистора - или направо от транзистора?
|
| Съб Фев 14, 2009 12:40 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
В такъв случай може да подходиш по друг начин. Реализираш си DC/DC което управляваш с шима. Пробвай първо да вдигнеш честотата на 10-15 KHz де,може и да стане и без усложнения евентуално.
|
| Съб Фев 14, 2009 1:11 pm |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
За сега стана. Сложих само един кондензатор 10мф - електролитен - и заспа. То повече и не ми трябва за случая, щото това си е опитна постановка. Вече имам плавно управление - което е горе долу линейно според какво подавам и колко бързо се върти вентилатора, а импулсите които получавам са стабилни с леки изключения при най-ниските обороти - ама и това не ме бърка за сега. Сега трябва малко интерфейс да понапиша и почвам с ПИД регулатора. Там вече ще е... думи нямам.
Ама кефа си остава де!
|
| Съб Фев 14, 2009 1:15 pm |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
Здравейте отново!
Имам вече що-годе работещ ПИД регулатор. Остана само един проблем за сега - и той не е свързан с регулатора. Сензора на вентилатора явно е активен, и ползва същото захранване на вентилатора. И ако се наложи след рязко натоварване / пръста ми отгоре  / да вдигна бързо оборотите - регулатора дава мощност докрай. Оборотите се вдигат - и след това - за да не пререгулира - тоест след достигане на нужните обороти - регулатора сваля рязко захранването надолу. И в тоя момент и сензора също остава без захранване. И тогава почвам да получавам разни глупости, и става една...
Ще опитам да го отворя тоя вентилатор - и ако може да пусна захранване на сензора - отделно. Така ще се опитам да му направя и много ниски обороти - да видим дали ще се справи регулатора.
Иначе тоя ПИД регулатор бил голяма работа. Само дето не намерих сносно обяснение - а търсех от доста време. Наложи се много плява да преровя - за да си направя верните изводи. Ако ми остане време, ще се опитам да направя едно свястно обяснение на български - свързано с практиката - че да не се мъчат и другите новобранци като мене.
Щото всичкото това накрая става не повече от десетина реда код - пък какъв зор беше...
|
| Нед Фев 15, 2009 1:04 pm |
|
 |
|
juzisound
Ранг: Почетен член
Регистриран на: Съб Май 27, 2006 12:37 pm Мнения: 647 Местоположение: с. Згалево
|
Здравейте отново!
Имам вече що-годе работещ ПИД регулатор. Остана само един проблем за сега - и той не е свързан с регулатора. Сензора на вентилатора явно е активен, и ползва същото захранване на вентилатора. И ако се наложи след рязко натоварване / пръста ми отгоре  / да вдигна бързо оборотите - регулатора дава мощност докрай. Оборотите се вдигат - и след това - за да не пререгулира - тоест след достигане на нужните обороти - регулатора сваля рязко захранването надолу. И в тоя момент и сензора също остава без захранване. И тогава почвам да получавам разни глупости, и става една...
Ще опитам да го отворя тоя вентилатор - и ако може да пусна захранване на сензора - отделно. Така ще се опитам да му направя и много ниски обороти - да видим дали ще се справи регулатора.
Иначе тоя ПИД регулатор бил голяма работа. Само дето не намерих сносно обяснение - а търсех от доста време. Наложи се много плява да преровя - за да си направя верните изводи. Ако ми остане време, ще се опитам да направя едно свястно обяснение на български - свързано с практиката - че да не се мъчат и другите новобранци като мене.
Щото всичкото това накрая става не повече от десетина реда код - пък какъв зор беше...
|
| Нед Фев 15, 2009 1:17 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Вместо да ровиш вентилатора вземи и ограничи софтуерно минималния коефициент на запълване който ти дава ШИМ-а
Пък тази глупост дето си я направил с гол кондензатор след ключовия транзистор сам ще трябва да се сетиш що е толкоз голяма. Че и да проумееш що работи долу горе при това 
|
| Нед Фев 15, 2009 2:11 pm |
|
|