Отговори на тема  [ 16 мнения ]  Отиди на страница 1, 2  Следваща
Задачка с 2 двигателя 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение Задачка с 2 двигателя
Имам задача със следната постановка.
Дадени са ми два постояннотокови двигателя с винт и гайка за преобразуване на движението в линейно от вида на тия дето са по сателитните чинии. Те едновременно трябва да задвижват един механизъм. Механично са на различни места и поради това законите (скоростите) на движение на двата двигателя са различни, в зависимост от положението на механизма. Теоретично формулките за скоростите могат да се изведат. Ако движението го задавам по изведената зависимост съм убеден, че поради натрупването на грешки, при движение ще има напрягане на конструкцията и бързо амортизиране на движещите се части.
Единственото разумно (може би) решение , което ми хрумва за сега е да следя натоварването на двигателите чрез тока и да се мъча да ги изравнявам .
Някой сблъсквал ли се е с подобен проблем и какво решение може да се препоръча в случая ?

_________________
Две плюс две е приблизително равно на четири. Факт!


Пет Май 15, 2009 12:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Kaкто си мечтая, явно няма да стане, щото токовете на двигателите зависят и от оборотите. Май няма да е много просто...

_________________
Две плюс две е приблизително равно на четири. Факт!


Пет Май 15, 2009 1:11 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
Щом законите на движение са различни, как натоварването ще е еднакво. Ако се опише движението и се сложат датчици на двата двигателя, примерно за оборот, тогава на всеки двигател се подава команда, иди до тоя позиция с тази скорост и т.н


Пет Май 15, 2009 2:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Тия по сателитните чинии имат изход за импулси. По тези изходи може да се ориентира електрониката да ги движи синхронно. По ток може да правиш само началната синхронизация. Тоест въртиш много бавно единия мотор търсиш минималния ток.


Пет Май 15, 2009 2:35 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Сря Апр 05, 2006 9:52 pm
Мнения: 877
Местоположение: Разград
Мнение 
sthx написа:
Kaкто си мечтая, явно няма да стане, щото токовете на двигателите зависят и от оборотите. Май няма да е много просто...

Мисля, че ще е наложително използване на серво задвижване което
означава мотор. енкодер и серво драйвер ( 2 бр.). Тогава можеш да контролираш
точно траекторията на движение ( начално ускорение, движение с
равномерна или променлива скорост и фаза на спиране).
Ако серводрайвера има вход за стъпка и посока, остава
с един микроконтролер да генерираш motion profil -а.
Ще стане подобно на CNC управленията с G код,
например G1 30 20 означава преместване 30 стъпки със скорост 20.
Гледам на места го правят и с PLC, и го наричат "електронен вал" ,
най вече когато трябва два вала да се движат еднакво, без да са зацепени с
друга предавка.


Пет Май 15, 2009 4:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Може би по-просто можеш да изравниш натоварванията на двигателите ако механично с помощта на някакъв преобразувател (примерно тензодатчик) измерваш натоварванията в рамената задвижвани от двата двигателя (примерно в шарнирната точка в която е закрепено рамото). Така на този двигател, които трябва да прави по-големият ход (този с по-високите обороти) му подаваш постоянно напрежение, а на другият подаваш сигнал от регулатор, който се стреми да изравни механичните натоварвания от двата сензора.

В Доколкото разбирам не ти трябва някаква голяма точност, така че сензорите можеш да си ги направиш и сам - тензолепенки залепени върху подходяща част стойката за шарнира на рамената на сервото. (тази стойка трябва в зависимост от усилието да има някакво мех.изкривяване, което да задейства тензосензора).


Пет Май 15, 2009 5:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Има и друг вариянт - ако двете рамена на сервомоторите не са свързани "твърдо", а усилието се предава чрез пружина (представи си ресьора на колата - колелото на колата и носача чрез ресьора предава усилието към шасито на автомобила).
По този начин ако се монтират крайни изключватели на пружините, когато пружината на едното рамо се натегне над определено усилие - да се изключва двигателят на това рамо. Така ненатовареното рамо ще "догонва" натоваренето.


Пет Май 15, 2009 5:50 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Вто Дек 14, 2004 10:02 am
Мнения: 352
Мнение 
Един познат беше направил сателитната си антена да се върти от два мотора защото беше голяма и тежка.Беше ги свързал последова телно и това вършеше работа.


Съб Май 16, 2009 7:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
От това което "sthx" е написал разбирам, че при равномерно движение на механизма, двата двигателя трябва да се въртят с различни обороти. Мисля, че последователното свързване (електрически) на двата двигателя в случая няма да помогне ...

"sthx", дали не е по-удачно да промениш механиката, така че двата серво механизъма да са еднакво разположини спрямо оста на движение? В този случай двата им последователно свързани двигателя може би ще свърши работа?


Съб Май 16, 2009 10:03 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Сложи съединител както при акумулаторните отверки - като се натовари над определено ниво започва да превърта.


Съб Май 16, 2009 12:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Е, това ми хареса като идея! :)

Maкар, че в конкрения случай може и да не е удачна.

_________________
Две плюс две е приблизително равно на четири. Факт!


Съб Май 16, 2009 12:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
ji4ka написа:
Сложи съединител както при акумулаторните отверки - като се натовари над определено ниво започва да превърта.


Много железарска история :):)

sthx помисли за метода който ти предложих. Реализиран е на практика и е удачен. Ако искаш мога да пообясня и някои детайли за него.


Пон Май 18, 2009 12:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Не се бийте, де! :D
Всичко е още в проект, включително и механиката. Железарите се опитват да опростят своите си неща, за да стане по-евтино, като прехвърлят сложността на електрониката. Притеснява ме обаче надеждността на системата по принцип и във времето.
Броят на импулсите на оборот са 4, което е недостатъчно - трябва да изкормя тоя механизъм и да си направя ФРП с по-добра разрешаваща способност на негово место. По-добре е и да има истинско тахо.
Сервозадвижването е решение, но е скъпо (поне аз нямам готово решение) и обезсмисля опростяването на механиката. Притеснявам се от натрупването на грешки (от датчици и монтаж), които ще доведат до изменение на изчислените закони на движение. Грешките още не съм го сметал, защото все още не съм получил кинематичната схема .

_________________
Две плюс две е приблизително равно на четири. Факт!


Пон Май 18, 2009 2:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Без репери по механиката за синхронизация на електрониката няма как да минеш (например с магнитен хол-датчик). Но ако има механично решение по-добре избери него - механиката си иска железо.


Вто Май 19, 2009 12:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Трябва да са ти достатъчни тия 4 импулса. Едната предавка ти е базова. По нея позиционираш. Другата е подържаща. И се настройваш спрямо първата. За информация ползваш тока на двигателя и. За да избегнеш грешките може да разбиеш на няколко сектора. При влизането в нов сектор правиш калибрация ако толкова се съмняваш че ще има големи разминавания.

От моя опит с такива двигатели мога да ти кажа че с износването започват да имат доста голям луфт. Примерно няколко импулса на датчика при превключване на посоката при което нямаш движение на буталото. Имам няколко големи такива които са работили по няколко години с чинии 2.60м. Въпреки че са немски имат вече луфт по 3-4 импулса.

Другия проблем който ще имаш е като въртиш когато има вятър. Натиска който упражнява върху панела със сигурност изкарва от равновесие система която следи усилието.
Поради тази причина метода със следене на импулсите е по добра. Малките разлики се обират добре с подходящи гумени тампони през които хващаш двигателите. Отде се вземат такива и как се избират мога да поразпитам ако ти е интересно.


Вто Май 19, 2009 12:40 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 16 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни