Специальные цены   новые товары
+ Ответить в теме
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 81 по 120 из 130

Лимитер отчечественного производства.

Тема раздела Бортовая электроника в категории Cамолёты - Общий; Это было тестовое напряжение с батареи на делитель с аналоговым входом. На другой аналоговый вход подавался тестовый датчик тока. Изначально ...

  1. #81

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Это было тестовое напряжение с батареи на делитель с аналоговым входом.
    На другой аналоговый вход подавался тестовый датчик тока.

    Изначально у этих входов сделал разные массы, но когда шваркнуло, тут дошло что масса должна быть одна, т.к. все измерения идут с одной батареи.
    В итоге когда подцеплял, второй минус ушел на плюс батареи =))))



    п.с. бррррр, запутался, сейчас схему нарисую, чувствую не с просто жахнуло.

  2.  
  3. #82

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    Можно считать, что жертвоприношение состоялось. Теперь дело должно пойти.

    У Атмела хорошие камешки появились - AT90USB82. USB-интерфейс уже встроен,вроде загрузчик есть и софт соответствующий. Как оно соотносится с Ардуино, я не выяснял, поскольку щас в другую сторону иду, attiny10 осваиваю

  4. #83

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от V_Alex Посмотреть сообщение
    Теперь дело должно пойти.
    Если оно такими темпами "пойдет" (каждое включение- дым) то ТС раньше обанкротится, чем мы результаты увидим?
    На данном этапе вполне можно обойтись без натурных экспериментов: "Протеус" никто вроде не отменял?

  5. #84

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    В нашем деле без дыма никак нельзя. Я, к примеру, с утра тоже жертву принес
    Собрал степ-ап модуль, нагрузил, добавил, потом еще... И так, пока дроссель не вошел в насыщение. Полевик сразу волшебный голубой дым и пустил
    А в Протеусе - какой дым?

  6.  
  7. #85

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от V_Alex Посмотреть сообщение
    Теперь дело должно пойти.
    Оно вчера так поперло, что до 4х утра сидел компилил. Разобрался как ошибки находить и меня понесло.... мог и до начало работы досидеть, но комп ушел в синий экран, и после перезагрузки опять в него падал. В общем сказал - "идика спать" =))))


    Цитата Сообщение от blade Посмотреть сообщение
    Если оно такими темпами "пойдет" (каждое включение- дым)
    Нормально все было, просто первоначально входы отдельно тестировал, а вот когда вместе подключил - это уже недоработка была.

    Друг вчера дал запасную, но другого исполнения МеГу328, вот что получилось:


    Долго искал почему энергия не суммируется, час ушёл, перерыл интернет... С++ я не знаю, в памяти остался только Паскаль и Бейсик чуть-чуть, есть еще воспоминания о Ассемблере =)
    Ну нюх никсовода не подвел: успокоился, 15 мин посмотрел на монитор не отрываясь, сравнил примеры в инете, и меня осенило


    Энергия считается. Оказалось что ШУНТ из резисторов более сложен в схемотехнике и написания программы (увеличивается ее размер). Поэтому остановился на датчиках Холла. Сегодня завтра нарисую схему шунта.

    Принципиальная схема пока выглядит так:


    На неделе решу вопрос с ШИМ и внесу изменения в схему.
    Финал почти близко, или мне так кажется =))))))

    Цитата Сообщение от blade Посмотреть сообщение
    "Протеус" никто вроде не отменял?
    до него еще не дошел, а оно точно надо?

    Цитата Сообщение от V_Alex Посмотреть сообщение
    А в Протеусе - какой дым?
    Да, Протеус такие ошибки не покажет, а у меня проблема именно со схемотехникой шунта.


    На сегодняшний момент следующие задачи:
    1. Определить практическую скорость квантования АЦП, т.к. без "дэлэй" долго ждал 1000Вт/мин в режиме "квик тайм";
    2. Решить вопрос с питанием контроллера: с приемника - простой вариант; с ШУНТа - сложный вариант;
    3. Реализовать аппаратный ШИМ, задать пограничные значения;
    4. Проверить точность вычисления;
    5. От макета к полуфабрикату.
    Последний раз редактировалось dENISCA; 24.05.2016 в 11:14.

  8. #86

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Выбрал такие датчики: http://www.chipfind.ru/catalog/senso...4scb200pff.htm
    на 200 и на 100А

  9. #87

    Регистрация
    23.06.2001
    Адрес
    Чернигов, украина
    Возраст
    44
    Сообщений
    762
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Это было тестовое напряжение с батареи на делитель с аналоговым входом.
    На другой аналоговый вход подавался тестовый датчик тока.
    Изначально у этих входов сделал разные массы, но когда шваркнуло, тут дошло что масса должна быть одна, т.к. все измерения идут с одной батареи.
    В итоге когда подцеплял, второй минус ушел на плюс батареи =))))
    п.с. бррррр, запутался, сейчас схему нарисую, чувствую не с просто жахнуло.
    Наверное нужно было с конца начинать? Я же у Вас спрашивал какая будет схема масштабного усилителя? Ну вот и.
    Пока суть да дело с датчиком Холла посмотрите здесь. Есть кое - что интересное.
    Особенно схем в обсуждении и с расчетом.
    http://diydrones.com/m/blogpost?id=7...3A00%3A21.648Z
    У меня у самого на Ардуинку Нано V3 идет с делителя и с датчик ток от Пиксхавка. Кроме то го еще отдельный дифференциальный АЦП и индикатор. Но это чуть другой проект.
    И тоже уже одну Мегу поджог так что Вы идете типичным путем

  10.  
  11. #88

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от igor_bily Посмотреть сообщение
    Наверное нужно было с конца начинать?
    Не, это ничего не дает. Ошибка была в спешке, от эмоций.
    Вопрос в студию, есть ли стабилизаторы напряжения от 23 до 10В , 5В на вых, 20мА на вых, Рвых 0,11Вт

    И такие же но на напряжение 45-24В

    ???

  12. #89

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Почти финальная схема для лимитера F5D:



    Даже если поставить шунтовый резистор, схема всего чуть изменится. Больше всего придется править код, т.к. там будет совсем другая математика.
    В общем, что на хола что на шунте - нужно будет проверять направление тока, т.к. есть подозрение что при скачках будут отрицательные импульсы - мы же их не будем вычитать ))) правильно? =)


    Датчик Хола измеряет ток в обе стороны в диапазоне -200 +200 А - автомобилисты счастливы наверное =)

    п.с. вот уже два вопроса сняты =)

  13. #90

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Н
    Вопрос в студию, есть ли стабилизаторы напряжения от 23 до 10В , 5В на вых, 20мА на вых, Рвых 0,11Вт
    78L05 до 35 Вольт, 150 мА: http://www.complar.ru/tovary/78l05-sot89_6670.html

  14. #91

    Регистрация
    23.06.2001
    Адрес
    Чернигов, украина
    Возраст
    44
    Сообщений
    762
    Напряжение мерить правильно до датчика тока или после?

  15. #92

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    ИМХО, без разницы. Для шунта оно принципиально, а в аллеграх медная шина идет.

  16. #93

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Чет отвлекся на другие проблемы.
    На неделе программирование встало , но решил вот какую проблему:

    В целях обратной связи было использование соединение по СОМ порту на скорости 9600.
    С него получал калибровочные данные и проверял корректность работы.
    В один прекрасный момент программатор стал вешать комп в синий экран. Причем комп не глючный, стоит 7ка.
    Провозился 2 дня, причем само зависание происходит через несколько секунд после подключения меги328.
    Методом подбора обнаружил что проблема в дровах. Стоят сейчас Prolific 1.12.
    Откатывался на 1.09 - не помогло - разные манипуляции делал - не помогло, и с бубном прыгал и т.д. и т.п...
    В итоге после апдейта с 1.09 на 1.12 сделал следующее:
    1. Подключил программатор с мегой328 в USB
    2. Очень быстро зажал кнопку РЕСЕТ и держал
    3. Запустил Ардуину, быстро выбрал скетч Blink
    4. Компильнул, нажал ЗАГРУЗИТЬ
    5. В момент зажигания синего диода ОТПУСТИЛ РЕСЕТ
    6. Мега перешилась
    7. Залил обратно свой скетч и все стало хорошо.

    Видать в последнюю загрузку комп глюканул, в результате прошивка криво записалась.

    Сейчас уверено считаем 1000вт/ч, с индикацией работы.
    Старт сделал по достижении тока 7А
    Осталось решить вопрос с аппаратным шимом.
    После прихода датчиков инженеринг версия будет тестироваться.

  17. #94

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Решил заняться их изготовлением
    Как с решимостью?
    Не угасает?
    А еще до изготовления "в железе дело" дойдет...

  18. #95

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от blade Посмотреть сообщение
    Как с решимостью? Не угасает? А еще до изготовления "в железе дело" дойдет...
    Не понял вопроса.
    Я пока никаких трудностей не встретил.

  19. #96

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Осталось решить вопрос аппаратным шимом
    Думается, там еще много вопросов по ходу вылезет: это только со стороны кажется, ну подумаешь-фигня какая? Чего там делать?
    А как паяло в руки возьмешь
    А Протеус почему не используешь? Позволяет оттестировать схему без "загона компа в синий экран" и прочих неприятностей.Вообще, если бы меня спросили, я бы купил датчик Аллегро, настроил платку с ним (гарантированно- ничего не спалишь) а уж потом- изобретал бы шунты и все прочее.

  20. #97

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от blade Посмотреть сообщение
    А Протеус почему не используешь? Позволяет оттестировать схему без "загона компа в синий экран" и прочих неприятностей.
    После прочтения форума по программированию понял чтот это вариант уже пройден и в голове сидит.
    Т.к. одно и тоже действие можно реализовать 10 способами, а они в корне зависят от железа и компилятора.
    Протеус не одно из условий не выполняет, следовательно этот этап пройден. (архитектуры)
    Вторая причина - нет времени на изучения Протеуса.

  21. #98

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Протеус не одно из условий не выполняет,
    Вот те раз!
    Лет уж 10-15 (не помню, когда он появился) все свои поделки на Протеусе, (причем не только программы, но и схемотехнику) разрабатывал- а тут "не выполняет"?
    Сломался он, что ли?

  22. #99

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    Народ неоднократно жаловался, что Протеус джиттер не отлавливает на прерываниях. В компе вроде все гут, а в реале - увы и ах. Кстати, я тоже Протеусом не пользуюсь, первоначальную отладку делаю в АВР-Студио, а дальше - как карта ляжет

  23. #100

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от V_Alex Посмотреть сообщение
    первоначальную отладку делаю в АВР-Студио
    Я про тоже, что Протеус только для начала хорош очень. А тараканов он не ловит =(

  24. #101

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    А тараканов он не ловит =(
    "Кому- и кобыла невеста" (С) дворник Тихон)
    Но вообще то, Протеус и АВР студио- вещи очень разные, если не сказать- абсолютно?
    И именно тарканов (т.е. схемотехнические ошибки, после которых идет дым) Протеус ловит отлично.У меня во всяком случае

    Цитата Сообщение от V_Alex Посмотреть сообщение
    жаловался, что Протеус джиттер не отлавливает
    Ну, я тут уже писал, чтобы не нарываться на джиттер- надо просто аппаратный шим использовать? Хотя, наикрутейшие ассы и бают, что путем немыслимых ухищрений- они его бороли программно, встает вопрос: а зачем? Тем более, в измерительном приборе с заявленной точностью 1%?
    Там как раз мельчайший джиттер- обломает всю малину
    И потом -придется плату переразводить, ноги менять...

  25. #102

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Нет,
    шим на точность не влияет почти совсем. Шим влияет на канал газа, типа можно словить помеху на канале.
    Но если так то это дурдом а не контроллер =)

  26. #103

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    типа можно словить помеху на канале. Но если так то это дурдом а не контроллер =)
    Из моего типа опыта, когда я делал лет 10 назад самодельный автопилот- именно канал газа был наиболее чувствителен к помехам и джиттеру, вплоть до остановки и перезагрузки ESC.
    Ну, если у вас получится сделать это без аппаратного ШИМ- я только порадуюсь.

  27. #104

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    Цитата Сообщение от blade Посмотреть сообщение
    Ну, я тут уже писал, чтобы не нарываться на джиттер- надо просто аппаратный шим использовать? Хотя, наикрутейшие ассы и бают, что путем немыслимых ухищрений- они его бороли программно, встает вопрос: а зачем?
    Это были не Вы, это было не тут,
    а в другом совершенно разделе...
    А именно, в разделе про самодельную электронику. Джиттер не нужно бороть программно, достаточно просто не создавать предпосылок для его появления. Достигается это генерацией фиксированного такта следования импульса и разрешением самого импульса более высоким, чем мертвая зона сервы. А аппаратный ШИМ бывает одновременно нужен для других задач. Впрочем, рецепты приготовления кошек у каждого свои

  28. #105

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Не успеваю в теме отписываться. Стоко всего хотелось рассказать....

    Для затравки скэтч из первых версий для разговора (мясо)
    //spisok const_start
    float energy = 0.0;
    float voltage = 0.0;
    float current = 0.0;
    // float startCurr = 1.3;
    // float powerMax = 1001.0;
    long prevMill = 0;
    long prevMillA = 0;
    unsigned long currMill = 0;
    int ledState = LOW;
    int sensorI = 0;
    int sensorU = 0;

    #include <Servo.h>
    Servo trot_esc;
    int imp_s = 1000;
    int imp_s_bk = 1000;

    void setup() {
    // инициализируем СОМ-порт на скорости 9600:
    Serial.begin(9600);
    pinMode(13, OUTPUT);
    pinMode(6, INPUT);
    trot_esc.attach(5, 1000, 2000);
    trot_esc.writeMicroseconds(imp_s);
    }
    void loop() {
    //инициализируем лимитер, ждем превышение стартового тока выше 286 квантов
    while (sensorI < 2){
    imp_s_bk = imp_s;
    imp_s = pulseIn(6, HIGH);
    if(imp_s >= 2500) { imp_s = 1000; }
    if(imp_s > 2000 && imp_s < 2500) { imp_s = 2000; }
    if(imp_s < 1000 && imp_s > 500) { imp_s = 1000; }
    if(imp_s <=500) { imp_s = imp_s_bk; }
    trot_esc.writeMicroseconds(imp_s);
    sensorI = analogRead(A7) / 100;
    // Serial.println(sensorI);

    //мигаем светодиодом в режиме ожидания
    currMill = millis();
    if(currMill - prevMill > 1000) {
    prevMill = currMill;
    if(ledState == LOW) ledState = HIGH; else ledState = LOW;
    digitalWrite(13, ledState);
    }
    }
    //активируем цикл подсчета энергии до 1001Вт/мин)
    while (energy < 1000.0){
    imp_s_bk = imp_s;
    imp_s = pulseIn(6, HIGH);
    if(imp_s >= 2500) { imp_s = 1000; }
    if(imp_s > 2000 && imp_s < 2500) { imp_s = 2000; }
    if(imp_s < 1000 && imp_s > 500) { imp_s = 1000; }
    if(imp_s <=500) { imp_s = imp_s_bk; }
    trot_esc.writeMicroseconds(imp_s);
    //считываем показатели каждые 50мсек
    currMill = millis();
    if(currMill - prevMillA > 49) {
    prevMillA = currMill;
    // чтение U, делитель 51/15 аналоговый вход А4:
    sensorU = analogRead(A4);
    // чтение I, делитель 0/15 аналоговый вход А7:
    sensorI = analogRead(A7);
    // конвертируем уровни квантования в вольты (кванты 0 - 1023) вольты (0 - 22V):
    voltage = sensorU * (22.0 / 1023.0);
    // конвертируем уровни квантования в амперы (кванты 0 - 1023) амперы (0 - 100А):
    current = sensorI * (100.0 / 1023.0);
    energy = energy + (voltage * current * 0.05 / 60);
    //Serial.println(current);
    //Serial.println(voltage);
    Serial.println(energy);
    }
    //мигаем светодиодом в режиме подсчета
    if(currMill - prevMill > 150) {
    prevMill = currMill;
    if(ledState == LOW) ledState = HIGH; else ledState = LOW;
    digitalWrite(13, ledState);
    }
    }

    // print out the value you read:
    // Serial.println(voltage);
    // print out the value you read:
    // Serial.println(current);
    //Serial.println(voltage);
    //Serial.println(current);
    digitalWrite(13, HIGH);
    trot_esc.writeMicroseconds(1000);
    delay(10000);
    }

  29. #106

    Регистрация
    22.05.2003
    Адрес
    Санкт-Петербург
    Возраст
    30
    Сообщений
    1,094
    Цитата Сообщение от dENISCA Посмотреть сообщение
    амперы (0 - 100А)
    Извините, не силен в программировании и не очень понимаю, что это значит, но по возможности измерение тока лучше не ограничивать 100 амперами, так как трехбаночная мотоустановка (некоторые на таких летают, я тоже их использую) потребляет более 120А на старте.

  30. #107

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Это версия 4-5S, на 3S будет 150А.
    Но это не программное ограничение, это ограничение шунта.
    В общем есть над чем поразмыслить, т.к. все равно чем-то надо жертвовать.
    У меня скорее всего без разницы каким концом втыкать в батарею, в отличие от Юнилога2. Хотя тоже не совсем понимаю почему там не реализовать так же.
    Скорее вся хитрость в метрологии.

    Вопрос по Юнилогу2:
    Форматнул флэшку на ФАТ32, оказалось надо ФАТ16.
    Форматнул на ФАТ, но ЮниТулз не хотел создавать системные папки на флэшке, пришлось копировать старые папки.
    Это нормально?

  31. #108

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Когда стал решать проблему с ШИМом, поначалу казалось просто =))
    Потом когда пришел к практике, понял что знания у меня не НОЛь, а даже не знаю с какой стороны подойти!!!!!! Это была сцена из басни "Мартышка и очки".
    Просто был в шоке. Но самое интересное что через 3 часа задача была решена!
    Уже начал писать процедуру по измерению длины импульса. Она конечно с первого раза не заработала )))) Но зато дала понять что это уже написано за меня и со второй попытки просто стал искать нужную процедуру и вот что получилось =))))


  32. #109

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Ни у кого нет вопросов?
    Или видео не понравилось ? =)

  33. #110

    Регистрация
    07.06.2008
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,132
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Ни у кого нет вопросов?
    На все вопросы- мы с V_Alex ответили в самом начале.Я в частности писал, что сформировать нормальный ШИМ импульс- непростая задача?
    А ответы появятся, когда изделие заработает по полной программе, а не диодиками замигает
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Когда стал решать проблему с ШИМом, поначалу казалось просто =)) Потом когда пришел к практике, понял что знания у меня не НОЛь, а даже не знаю с какой стороны подойти!!!
    Так задача еще и не решена: где исполнительное устройство (серва а лучше- движок с регулятором) который повторяет входной импульс в состоянии "работа" и молчит, как рыба об лед- когда ручка газа в "0"?
    Причем, даже написав процедуру формирования ШИМ можно нарваться на то, что при дальнейшем развитии программы- она начнет глючить от какого нибудь нового прерывания и все придется переписывать по- новой
    Так что, до победных маршей- еще ой, как далеко.

  34. #111

    Регистрация
    09.08.2003
    Адрес
    Москва
    Возраст
    53
    Сообщений
    7,554
    Цитата Сообщение от dENISCA Посмотреть сообщение
    Ни у кого нет вопросов?
    Рано еще вопросы задавать

  35. #112

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Чувствую себя преподавателем, который после лекции задает вопрос: "Вопросы есть?" - а в ответ "нет".
    Значит лекция прошла в пустую, и все невнимательно слушали или смотрели =))

    Сервотестер - это имитация приемника.
    Лимитер стоит между сервотестором и регулятором.
    Мигание светодиодом - это сигнализация-визуализация, для ориентирования.

    А теперь смотрим еще раз внимательно.
    При подключении батареи, контроллер пропиликал все мелодии, мотор стоит как вкопанный. Начинаем поворачивать ручку, мотор стоит, следовательно лимитер внес мертвую зону (для удобства и для контроллеров Маркус).
    Далее мотор запустился, на мониторе видно что график шумов не изменился по сравнению с остановкой. Дрейф в норме.
    Доходим до отметки в 7А (это сделано для прогрева), график изменился и светодиод замигал по другому - это значит что мы перешли в другой режим - "подсчета". В этот момент мотор как работал так и работал - т.е. сбоя в ШИМе не было при переходе между циклами. Прерывания специально не использовал дабы не понятно к чему это приведет.
    Увеличиваем мощность, мотор работает ровно до поры до времени пока не просела "батарея" - она мертвая, и еще стенд получился пружинистый - мотор прыгает на нем. На графике/мониторе видно плавное увеличение тока.

    Можно конечно было продемонстрировать "принудительное отключение" но 1000Вт на дохлой батарее 3S и 7А нужно было долго ждать. Но по мертвой зоне можно догадаться что это бы произошло 99%. Вот тут то у меня используется прерывание для "ожидания/остановки мотора".

    Прошивка залита уже боевая, поэтому буду тестировать уже погрешность. Потому как что я увидел меня ввергло в шок, и как это считать ХЗ =)))



    п.с. Посмотрел еще раз видео. Извиняюсь, сервотестер плохо попал в кадр. В следующий раз буду иметь ввиду.
    Последний раз редактировалось dENISCA; 13.06.2016 в 16:29.

  36. #113

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Первые боевые испытания провалились )))
    Вернее вышел глюк, который предчувствовал, и который рано или поздно должен всплыть.

    Тест в параллель с ЮНИЛОГОМ показал ошибку подсчета в районе 50% =)))))
    Дома подцепив шлейф, данные показали что подсчет идет правильно но почему-то медленно, раза в 1,5. Т.е. Ток и Напряжение измеряю точно, но суммирование идет медленно.
    Покумекав, вот что пришло в голову:

    Шунт работает в обе стороны, т.е. нулевая точка у него равна 511-512 квантов.
    Но ноль плавает в районе "+-"3-5 квантов, т.е. если мы вычитаем из текущего значения 512, то можем получить отрицательное значение, что в итоге в сумме будет занижать суммарную энергию. Данным побочным эффектом я пренебрег, т.к. при увеличении тока мы в итоге уходим от отрицательного значения, а в начале такие маленькие токи игнорируются при подсчете.

    Но на практике оказалось, что при токе 12-14А и 5S, график тока просто шокирует, он летает в обе стороны все время. График очень походит на модулированный сигнал. Конечно может на него влияет сам ШИМ управления, не могу это полностью отрицать, но мне больше верится что причина в переходных процессах, которые не до конца понимаю. И скорее всего инженеры КАСТЛа не лукавили, когда говорили о максимальных импульсах тока в раза три больше чем номинальный ток. Вот так.

    В итоге в первой итерации, нулевую точку снизил на 7 квантов - до 504. Все значения стали больше нуля. Значение суммарной энергии выровнялось с ЮНИЛОГОМ. Надо еще пару тестов сделать, единственно проблема посчитать на макс мощности - уж больно страшно =)

    Но скорее всего надо оставить за НОЛЬ 512 квантов, а значение делать по модулю, т.е. в любом случае получать положительное значение при любом направлении тока.
    Как думаете?

    п.с. В общем, обработка данных - это та еще штука, надо иметь опыт для этого.




  37. #114

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    ТИшина на форуме =)

    Вчера сделал НОЛЬ по модулю, ноль стал кучнее =)
    Но считает все равно медленнее.
    Есть два пути: быстрый и правильный
    быстрый - зарезать лимит энергии.
    правильный - разобраться в чем соль.

    М.б. у меня происходит измерение по спаду импульса, поэтому ТОК в подсчет попадает ниже среднего.
    Как проверить?
    М.б. попробовать увеличить частоту измерений или уменьшить?
    Или "откалибровать" по факту - ручным подбором коэффициентов?

  38. #115

    Регистрация
    26.08.2014
    Адрес
    Москва, ЮЗАО
    Возраст
    33
    Сообщений
    67
    Записей в дневнике
    1
    Денис!

    Только сейчас заметил вашу тему. Имею кое что сообщить. Делал я однажды счетчик махов в рамках темы тут. Я там все сделал на шунте, правда контроллером был PIC и токи были поскромнее. И шунт я калибровал программно.

    Сейчас кое чего сделал бы не так...
    Во-первых, перед АЦП настоятельно рекомендуется поставить RC-фильтр.
    Во-вторых, питать контроллер (или как минимум его АЦП) хорошо бы через LC-фильтр (да и в даташите так написано), обеспечивая максимальную стабильность по питанию. В-третьих, по мнению авторитетного товарища DIHALT'а, чей опыт для меня не достижим, так что я ему доверяю полностью, в контроллерах AVR АЦП устроен так, что в последних двух разрядах всегда какой-то непобедимый шум, так что АЦП следует считать 8-битным.

    Крепко жму руку, с удовольствием бы помог в разработке девайса, но в связи с рождением сына времени нет от слова совсем.

  39. #116

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    RС - с какими параметрами ставить ? емкость?
    Вот как раз размышляю что не хватает "буфера" для данных, вот их и теряем.


    Питание идет с аналогового стабилизатора, к нему вообще нет нареканий.

    Цитата Сообщение от xius Посмотреть сообщение
    но в связи с рождением сына времени нет от слова совсем.
    Лиха беда начало.
    =))

  40. #117

    Регистрация
    26.08.2014
    Адрес
    Москва, ЮЗАО
    Возраст
    33
    Сообщений
    67
    Записей в дневнике
    1
    Цитата Сообщение от dENISCA Посмотреть сообщение
    RС - с какими параметрами ставить ? емкость?
    Я тут не стану расписывать все тонкости, да и наврать что-нибудь могу, но вот тут очень доходчиво про это рассказано. В вашем случае, очевидно, параметры надо подобрать так, чтобы в результате получился фильтр, через который не проходили бы частоты выше вашей частоты дискретизации, а лучше половины ее.

    Цитата Сообщение от dENISCA Посмотреть сообщение
    Питание идет с аналогового стабилизатора, к нему вообще нет нареканий.
    Эх, если бы все было так просто... Не существовало бы тогда дорогущих источников опорного напряжения, и не было бы у контроллеров отдельных входов для питания АЦП-модулей. А они есть, а схема подключения через LC в любом даташите нарисована. Это ж-ж-ж не с проста...

    Цитата Сообщение от dENISCA Посмотреть сообщение
    Лиха беда начало.
    Денис, как это верно...
    Последний раз редактировалось xius; 22.06.2016 в 22:32. Причина: Добавил про параметры RC

  41. #118

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Цитата Сообщение от xius Посмотреть сообщение
    чтобы в результате получился фильтр, через который не проходили бы частоты выше вашей частоты дискретизации, а лучше половины ее.
    Точно! Эта мысль меня бы посетила завтра или через неделю. Но спасибо за подсказку, зачем время терять.
    Правда у меня мотор сломался, теперь нагрузку негде взять.

    По питанию тоже согласен со всем, но мне кажется что в данном случае это пока достаточно.

  42. #119

    Регистрация
    17.05.2008
    Адрес
    Приморье
    Возраст
    51
    Сообщений
    4,990
    Записей в дневнике
    638
    Цитата Сообщение от dENISCA Посмотреть сообщение
    у меня мотор сломался
    Как ты это умудрился сделать?
    ж:0))

  43. #120

    Регистрация
    10.04.2006
    Адрес
    Пермь
    Возраст
    36
    Сообщений
    2,522
    Записей в дневнике
    71
    Поставил винт АРС, вроде отбалансировал.
    Первый взлет - вырвало мотор с мотошпангоутом, с кишками. Возник резонанс.
    Тушка рухнула вертикально как есть. Вал погнуло. Дома плоскогубцами выпрямил.

    Второй полет вроде нормально было, решил дать полный газ и


    как то так

+ Ответить в теме

Похожие темы

  1. Куплю микродвигатель ТК-4 производства "Термик"
    от Nat в разделе Барахолка. Моторы ДВС, топливо и аксессуары
    Ответов: 18
    Последнее сообщение: 09.03.2017, 20:55
  2. Куплю Авто модели производства ГДР
    от Berlingo в разделе Барахолка. Разное
    Ответов: 4
    Последнее сообщение: 07.03.2017, 21:06
  3. Куплю радиоуправляемые машинки в масштабе 1:14,производства компании rastar
    от Gora77 в разделе Барахолка. Автомодели в сборе
    Ответов: 19
    Последнее сообщение: 25.11.2016, 03:25
  4. Ответов: 18
    Последнее сообщение: 14.10.2015, 16:17
  5. Ответов: 22
    Последнее сообщение: 26.09.2015, 07:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения