Пробовали очень давно PIC18F подержать несколько десятков секунд под рентгеновской трубкой при 40кВ/200мкА, прекрасно работал, НО - флэш после этого невозможно было ни стереть, ни перезаписать.
Странно слышать про динамический диапазон с учетом линейности ацп в начале шкалы (до 10LSB можно вообще не рассматривать) и того что ОУ до 50мВ (ну пусть будет 20мВ для очень хороших ОУ) от земли вообще не линеен. Вы на самом деле сужаете динамический диапазон гораздо больше - у вас 2% именно начала шкалы вообще нефункциональным получается, т.е. малые токи будут с гораздо бОльшими ошибками, чем если они будут находиться в середине шкалы. Ну и всерьез считать важным сужение разрешения с 12 до 11 бит при измерении тока трансформаторами вообще странно. У вас суммарная погрешность тракта измерения не лучше 2% (а скорее 3-5%), а вы про разницу разрешения между 4095 и 2047 ступенями, т.е. с 0,025 до 0,05%. PS: я когда в свое время после института узнал про эту схему тоже проникся, жаль подсказать некому было более простой вариант.
Полностью согласен, что вопрос именно в поставновке задачи. Чтобы правильно задать вопрос нужно знать половину ответа, т.е. владеть подходами к проектированию, инструментами, знать комплектацию и т.д. :)
По лифтам проблема не в МК, во всех взрослых PLC стоят те же мк. Вопрос именно в ардуино. Во-первых трассировка ардуины, во-вторых схемотехника, в-третьих подход к коду, кто видел - это просто мрак. Не имею ничего против как устройства для поделок, сам иной раз пользуюсь, когда по быстрому что-то проверить надо, но использовать это в реальных проектах - да ну нафиг. Т.е. если не единичное изделие, и подумать чуть дальше - поддержка, сопровождение, гарантия, надежность то проще сразу сделать нормально. Сугубо мое личное мнение, у меня дома стоит серийный 3д принтер DaVinci вроде как на платформе ардуино и даже работает, но от ардуины там только загрузчик, как я понял.
Ну снисходительнее надо быть, человек вообще не в теме проектирования и разработки таких систем. Т.е. очевидно отсутствует пониманием даже основ и элементарных нормативов, типа 6А/мм2 для провода, не говоря уже про учет типа прокладки, допустимого перегрева и т.д., отсюда и все проблемы. Туда же перетоки между БП, импульсные перегрузки, кучи конденсаторов, сдохшие контроллеры и т.д. А хобби это как раз вариант набить шишки и разобраться на собственном опыте и за свой счет - лишь бы не привело к пожару. Страшно когда люди с такими навыками лезут в промышленные или серийные решения - где-то была статья про контроллер лифта на ардуине или малине :)
Но сама работа над статьей заслуживает уважения, оформление шикарное и читать интересно.
UPD: для передачи я бы использовал UART или SPI с DMA, подобрав скорость и кол-во бит чтобы получить нужные интервалы.
Да на самом деле РИ действительно не сложно. Скорее конструктивные особенности нежели электроника. По работе можно обсудить, я скажем в состоянии "рассматриваю предложения", по подробностям напишите в личку. Но вообще я в Казахстане живу с соответствующим гражданством.
странно что проблема, делали на РМ сердечнике, да, заливка ВВ-обмотки нужна, желательно под вакуумом, но вообще не рокет-сайнс. Правда и немного надо было - 2 десятка в год.
Коллеги :) лет 15 назад тоже это все разрабатывал, на одной из предыдущих работ :) Источники питания РТ 40кВ/200мкА и 50кВ/1мА (со стабилизацией и управлением по обоим каналам с разным способом управления током - накалом или сеткой в зависимости от вида трубки), вспомогательная электроника (приводы, вакуум). Спектрометрия для ППД, электроника для ФЭУ, разных газоразрядных датчиков - это уже чуть позже. Давно там не работаю, но те разработки до сих пор в производстве. Хотя некоторые вещи сейчас бы по другому сделал - опыт наработал.
очень интересная тема. В целом по аппаратной части я с автором полностью согласен - отдельные каналы, цифровая фильтрация (там можно получить гораздо лучшие параметры чем на аналоговых фильтрах, т.е. устранение постоянной составляющей, фнч убрать шумы - но с этим осторожно, может там есть полезная информация и т.д.). Но вот насчет обработки есть возражения - во-первых я бы хранил сырые данные полностью, только упаковывал чем-нибудь типа zip или что там лучше подойдет, по крайней мере на этапе разработки и анализа. Во-вторых - отдельно хранить нормированный и отфильтрованный сигнал в стандартном формате - его же и анализировать, в случае непоняток можно вытаскивать сырой сигнал и смотреть. Карты на 128-256Гб сейчас норма, "хватит всем". А еще бы нейросеть на него попробовал :)
Спасибо за статью, очень интересно про современные тенденции. Хотя насчет скорости С++, лет 10-15 назад делал проект на микроконтроллере dsPIC с ЦОС, сначала в лоб на С написал - медленно. Использовал библиотечные Си функции ЦОС - получилось раза в 3 быстрее. Переписал на асм с учетом архитектуры и цос команд (умножение с накоплением с инкрементом адреса и т.д.) получилось раз в 20 быстрее изначального кода. Но это только обработка, основная архитектура все равно на Си осталась ибо писать это на асм - нафиг надо.
угол вообще без разницы, так как излучение возникает в момент торможения электронов в люминофоре. 40кВ это уже достаточно серьезно, но да, проникающая способность низкая, не бумагой конечно, а вот 60кВ уже нужен свинец хотя бы 0,5-1мм. Именно поэтому переднее стекло кинескопа такое толстое.
а я до сих пор уверен что с ошибкой, потому что либо это лодка старика - тогда не хватает 's, либо это старик обихаживает лодку, тогда не хватает a/the перед boat
так может вопрос системы счисления, мы же оперируем десятичной системой. Как-то попадалась статья, где за основу бралось е, вроде как раз решались подобные проблемы. Подробностей не помню, лет 20 назад читал. В общем я не математик, но что мешает вывести формулу в которой вплоть до последней операции участвует Пи как символ, тогда погрешность не будет накапливаться.
это нужно просто знать и это спецификация конкретного компилятора - что он будет делать при разных типах. Некоторые могут неявно приводить к одному из типов, некоторые выдавать предупреждения, а некоторые ошибку.
про автоопределение скорости я в курсе. я думал, возможно сименс использует либо какой то протокол согласования скоростей, либо на этапе конфигурирования. а то что могут использовать разные скорости на одной шине - вообще грустно
Пробовали очень давно PIC18F подержать несколько десятков секунд под рентгеновской трубкой при 40кВ/200мкА, прекрасно работал, НО - флэш после этого невозможно было ни стереть, ни перезаписать.
Странно слышать про динамический диапазон с учетом линейности ацп в начале шкалы (до 10LSB можно вообще не рассматривать) и того что ОУ до 50мВ (ну пусть будет 20мВ для очень хороших ОУ) от земли вообще не линеен. Вы на самом деле сужаете динамический диапазон гораздо больше - у вас 2% именно начала шкалы вообще нефункциональным получается, т.е. малые токи будут с гораздо бОльшими ошибками, чем если они будут находиться в середине шкалы. Ну и всерьез считать важным сужение разрешения с 12 до 11 бит при измерении тока трансформаторами вообще странно. У вас суммарная погрешность тракта измерения не лучше 2% (а скорее 3-5%), а вы про разницу разрешения между 4095 и 2047 ступенями, т.е. с 0,025 до 0,05%. PS: я когда в свое время после института узнал про эту схему тоже проникся, жаль подсказать некому было более простой вариант.
Зачем так сложно то. Двумя резисторами смещаем ноль сигнала на середину питания и измеряем. Выпрямитель на ОУ для слабых сигналов имеет смысл
Полностью согласен, что вопрос именно в поставновке задачи. Чтобы правильно задать вопрос нужно знать половину ответа, т.е. владеть подходами к проектированию, инструментами, знать комплектацию и т.д. :)
По лифтам проблема не в МК, во всех взрослых PLC стоят те же мк. Вопрос именно в ардуино. Во-первых трассировка ардуины, во-вторых схемотехника, в-третьих подход к коду, кто видел - это просто мрак. Не имею ничего против как устройства для поделок, сам иной раз пользуюсь, когда по быстрому что-то проверить надо, но использовать это в реальных проектах - да ну нафиг. Т.е. если не единичное изделие, и подумать чуть дальше - поддержка, сопровождение, гарантия, надежность то проще сразу сделать нормально. Сугубо мое личное мнение, у меня дома стоит серийный 3д принтер DaVinci вроде как на платформе ардуино и даже работает, но от ардуины там только загрузчик, как я понял.
Ну снисходительнее надо быть, человек вообще не в теме проектирования и разработки таких систем. Т.е. очевидно отсутствует пониманием даже основ и элементарных нормативов, типа 6А/мм2 для провода, не говоря уже про учет типа прокладки, допустимого перегрева и т.д., отсюда и все проблемы. Туда же перетоки между БП, импульсные перегрузки, кучи конденсаторов, сдохшие контроллеры и т.д. А хобби это как раз вариант набить шишки и разобраться на собственном опыте и за свой счет - лишь бы не привело к пожару. Страшно когда люди с такими навыками лезут в промышленные или серийные решения - где-то была статья про контроллер лифта на ардуине или малине :)
Но сама работа над статьей заслуживает уважения, оформление шикарное и читать интересно.
UPD: для передачи я бы использовал UART или SPI с DMA, подобрав скорость и кол-во бит чтобы получить нужные интервалы.
разве не ковар должен быть? из которого сейчас выводы резисторов делают? если взять резистор большой мощности то и толщина будет достаточной
Поэтому сразу указал гражданство, предполагая такое :)
Да на самом деле РИ действительно не сложно. Скорее конструктивные особенности нежели электроника. По работе можно обсудить, я скажем в состоянии "рассматриваю предложения", по подробностям напишите в личку. Но вообще я в Казахстане живу с соответствующим гражданством.
странно что проблема, делали на РМ сердечнике, да, заливка ВВ-обмотки нужна, желательно под вакуумом, но вообще не рокет-сайнс. Правда и немного надо было - 2 десятка в год.
Коллеги :) лет 15 назад тоже это все разрабатывал, на одной из предыдущих работ :) Источники питания РТ 40кВ/200мкА и 50кВ/1мА (со стабилизацией и управлением по обоим каналам с разным способом управления током - накалом или сеткой в зависимости от вида трубки), вспомогательная электроника (приводы, вакуум). Спектрометрия для ППД, электроника для ФЭУ, разных газоразрядных датчиков - это уже чуть позже. Давно там не работаю, но те разработки до сих пор в производстве. Хотя некоторые вещи сейчас бы по другому сделал - опыт наработал.
очень интересная тема. В целом по аппаратной части я с автором полностью согласен - отдельные каналы, цифровая фильтрация (там можно получить гораздо лучшие параметры чем на аналоговых фильтрах, т.е. устранение постоянной составляющей, фнч убрать шумы - но с этим осторожно, может там есть полезная информация и т.д.). Но вот насчет обработки есть возражения - во-первых я бы хранил сырые данные полностью, только упаковывал чем-нибудь типа zip или что там лучше подойдет, по крайней мере на этапе разработки и анализа. Во-вторых - отдельно хранить нормированный и отфильтрованный сигнал в стандартном формате - его же и анализировать, в случае непоняток можно вытаскивать сырой сигнал и смотреть. Карты на 128-256Гб сейчас норма, "хватит всем". А еще бы нейросеть на него попробовал :)
Спасибо за статью, очень интересно про современные тенденции. Хотя насчет скорости С++, лет 10-15 назад делал проект на микроконтроллере dsPIC с ЦОС, сначала в лоб на С написал - медленно. Использовал библиотечные Си функции ЦОС - получилось раза в 3 быстрее. Переписал на асм с учетом архитектуры и цос команд (умножение с накоплением с инкрементом адреса и т.д.) получилось раз в 20 быстрее изначального кода. Но это только обработка, основная архитектура все равно на Си осталась ибо писать это на асм - нафиг надо.
PIC - большинство, TI CC13xx - это на вскидку
угол вообще без разницы, так как излучение возникает в момент торможения электронов в люминофоре. 40кВ это уже достаточно серьезно, но да, проникающая способность низкая, не бумагой конечно, а вот 60кВ уже нужен свинец хотя бы 0,5-1мм. Именно поэтому переднее стекло кинескопа такое толстое.
а я до сих пор уверен что с ошибкой, потому что либо это лодка старика - тогда не хватает 's, либо это старик обихаживает лодку, тогда не хватает a/the перед boat
скорее испорченный французский
так может вопрос системы счисления, мы же оперируем десятичной системой. Как-то попадалась статья, где за основу бралось е, вроде как раз решались подобные проблемы. Подробностей не помню, лет 20 назад читал. В общем я не математик, но что мешает вывести формулу в которой вплоть до последней операции участвует Пи как символ, тогда погрешность не будет накапливаться.
это нужно просто знать и это спецификация конкретного компилятора - что он будет делать при разных типах. Некоторые могут неявно приводить к одному из типов, некоторые выдавать предупреждения, а некоторые ошибку.
про автоопределение скорости я в курсе. я думал, возможно сименс использует либо какой то протокол согласования скоростей, либо на этапе конфигурирования. а то что могут использовать разные скорости на одной шине - вообще грустно
А как выбирается первоначальная скорость обмена? Как настраивается и согласовывается? Что если на шине несколько устройств с разной скоростью?
PS: спасибо за статью, очень интересно!