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

Alex-lab

Свой
  • Постов

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

  • Посещение

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

    1

Весь контент Alex-lab


  1. А у вас есть полная производственная документация? Все файлы проекта? Иначе это будет даже хуже чем с нуля, ибо ты уже завязан на большое число компонентов, которых ты не выбирал. С другой стороны, можно пойти сильно проще. Сделать цифровой интерфейс к крутилкам через сервы на ардуине прикрученные прямо к лицевой панели. Колхоз, за то дешево и сердито.
  2. Не в разы. Если там микроструктура поплыла, ну будет на 10% хуже и то не все заметят. В обычных дешевых сталях там все просто, без особых заморочек.
  3. В любом случае оно их меняет обратимо. Даже если выше точки кюре ферромагнитные свойства пропадают, но при охлаждении восстанавливаются. Иначе как бы их вообще производили? Сталь плавить надо.
  4. Блок измерения никак не связан с силовым, кроме как через термопары. +/-1К будет идеально. В целом сама схема усилителя раньше мной использовалась в другом приборе, но там не было помех, и все работало как нужно. Оттуда она сюда и перекочевала, с добавлением развязки. Да, уже понял, надо посерьезней фильтрацию входа сделать. Что касается цифровых подходов, их преимущества очевидны, но что меня в них не до конца устраивает, так это то, что сейчас у меня АЦП и таймеры сами молотят, без программы, а если делать цифровой, то придется какую-то логику добавлять в сам код. Не то что бы это слишком сложно, но как-то теряется самодостаточность. Пока думаю, как это лучше сделать. И все же, можно ли как-то оценить вносимую помеху аналитически? Правильно понимаю, что этот ФНЧ на выходе Адума, интегрирует ток помехи через его паразитную емкость?
  5. Спасибо, буду копать в эту сторону. Не зря всё-таки беспокоился.
  6. Не совсем понял, в чем состоит роль воды? Датчик устанавливается в тонкий канал внутри подложки. В каждый из проводов термопары?
  7. Доброго дня. Есть задача измерять температуру металлических объектов, потенциал которых меняется +600/-300В относительно общей земли и не связаных друг с другом. Частота 5кГц, Кзап 40%. То есть на одном может быть +600, а на другом -300В в то же время. Скорость измерения температур 1 раз в секунду. Сделал два усилителя термопары и развязал их с помощью DC/DC и AduM4190. Выходы Адумов на АЦП. При этом земля АЦП связана с общим проводом силовой схемы (там где +600/-300В). Без силовой схемы, все работает, температура измеряется. Формально оно работает и в рабочем режимы силового блока, однако закрадываются сомнения в достоверности данных. С одной стороны, все усилители работают в режимах низкой синфазной помехи, с другой какая-то емкостная связь все же присутствует и в DC/DC и в AdUM. Нужны ли здесь какие-то специальные меры, или достаточно ФНЧ перед АЦП? Как можно оценить устойчивость схемы к таким проблемам? Вносимую ошибку? Спасибо.
  8. Использовать беззнаковую переменную.
  9. Пытался использовать такие и подобные (красные) трансформаторы для питания драйверов мостового преобразователя, 550VDC. Пробивает при работе на частоте где-то через неделю. На постоянном токе мегаоометр показывал нормальный результат. Для высоковольтных применений не подходит. Ставить нельзя. Перешел на DCDC преобразователи.
  10. Почему "но"? Тест на профпригодность прошел успешно.
  11. Как вы это поймете без видео, а значит и не попадете туда никогда. За 20 лет не превратился. Не надо учить людей жизни, как им удобно, пусть так и общаются. Главное поддерживать комфортную для общения среду и не душнить. Архивация это все-таки вторичная опция. Да и найти что-то нужное в анналах форума задача не из простых, даже если помнишь, что уже видел это.
  12. Кому нужно, пусть те и выбирают форму. Зачем тут "обязательно"?
  13. Я не могу понять ваш код, почему там все закомментировано? Где начало обработчика прерывания? У вас не правильно, вы ограничили сам PWM, а нужно лишь прирост, то есть вместо if ... PWM_1=300 должно быть что-то вроде: if (PWM1-PWM1_old > 300) { PWM1 = PWM1_old + 300; }
  14. Вам нужно знать, за какое минимальное число шагов допустимо такое переключение. Например за 10, тогда максимальный шаг изменения не должен превышать 100. Перед записью в CCR1 сравниваете PWM1 с его же значением на предыдущем шаге. Если разница больше 100, то 100.
  15. Не на значения ШИМ, а на прирост. Если ограничить значения, вы просто сузите область регулирования.
  16. Если использовать разностную реализацию, то ограничения на градиент легко накладываются просто лимитами на эту дельту. Иначе нужно сравнивать новое значение ШИМ со старым, и ограничивать если выходит за рамки. По сути это одно и то же.
  17. В общем как обычно, сам виноват. Дело было в том, что происходило срабатывание еще одного прерывания уже при выключении и там все менялось. Если перед выключением таймера запретить прерывания, то все работает.
  18. @Sverchok, Все три канала настроенны одинаково, например для CH1: CCER: CC1E=CC1NE = 1 (вкл оба выхода), CC1P=CC1NP = 0 (активный высокий). код h5=0b0101 для всех каналов. CR2: все нули кроме MMS2 для запуска АЦП - работает. OIS1 = OIS1N = 0 - в режиме ожидания, когда MOE =0, то выход =0. - Это работает если CR1_CEN = 1 и не работает если 0. CCMR: Toggle, Preload, Output. - код h38=0b00111000 для всех каналов. Работает верно. Таблицу 122 знаю, там все стоит по нижнему варианту. Работаю через регистры.
  19. Добрый день. Контроллер STM32F303CBT6. В устройстве необходимо иногда включать таймер, генерировать комплиментарный сигнал, а потом выключить преобразователь и уйти в режим ожидания. Выключение преобразователя произвожу путем установки BDTR MOE = 0, при этом биты определяющие полярности и уровни создают нулевые значения на пинах. Далее я выключаю счетчик через CR1 CEN=0 и тут происходит странное. Во всех трех основных каналах, например в первом, CH1 = inv(CN1N) вместо обоих нулей. То, где будет 0 или 1 зависит от значения регистра CCR1, то есть получается что при выключенном CEN=0 идет трансляция OCxREF на выходы игнорируя бит MOE=0. Если CEN оставить 1, то все работает нормально, но вызываются прерывания от таймера и их нужно купировать дополнительно, что выглядит не очень правильным. Проштудировал весь рефман и апноуты, нигде ничего не сказано про влияние CEN на выходы. Может глаз уже замылился. Всегда думал, что CEN просто блокирует счет не влияя на состояние выходов, я не прав? Спасибо.
×
×
  • Создать...