Перейти к содержанию
    

ДЕЙЛ

Свой
  • Постов

    767
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Сообщения, опубликованные ДЕЙЛ


  1. 4 hours ago, _4afc_ said:

    Даже если это было бы так - в этих первых 4 годах полно воды и нет выбора по углублённому изучению основ. 

    Обязательно должен быть минимум, иначе найдутся те, кому "не пригодятся" интегралы. Наличие "воды" оправдано малым процентом остаточных знаний. Если давать только саму суть, то усвоится ещё меньше. 

  2. 13 minutes ago, _4afc_ said:

    И конечно в идеальном институте должен быть выбор предметов

    Сейчас примерно так и есть: бакалавриат - это обязательный минимум, а магистратура и дальше уже дают возможность самому выбирать направление развития. 

  3. В последнее время прихожу к мысли, что время обучения в ВУЗе нужно увеличивать лет до десяти, чтобы поглубже освоить азы по всем направлениям, а не по паре семестров на схемотехнику, программирование и антенны. Сам учился 8 лет (радиомеханик, бакалавриат и магистратура),  не считая радиолюбительства в школьные годы, затем работа по специальности почти 15 лет, но всё равно ощущается недостаток теоретических знаний. 

    Вот если время обучения в ВУЗе увеличат до десяти лет для всех, тогда и процент работающих по специальности станет выше, а не как сейчас 1-2 человека из группы. 

  4. Я втянулся в это дело через сбор цветмета в деревне. На поверхности собрал, а потом потребовался металлоискатель. Решил в сельской библиотеке найти книжку на эту тему и в итоге через десяток лет писал диссертацию по нему, забыв о первоначальной цели. Вобщем, в металлоискателе можно обкатать много навыков от расчëта ампер-витков до программирования МК, преобразований Лапласа и цифровой обработки сигналов. 

    По азам схемотехники можно почитать классику Хоровица и Хилла, затем продолжить изучение схемотехники с МК по четырëхтомнику "1000 и одна микроконтроллерная схема", затем засесть за изучение языка Си и набивать руку. Со временем появится нужда писать софт под ПК. Всегда будет простор для роста над собой 🙂

  5. 6 minutes ago, Валентин said:

    Про рекуперационные схемы для получения резонанса в широком диапазоне частот - очень интересно! Можно поподробнее? Если есть ссылки - Я в пути! благодарен!

    В этой теме 17 октября я об этом писал. Сам лично имел дело с такой схемой и проверял её работу, снимал осциллограммы. В катушке будет течь треугольный ток, но его амплитуда будет на пару порядков выше, чем общий потребляемый схемой ток. Энергия гоняется из конденсаторов в катушку с помощью ключей, а не самоходом, как в обычном колебательном контуре. 

    13 minutes ago, Валентин said:

    в любом колебательном контуре энергия перекачиваются из конденсатора в индуктивность и обратно, и величина этой энергии должна быть одна и та же. Не может ведь большая энергия, запасенная в катушке параллельного колебательного контура перейти в меньшую энергию конденсатора этого контура, верно?

    Энергия запасётся в контуре или катушке - не вопрос. Вопрос в удобстве её извлечения. Из катушки извлечь проще через магнитопровод, но тогда от источника ровно столько же придётся забрать для компенсации этой утраты в контуре. Разницу между последовательным и последовательным контуром я указал. В идеальном параллельном контуре будет бесконечный ток бегать, в последовательном на катушке и конденсаторе будет бесконечное напряжение. Эти моменты сам лично проверял: на катушке последовательного контура при резонансе напряжение поднималось до 300 вольт при амплитуде напряжения генератора меньше 10 вольт. 

  6. Параллельный контур потребляет минимальный ток. Последовательный при резонансе имеет минимальное сопротивление. 
    В первом случае потребляемый ток определяется потерями в контуре: ток потребляется только для компенсации потерь. Годится для создания мощного магнитного поля, например, в металлоискателе или в электромагнитном расходомере. 
    Во втором случае сопротивление контура определяется активным сопротивлением проводов и можно спалить источник.  Годится для создания мощного электрического поля в воздухе, если делаем антенну. 
     

    Для эффекта резонанса в широком диапазоне частот используются рекуперационные схемы. Если в данном случае всё магнитное поле куда-то уходит, например, по магнитопроводу во вторичную обмотку, то все резонансы могут только снизить потребление на холостом ходу, а при нагрузке чуда не сотворят.  

    • Like 1
  7. Понятно, что транзистор не всемогущ и не создаст ток через разрыв. Преподаватель дополнительно ввёл в заблуждение студента лишними цифрами. Надо было просто написать Rн без номинала.

  8. В чём тайный смысл указывать сопротивление нагрузки? Его даже закоротить можно, но в коллекторе всё равно будет 1.96 мА. 

  9. Вывожу лог в окно RichEdit в программе на Delphi. В программе цвет текста задаю так:

    CMainWindow.SelAttributes.Color := ColorText;
    CMainWindow.Lines.Add(LogStr);


    Всё хорошо работает, но если кликать мышкой по окну, то в эти моменты цвет текста меняется на чёрный. На белом фоне некритично, а если цвет фона меняю на тёмный, то эффект получается неприятный. 

    image.thumb.png.d046a826219b8144821561a8e6a8fd7e.png

    Как это можно исправить?

  10. On 7/17/2023 at 2:43 PM, student23 said:

    Сигнал с дифференциального входа надо чем-то усиливать, как я понимаю, можно использовать дифф. ОУ

    Сигнал с выхода тензодатчиков принято усиливать инструментальным усилителем. В своих схемах применял когда-то AD620. 

  11. Когда-то тоже двигал фазы и для этого применял два способа:
    1. Алгоритм на основе таймера МК
    2. Схема на ОУ. 
    image.png.c9c9e250ca88f6b4c190731540217860.png

    Данная схема сдвигает синусоиду на угол от 0 до 90 градусов без изменения амплитуды.

    В теме упоминаются резонансы. Так понимаю, что здесь стоит вопрос повторного использования реактивной мощности. Колебательный контур здесь идеальный вариант, но только на резонансной частоте. Здесь я посмотрел бы в сторону рекуперационных схем, которые накапливают и повторно используют реактивную мощность. Получается эффект колебательного контура, но в более широком диапазоне частот. 
    image.thumb.png.224e6d735cb88a4c7cbf48314c49bdb7.png

  12. On 11/20/2021 at 8:40 AM, MrGalaxy said:

    Коллеги, в качестве ликбеза, зачем такая схема, где она применяется?:unknw:

    Электромагнитный расходомер, в котором входной каскад схемы измерения скорости потока построен на основе схемы со следящий обратной связью. Сопротивление жидкости между электродами может меняться на порядки, поэтому нужно иметь в идеале бесконечное входное сопротивление. 

  13. 1 hour ago, xvr said:

    А кто вам запрещает передать массив по ссылке? (var в формальном параметре)

    Принципиально ничего не улучшится. Передал в итоге указатель на массив и использовал промежуточный указатель, который инкрементирую на нужную позицию и через него считываю данные. 

    pDGTmp := pDG; 
    inc(pDGTmp, poz);
    Y := pDGTmp^;
    

    Результат здесь. В форму с графиком передаю указатель на нужный буфер с данными. Объём буфера 32 МБ.  

     

     

  14. 28 minutes ago, jcxz said:

    Похоже вы очень плохо знаете си, раз пишете такую белиберду. И тем более считаете это идентичным.

    Возможно. Навскидку накидал. Вопрос не в си, а в том, как в делфи обратиться к элементу массива через указатель на этот массив.  

  15. Сделал вот так:

    procedure DataGraphAdd(val : Int64; DateTime: TDateTime);
      var
        pDGTmp : pDataGraph;
    begin
      pDGTmp := FormGraph.pDG;
    
      inc(pDGTmp, FormGraph.DGiAct);
    
      pDGTmp^.val := val;
      pDGTmp^.dt := DateTime;
      inc(FormGraph.DGiAct);
    
      FormGraph.DGiAct := FormGraph.DGiAct and (MAX_CNT_DG - 1);
    end;

    Туповато, но лучше, чем передача массива в функции. 

  16. Есть указатель 

    pVal : ^TType;

    запись осуществляется так 

    pVal := @Buf; //инициализация

    pVal^ := XX; //нулевая позиция

    inc(pVal);

    pVal^ := YY; //первая позиция

    inc(pVal);

    pVal^ := ZZ; //вторая позиция


    Как правильно сдвинуть указатель на вторую позицию сразу после инициализации? В сети ответа пока не нашёл. 

    В си аналогичный код выглядел бы так:

    TType* pVal;
    pVal = &Buf[0];

    *(pVal[2]) = ZZ;
    или 

    *(pVal + 2*sizeof(TType)) = ZZ;
     

     

     

  17. On 7/12/2023 at 5:37 AM, Harbinger said:

    Из настроек смущает SF5. 

    Да. Изменение на SF12 увеличило в разы дальность, но при этом закономерно уменьшилась скорость передачи до десятков байт в секунду. На открытой местности пока не тестировал. 

  18. Обвязка не моя. Её сделали на заводе в виде модуля E22. 

    10 minutes ago, Harbinger said:

    Чудовищно низкий КПД "обвязки". Потребление отдельно взятой SX1262 при 22 dBm порядка 100...120 мА.

    Полагаю, что там указан средний ток, а я имею ввиду пиковый в момент передачи пакета. По осциллограмме можно увидеть, что средний ток и будет примерно 100...120 мА.

    Т.е. с токами всё нормально, а вот вопрос увеличения дальности приёма-передачи пока остался открытым. 

  19. 34 minutes ago, muravei said:
    1 hour ago, ДЕЙЛ said:

    прибавляет

    Проверяли ? 

    Проверил. Вижу, что при -9dBm потребляемый ток 200мА, при 22dBm потребление 400мА, т.е. потребляемая мощность в моменты передачи пакетов 1 и 2 Вт соответственно. Ток измеряется на резисторе 0.5 Ом. 

    -9 dBm.jpg

    22 dBm.jpg

  20. 1 minute ago, muravei said:

    А это не маловато будет? Если не ошибаюсь 22 это 100 мВт. Надо 30.

    Это максимум, который можно задавать в настройках МК. 
    image.png.fc4231f9ba991f70148ae199cc878514.png
    Далее до 30 dBm прибавляет обвязка в составе модуля E22 900M30S. 

     

    5 minutes ago, muravei said:

    А антеннам соответствуют?

    Можно поподробнее? Какие тут тонкости могут быть?

  21. В документации на данный модуль сказано, что максимальная дальность связи 10-12 километров. У меня дальше 400-500 метров связь в поле пропадает. Перепробовал все настройки в разных комбинациях, но не дотянул даже до 10% от заявленного расстояния. 

    Питание модуля от USB (Power bank). Настройки на скрине. Антенны соответствуют рабочей частоте. Какие тонкости нужно учитывать для увеличения расстояния связи?

     image.thumb.png.658bf578abb9bc714c86cfb0f847b7b0.png

  22. Кто имел дело с этим словом?
    Если это протокол, то где найти документ с его описанием? Гугл отправляет на разные сайты вроде этого https://flymod.net/txt/expresslrs_information
    В документации нет никакого описания, а только инструкции по прошивке приёмников и передатчиков. Есть исходники на GitHub, но там сотня файлов. Так понимаю, что это исходники прошивки для конкретных устройств. 

    С чего нужно начинать изучение этой темы? У меня есть МК и модуль E22, работающий по SPI. Можно ли как-то прикрутить сюда исходники с https://github.com/ExpressLRS/ExpressLRS ? 

×
×
  • Создать...