Leave a comment

Comments 59

anonymous April 28 2020, 13:47:36 UTC
Эта задача хорошо решается применением Фильтра Кальмана с двумя состояниями - дистанция скорость и LQR контроллером сверху. (Совсем идеально если еще иметь модель Мотора) Все эти варианты импульсных счетчиков со сглаживанием это из 1970х.

Reply

leoniv April 28 2020, 15:26:09 UTC
В любой непонятной ситуации надо советовать фильтр Калмана :)

Reply

anonymous April 28 2020, 15:47:46 UTC
Атож:) этож классика

Reply

dimorlus April 28 2020, 17:01:12 UTC
Модель мотора простая - обороты пропорциональны напряжению, момент - току. Зачем тут фильтр Клмана-то? Что фильтровать?

Тем более, что тут идет речь о фазовом детекторе, а не том, что с его выходом делать.

Reply


anonymous April 28 2020, 20:54:59 UTC
Когда-то давно делал проект автоматического проверочного комплекса для УКВ-радиостанций. - Интересно что это был за проект? Вы его не публиковали?

Reply

leoniv April 28 2020, 20:59:37 UTC
Нет, не опубликовал. Там не я один трудился, это собственность фирмы. Комплекс содержал измерительный приемник, передатчик, генератор НЧ-сигналов, вольтметр постоянного и переменного напряжений, частотомер, регулируемый источник питания. Все это управлялось от компьютера. В автоматическом режиме софт проверял порядка 100 параметров радиостанции специальной связи.

Reply


dz April 29 2020, 09:13:54 UTC
Примерно в 14 лет. Мы с братом занимались ремонтом буржуйской техники. Видеомагнитофонов, в основном. В какой-то момент брат продал все свои видеомагнитофоны и в доме стояло только то, что пришло на ремонт, и всё оно ждало доставки из-за кордона фирменных микросхем. Я ужасно хотел посмотреть том и джерри, поэтому выбрал из этого лома тот аппарат, у которого сдох трекинг. И за пару часов на паре десятков КТ312 слепил в воздухе вполне приличный фазовый детектор. Мультики посмотрел. :)

Reply

leoniv April 29 2020, 09:25:29 UTC
А-фи-геть! Интересно, сколько вообще людей на планете, которые в 14 лет делали фазовые детекторы?

Reply

dz April 29 2020, 13:05:28 UTC
Бог его знает, ботаников на свете много. :) Я паять начал ещё до школы, семья была такая - отец и оба брата из мира телевизоров и компьютеров. Ну и круг общения помогал, много было друзей, которые занимались электроникой. Важно же, чтобы идеи было с кем обсудить. Мы с другом в то время на 155-й серии спроектировали АЛУ. Крайне неэффективное, но вполне функциональное. Сделать, правда, не осилили. :) Но работа вдвоем сильно разгоняла ход мысли.

Reply

leoniv April 29 2020, 13:19:02 UTC
Я тоже начинал еще до школы, но ситуация была сложнее. Глухая деревня, ни деталей, ни друзей. Сначала делал на транзисторах П14, П16, МП39, П401 и подобных. Потом КТ315, КТ361. Из микросхем до конца школы было только несколько штук К548УН1, других не помню. Все делал на транзисторах. Да что там микросхемы, кусок алюминия для радиатора было найти проблема. Не было винтов, гаек. Гайки сам нарезал метчиком в кусочках железок. Припой был только ПОС-40 и большой паяльник. Иногда выписывал через Посылторг, но в основном что-то механическое, типа маховиков, пассиков и роликов для магнитофона. С цифровыми микросхемами практически познакомился уже только в городе, когда поступил в ВУЗ. До этого видел только в книжках. Как вспомню это ужасное положение и чувство бессилия, до сих пор слезы накатываются.

Reply


ext_2417627 April 29 2020, 19:11:09 UTC
Леонид Иванович, извините за оффтоп, но может подскажете в таком вопросе. Изучаю программу управления магнитофоном Reel. Подключил к компьютеру платку с AVR, в которой зашита программа, которая выполняет базовые команды протокола WAKE. В C++ Builder все компилируется и собирается без ошибок. Но, если я запускаю прямо из Билдера программу по F9, она стартует, но при нажатии на кнопку Connect, вылетает исключение:
https://ibb.co/bPF51Jy
Если еще два раза попытаться подключиться, то открывается окно и я вижу там свой контроллер. Но при нажатии, например Refresh, вылетает та же ошибка
https://ibb.co/3F2nBmb
Не то что бы это критично, ведь итоговый exe работает хорошо, просто интересно почему во время отладки такая ошибка...

Reply

leoniv April 29 2020, 19:59:07 UTC
Надо в Builder снять галочки Stop on ... Exeptions в окне Tools->Debugger Options->Language Exeptions. А то дебагер тормозит даже на тех исключениях, которые в программе давятся конструкцией try - catch.

Reply

ext_2417627 April 29 2020, 20:36:43 UTC
Ага, спасибо, попробую.

Reply

ext_2417627 April 29 2020, 20:43:52 UTC
Да, помогло, спасибо еще раз.

Reply


anonymous May 2 2020, 17:41:27 UTC
У вас личный секретарь что ли трудится над написанием постов?
Или научились время останавливать?

Reply

leoniv May 2 2020, 17:51:51 UTC
Просто у меня опыт написания разного рода текстов.

Reply


Leave a comment

Up