Пытаюсь сделать Challenge #5 — Go Configure Design Challenge Series marketplace.efabless.com/silego/challenges/AV-DG3G2FhhKWcYQ3Tyr/info
, но мне кажеться там есть ошибки:
1. SLG46721V не содержить ADC, PWM
2. Не понятно о кнопках: 3 Pushbutton inputs но с рисунка и описания непонятно что должна делать каждая кнопка:
Тоже соглашусь.
Почитал про SMC, какраз наш регулятор решенный матаном, забавно :)
На коптере кстати тоже работает, правда пока не летает полноценно, не могу побороть китайские датчики, горизонт убегает.
Полностью согласен с «неумением готовить». Составляю сценарий к новому выпуску, читаю форумы и понимаю, что надо зацепить существенное число нюансов, ибо от топика к топику формулы нехило штормит. Особенно весело читать топики квадрокоптерщиков — бесчисленное число винтов полегло во славу ПИД-а :)
Ну, почему-же, мир не слезает. Сейчас очень распространен sliding mode control, а где задачи покруче — model predictive control. В любом случае, ПИД остается самым простым регулятором, и показывает результаты не намного хуже, да и вычисляется он очень быстро. Попробуйте свою нейросеть за микросекунду посчитать.
Как показывает мой опыт, большинство проблем связано с тем, что ПИД не умеют готовить — то интегратору дают вылазить за выходные приделы, то неправильно интегрируют или дифференцируют, то вообще подсовывают ему не лианеризированную систему и что-то от него хотят.
Вообщем, что ПИД что нейросети имеют право на жизнь, везде свое применение.
Спасибо. Не знаю никаких кругов, у нас всё своё родное :)
Причем работает не только с пропорциональным регулированием но и позиционным (дискретные ступени мощности), и более того (всё тотже алгоритм) нивелирует задержки на включение например дизельной горелки.
О! Отличная работа. В любом случае ПИД-регулятор — это массово, мне от него не деться. А нейрорегуляторы — штука известная в узких кругах, но в университетские времена нам за любые предложения использовать машинное обучение били по рукам. Руки у меня сейчас развязаны, так что спасибо что напомнили такую хорошую вещь. Давно хотел с ней поиграться.
К слову о настройке ПИД регуляторов. Занимаемся отоплением, вентиляцией и постоянно испытываем одно и теже проблемы с болтанкой ПИДа. Отстроить такие вещи натурно это невероятный геморрой связанный с затратами на время, а рассчитать это еще сложнее. Поэтому был разработан «нейрорегулятор» с автонастройками и прочими плюшками, который работает полностью в автоматическом режиме. Я не рекламирую, и даже не столько хвалюсь сколь меня забавлет что весь мир не слезает с этого несчастного ПИД регулятора и пачка матана, когда простое и гениальное решение лежало уже давно у всех навиду.
Так себя ведет регулятор на ПЛК 150 в помещении ~250 кубов воздуха с воздушным нагревателем 6кВт. Чуть подробнее
Для домашнего изготовление приобретение отладочной платы и чипов может быть накладно, да. Но это не уменьшает его применимости.
Если посмотреть видио примерно с 0:22, то справа можно увидеть на стене примеры продуктов, где применен GreenPAK (в зеленых кружочках указано количество микросхем). Девайсов много. Может быть даже один из них есть у вас :)
Основное применение — это как раз убрать «рассыпанный» пасив с платы, для крупного производителя GreenPAK сильно экономит место на плате и затраты на установку. Ну или иногда он банально может заменить какую-нибуть специфичную (не очень сложную) и относительно дорогую микросхему, хотя это и редкость. К тому же чипы имеют малое потребление — если вырубить аналог (в дизайне можно предусмотреть контроль питания компараторов), то чип будет потреблять не больше микроампера.
Если интересна сфера применений, можно посмотреть список Aplication Notes, в колонке Products выберите GreenPAK4 или GreenPAK5
В Киевском политехе на факультете электроники в лаборатории «Lampa» доступны отладочные платы GreenPAK 5 Development Kit для всех желающих без регистрации и смс. Подробнее тут: telegra.ph/Programmiruemaya-logika-Silego-v-Lampe-10-01
Лучше бы отладки шаровые разослали, а то кроме как разобраться и придумать проект для конкурса нужно еще и заказать где-то чипы да нарисовать/заказать/дождаться под них отладку. xD
для создания проекта железо не нужно, создали схему, дальше работаете в симуляторе, вот мой пример симуляции:
Кстати, никогда не испытывал необходимости в Mixed Signal FPGA, кажется нереально специфичной деталькой.
Хотя, когда только знакомился с МК и ПЛИС'ами – реально удивлялся, чего нету какого-нибудь конфигурабл аррея с пассивными детальками, разными ОУ и т.д.
Решение Silego не уникальное, альтернативные есть в Cypress PSoC:
Моя позиция следующая: разработчик должен иметь представление о любой области знаний с которой соприкасается. Это может быть как глубокое знание предмета, так и совсем поверхностные представления.
Например по ТАУ и как там все более-менее работает, это нужно для того, чтобы в принципе понимать как управлять механизком и изменение тех же параметров ПИД регулятора отразится на его работе.
Тем более что я буду в дальнейшем рассказывать о многоконтурных системах, которые буду банально собирать в симуляторе и заливать эту модель сразу в устройство. Просто так параметры регулятора, а их три — не подберешь. Там придется последовательно приближаться к этому результату. Я даже больше скажу — в реальной системе в принципе проблематично расчитать регулятор правильно с первого раза и настройка идет вручную. Вся проблема — в параметрах реальной системы. Расчитать их невозможно, измерить некоторые — проблематично. Но когда например ты знаешь, что тот или иной параметр регулятора обратно пропорционален такой-то величине, настройка идет бодрее:)
Да и не собираюсь я углубляться в матан. Автонастройку еще никто не отменял, а я расскажу как этим пользоваться.
Мне больше всего магнитный тахогенертор на цифровом датчике Холла нравится – никаких механических соединений и датчик уже не редко имеет встроенный гистерезис, выход напрямую можно считать таймером микроконтроллера.
Хм, мне кажется в 99% случаев все вариаблы в электромеханических системах подбираются вручную путем проб/ошибок и правильного градуса поворота языка. :)
Чего так – в наше время практически от каждого разработчика ожидается способность фулл-стак разработки, не редко разработчик под проект нанимается вообще один, а осваивать чуваку отдельную софтину да матановые методы только для подбора настроек шаговику, когда в параллели еще нужно сделать многослойную платку да прошиву под FPGA/MCU – это пипец. Тем более что реально применить их понадобится может быть раза два-три за жизнь.
Офкорс, есть мега-корпорации, делающие роботизированный станок стоимостью 100 млн баксов для какой-нибудь линии обработки кремниевых вейферов при производстве процессоров, где реально может быть нанят сугубо отдельный чувак работой которого будет чисто подобрать параметры для электромеханики…
Однако вероятность простому эмбеддеру попасть на такую позицию стремится примерно к нулю — это область уже других спецов, имеющих большее отношение к механике и динамике, нежели к электронике.
P.S.
«Издатель сказал мне, что каждая новая формула будет сокращать число читателей вдвое, — сказал Хокинг. Поэтому в книге всего одна формула — это знаменитое эйнштейновское уравнение. Все остальное я постарался изложить как можно более доступным языком.»
-Стивен Хокинг, из книжки Краткая история времени.
Лучше бы отладки шаровые разослали, а то кроме как разобраться и придумать проект для конкурса нужно еще и заказать где-то чипы да нарисовать/заказать/дождаться под них отладку. xD
Кстати, никогда не испытывал необходимости в Mixed Signal FPGA, кажется нереально специфичной деталькой.
Хотя, когда только знакомился с МК и ПЛИС'ами – реально удивлялся, чего нету какого-нибудь конфигурабл аррея с пассивными детальками, разными ОУ и т.д.
Хм… Сейчас наоборот, рассыпать пассив по платке кажется круть – везде можно тыкнуть осциллом, посмотреть нагрев тепловизором, заменить отдельные компоненты и т.д. :)
«Наша компания подобные модули штампует тысячами и себе стоимость его не превышает доллара, да же при учёте шести-слойной платы.»
Как можно заказать в вас ети модули и какая их рознечная цена?
Думаю потребляет оно не много – это импульсная установка.
Не включают скорее всего из-за отсутствия коммерческого спроса, а чтобы так включить поиграться – нужно обслуживание и вероятно не один человек для запуска, там несколько пультов были и даже какие-то кастомные осциллы.
Насчет применения конкретно этого умножителя – сейчас на форумчике идет небольшая дискуссия: tqfp.org/forum/viewtopic.php?p=15407#p15407
Принимаются самые смелые теории, реально никто не знает зачем такая громадина универу. xD
marketplace.efabless.com/silego/challenges/AV-DG3G2FhhKWcYQ3Tyr/info
, но мне кажеться там есть ошибки:
1. SLG46721V не содержить ADC, PWM
2. Не понятно о кнопках: 3 Pushbutton inputs но с рисунка и описания непонятно что должна делать каждая кнопка:
Может Вы сможете мне помочь?
Почитал про SMC, какраз наш регулятор решенный матаном, забавно :)
На коптере кстати тоже работает, правда пока не летает полноценно, не могу побороть китайские датчики, горизонт убегает.
Как показывает мой опыт, большинство проблем связано с тем, что ПИД не умеют готовить — то интегратору дают вылазить за выходные приделы, то неправильно интегрируют или дифференцируют, то вообще подсовывают ему не лианеризированную систему и что-то от него хотят.
Вообщем, что ПИД что нейросети имеют право на жизнь, везде свое применение.
Причем работает не только с пропорциональным регулированием но и позиционным (дискретные ступени мощности), и более того (всё тотже алгоритм) нивелирует задержки на включение например дизельной горелки.
Так себя ведет регулятор на ПЛК 150 в помещении ~250 кубов воздуха с воздушным нагревателем 6кВт. Чуть подробнее
Если посмотреть видио примерно с 0:22, то справа можно увидеть на стене примеры продуктов, где применен GreenPAK (в зеленых кружочках указано количество микросхем). Девайсов много. Может быть даже один из них есть у вас :)
Основное применение — это как раз убрать «рассыпанный» пасив с платы, для крупного производителя GreenPAK сильно экономит место на плате и затраты на установку. Ну или иногда он банально может заменить какую-нибуть специфичную (не очень сложную) и относительно дорогую микросхему, хотя это и редкость. К тому же чипы имеют малое потребление — если вырубить аналог (в дизайне можно предусмотреть контроль питания компараторов), то чип будет потреблять не больше микроампера.
Если интересна сфера применений, можно посмотреть список Aplication Notes, в колонке Products выберите GreenPAK4 или GreenPAK5
Решение Silego не уникальное, альтернативные есть в Cypress PSoC:
и Microchip:
geektimes.ru/post/278718/
Например по ТАУ и как там все более-менее работает, это нужно для того, чтобы в принципе понимать как управлять механизком и изменение тех же параметров ПИД регулятора отразится на его работе.
Тем более что я буду в дальнейшем рассказывать о многоконтурных системах, которые буду банально собирать в симуляторе и заливать эту модель сразу в устройство. Просто так параметры регулятора, а их три — не подберешь. Там придется последовательно приближаться к этому результату. Я даже больше скажу — в реальной системе в принципе проблематично расчитать регулятор правильно с первого раза и настройка идет вручную. Вся проблема — в параметрах реальной системы. Расчитать их невозможно, измерить некоторые — проблематично. Но когда например ты знаешь, что тот или иной параметр регулятора обратно пропорционален такой-то величине, настройка идет бодрее:)
Да и не собираюсь я углубляться в матан. Автонастройку еще никто не отменял, а я расскажу как этим пользоваться.
Чего так – в наше время практически от каждого разработчика ожидается способность фулл-стак разработки, не редко разработчик под проект нанимается вообще один, а осваивать чуваку отдельную софтину да матановые методы только для подбора настроек шаговику, когда в параллели еще нужно сделать многослойную платку да прошиву под FPGA/MCU – это пипец. Тем более что реально применить их понадобится может быть раза два-три за жизнь.
Офкорс, есть мега-корпорации, делающие роботизированный станок стоимостью 100 млн баксов для какой-нибудь линии обработки кремниевых вейферов при производстве процессоров, где реально может быть нанят сугубо отдельный чувак работой которого будет чисто подобрать параметры для электромеханики…
Однако вероятность простому эмбеддеру попасть на такую позицию стремится примерно к нулю — это область уже других спецов, имеющих большее отношение к механике и динамике, нежели к электронике.
-Стивен Хокинг, из книжки Краткая история времени.
Кстати, никогда не испытывал необходимости в Mixed Signal FPGA, кажется нереально специфичной деталькой.
Хотя, когда только знакомился с МК и ПЛИС'ами – реально удивлялся, чего нету какого-нибудь конфигурабл аррея с пассивными детальками, разными ОУ и т.д.
Хм… Сейчас наоборот, рассыпать пассив по платке кажется круть – везде можно тыкнуть осциллом, посмотреть нагрев тепловизором, заменить отдельные компоненты и т.д. :)
Как можно заказать в вас ети модули и какая их рознечная цена?
Не включают скорее всего из-за отсутствия коммерческого спроса, а чтобы так включить поиграться – нужно обслуживание и вероятно не один человек для запуска, там несколько пультов были и даже какие-то кастомные осциллы.
Насчет применения конкретно этого умножителя – сейчас на форумчике идет небольшая дискуссия:
tqfp.org/forum/viewtopic.php?p=15407#p15407
Принимаются самые смелые теории, реально никто не знает зачем такая громадина универу. xD