|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
|
Безотказ двух датчиков при неисправности одного17.07.2025, 09:32. Показов 2489. Ответов 30
Метки нет (Все метки)
Здра!
Крутится волчок, на нём шпенёк, который активирует два неподвижных датчика через 180°. Думаю сохранить функционал при выходе из строя одного из датчиков (обрыв или пробой, то есть постоянно лог0 или1 или несвоевременное срабатывание). И так и этак, тьма наворотов, я ещё в середине пути, но начал задумываться, возможно ли это в принципе? По сигналам датчиков ориентироваться нельзя, таймеры тоже в конце концов от них работают. Невозможно? Кое-какие варианты можно отследить, но полностью увы? Если что, это PIC, опрос входов программный. Несколько циклов можно и пропустить.
0
|
|
| 17.07.2025, 09:32 | |
|
Ответы с готовыми решениями:
30
Управление заслонкой по данным двух датчиков температуры Прошу помощи в поиске неисправности Прошу помощи в поиске неисправности |
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,609
|
||
| 19.07.2025, 14:56 | ||
|
Ну-ну, бедный yoric. Флаг вам в руки. Надеюсь, хоть на ассемблере пишете?
0
|
||
|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
||||||
| 19.07.2025, 16:16 [ТС] | ||||||
|
Нет, там не такая система. Зачем каждый градус отслеживать?
Кстати, задал я задание нейро DeepSeek:
Попросило обращаться с вопросами попроще ![]() На самом деле на высших оборотах шторка пролетает (активный сигнал) за 200мкс (в это время заряжается таймер измерения полупериода и кое-что вспомогательное), сам полупериод 5мс (вычисление задержек и опережения и проч), в свободное время скан датчиков. По переднему фронту пускается таймер измерения полупериода, по заднему таймер задержки (рисунок выше). На ассемблере, последняя рабочая версия, которая в эмуляторе более-менее работает: Главное, что вычисления правильно (ну или почти) работают, а датчики победим
0
|
||||||
|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
|
| 19.07.2025, 16:17 [ТС] | |
|
Насколько я вычислил, точность по таймерам получается меньше градуса.
И да, данные берутся на основе вычисления из предыдущих циклов. По-моему, вполне достойный алгоритм (для меня, по крайненй мере)
0
|
|
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,609
|
||||
| 19.07.2025, 19:29 | ||||
![]() Не по теме: Тут новость проскочила, что Microsoft уволил 200 программистов, занимавшихся ИИ, и заменил их этим самым же ИИ. Даже не представляю, какие "творения" теперь будут появляться у Микрософта... Без перевода строк практически нечитаем. Надёжность и стабильность датчиков повышайте. Программно таким способом максимум что можно, - по каким-то признакам определить "неправильность" импульса от датчика и пропустить/'отменить импульс зажигания совсем. А это вопрос очень спорный, что лучше - пропуск зажигания или зажигание "немножко не в том месте".
0
|
||||
|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
||||||
| 19.07.2025, 19:41 [ТС] | ||||||
И не только они сидят
0
|
||||||
|
4089 / 2694 / 590
Регистрация: 11.09.2009
Сообщений: 9,609
|
|||
| 20.07.2025, 02:23 | |||
|
Сразу бросилось в глаза. Почему здесь вы написали, что у вас 16F648, а в инклюде - p16f627? Они же вроде довольно разные... Разобраться в подробностях, поверхностно взглянув на текст с такими скудными коментариями, конечно нереально, но принцип вроде уловил. Честно говоря, не впечатлило. Временная привязка всего-всего идёт к фронту поступившего снаружи импульса... Не представляю, как сюда можно встроить хоть какую-нибудь обработку "ложных". Ни по каким "вторичным половым признакам" определять, ни что можно сделать. Здесь же просто нет такой информации. ![]() Кстати, при пропуске сигнала с датчика, я бы его и применил. Но явно не в этой прошивке. Добавлено Ещё тут мысль посетила... Вы упомянули, что в этом мотоциклетном моторе применяете оптические датчики. Раз световой поток перекрывается шторкой, вращающейся на валу, то конструкция датчиков открытая. Может осюда и их дерьмовость? Я б заменил на что-нибудь более устойчивое к грязи. Магнитные, например. Неодимовые магниты сейчас не дефицит, датчики Холла - тоже...
0
|
|||
|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
|||||||
| 20.07.2025, 15:51 [ТС] | |||||||
|
0
|
|||||||
|
|
||
| 20.07.2025, 17:37 | ||
|
Еще можно использовать индуктивные датчики.
0
|
||
|
274 / 206 / 30
Регистрация: 26.11.2022
Сообщений: 898
|
||
| 22.07.2025, 10:37 | ||
|
Бедный yoric,
если это проект для себя - то нет больших проблем внести изменения а если у вас производство и вы наделали 1000 дронов и надо что-то исправлять - вряд ли стоит это тут обсуждать Датчиков существует огромное разнообразие, поэтому что-то совертовать не видя общей картины бесполезно. вот пример - выбор микроконтроллера - вообще странный. 16F648 - микропотребляющий с минимумом возможностей для батарейного питания. явно не для экспериментальной отработки требований к системе управления и алгоритмов управления.
0
|
||
|
153 / 117 / 6
Регистрация: 02.12.2021
Сообщений: 754
|
|
| 22.07.2025, 12:53 [ТС] | |
|
Вы что советовать-то собрались, то что вас не просили? Вопрос в первом сообщении.
0
|
|
| 22.07.2025, 16:36 | |
|
0
|
|
| 22.07.2025, 16:36 | |
|
Конфликт spi и i2c при чтении с множества датчиков Большие погрешности измерения при питании датчиков от блока питания Подключение к Arduino UNO 4-х вентиляторов + датчик воды + датчик грунта Atmega + датчик освещенности. Помогите подобрать датчик Оптический датчик перемещения (датчик мыши) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|