![]() Ошибки схемотехники |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() Ошибки схемотехники |
![]()
Сообщение
#31
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Да подтверждаю слова толяна! Сейчас как раз отлаживаю управу на stm32 всё вроде работает, но столько мелочей в код уложить надо, что иногда в голове сырбор начинается (молчу про говнокод написанный)
![]() ![]() В общем хотел сказать что надо при проектировании продумать и прощупать все изменения и поведения в различных ситуациях, так что управа управе рознь независимо на камушке она али нет, главное заложить правильные алгоритмы, а тут без банальной бумажки и карандаша уж никак не обойтись, а сколько времени надо на это...... В общем "работайте братья!" Сообщение отредактировал OlegarX-RUS - 11.3.2017, 12:22 -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
|
![]()
Сообщение
#32
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
К сожалению я немного не в теме насчёт ModBus и разбираться не горю желанием Это связной протокол, можно индикацию и управление завести на планшет с сенсорным экраном. Например через Тесла Скаду под Ведроид. P.S. Вы про антиалисовый фильтр на входе АЦП не забыли? Очень важная штучка! Сообщение отредактировал astrahard - 11.3.2017, 13:40 |
![]() |
|
![]()
Сообщение
#33
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
Но вроде как всё элементарно и понятно только в этом месте чтото затупил и правильно написать несмог хотя пробовал и так и так хотя так работает только оперативку жалко забивать ненужным. В общем если всё так просто то всё таки жду помощи!!!! именно в данном конкретном примере!!! Ну посмотрите у меня в коде, заодно покритикуете. Просто использую модификатор FLASH, Зависит от компилятора. Вот найду код своей мини оперционки, там все это присутствует. Или возьмите код любой микрооперационки, там обязательно есть участки интенсивной работы с указателями, в том числе на FLASH. P.S. Используйте для формирования таблицы во ФЛЕШ препроцессор а в компиляторе модификатор переменной чтобы он его туда поместил. Сообщение отредактировал astrahard - 11.3.2017, 14:37 |
![]() |
|
![]()
Сообщение
#34
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
|
![]() |
|
|
![]()
Сообщение
#35
|
||
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
![]() Хочу обратить внимание, что даже на слабом 8 разр кристалле при обсчете ШИМ и ПИД сколько остается свободного неиспользованного процессорного времени. Желтый график там где густо свободное время на фоне импульсов ШИМ. А теперь, представьте насколько свободен 32 разр процик или сколько всего можно туда напихать если, по сравнению с Мегой, он производительней в арифметике в 40 раз. Так что не только не существует никаких проблем, а там умещается по времени более 10 контуров регулирования и то он еще не полностью занят вычислениями и на протоколы связи остается и.т.д. Сообщение отредактировал astrahard - 11.3.2017, 18:47 |
|
![]() |
||
![]()
Сообщение
#36
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Хочу обратить внимание У меня на шим не затрачивается вообще процесорного времени! А лишь переиницилизируется опорный DAC и ШИМ (в 051 один DAC только) это опорное для компараторов!!! Хотя это не обязательно!!! после настройки связки DAC->COMP->TIMx можно вообще ничего более не делать.... но так дуга "сухая" как в голом бармалейнике. Как проинициализировать таймер я поделился ЗДЕСЬ С инициализацией компаратора и цап у вас проблем вообще не возникнет ![]() -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#37
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
У меня на шим не затрачивается вообще процесорного времени! А лишь переиницилизируется опорный DAC и ШИМ (в 051 один DAC только) это опорное для компараторов!!! Хотя это не обязательно!!! после настройки связки DAC->COMP->TIMx можно вообще ничего более не делать.... но так дуга "сухая" как в голом бармалейнике. Как проинициализировать таймер я поделился ЗДЕСЬ С инициализацией компаратора и цап у вас проблем вообще не возникнет ![]() Это самоочевидно, даже на Меге, я говорю о обсчете алгоритмов (контуров) управления и их алгоритмической сложности. И это в условиях поцикловки кждую пару импульсов ШИМ. Чтобы получить желтый график, нужно в самом конце кода раскоментировать while(1) PORTD^=0x80; и убрать взвод пина и сброс (закомментировать) в других местах, такой способ хард отладки мне нравиться, все видно какое время чем занят вычислитель. Сообщение отредактировал astrahard - 11.3.2017, 19:00 |
![]() |
|
|
![]()
Сообщение
#38
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
самоочевидно, даже на Меге Нет на меге аппаратную связку точно не сделать!!! Разве что из атмэла на PWM серии на которой сделал СЭМ и кучу людей повторили сей девайс! Хотя я с мегами незнаком от слова вообще! Ладно пойду ка я беременную жену выгуляю или она меня выгуляет ![]() ![]() -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#39
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
У меня на шим не затрачивается вообще процесорного времени! А лишь переиницилизируется опорный DAC и ШИМ (в 051 один DAC только) это опорное для компараторов!!! Хотя это не обязательно!!! после настройки связки DAC->COMP->TIMx можно вообще ничего более не делать.... но так дуга "сухая" как в голом бармалейнике. Как проинициализировать таймер я поделился ЗДЕСЬ С инициализацией компаратора и цап у вас проблем вообще не возникнет ![]() Спасибо, а код народу вернуть? А то я неправильно понял вначале. С инициализацией ШИМ проблем нет. Вот разрядность ШИМ в TMS320 - 150 пикосекунд - это важно больше чем разрядность АЦП, практики пишут, что не меньше 4096 отсчетов, но я доказал обратное, что и меньше хватит, но при этом не самоочевиден переход от плавающей арифметики к дискретной, думал не будет работать вовсе, но все оказалось не так. А на 32 разр. кристалле вообще все упрощается. |
![]() |
|
![]()
Сообщение
#40
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
ну тут скорострельность ограничивается быстродействием встроенных компараторов, а она приблизительно равна 50 наносукунд
никакого кода не надо возвращать, на данной полянке могут поговорить только в этом стиле ты да я да мы с тобой ![]() -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
|
![]()
Сообщение
#41
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
А что стоит ускоритель CLA ! вообще песня если почитать. Там контур регулирования еще в несколько раз быстрее, ПИДов 20-30 простых уместиться и частоту ШИМ можно задрать до 200 кгц. Это я о TMS320F28337. и все в условиях поциклового обсчета за 2 импульса ШИМ, а есть контуры которые по природе должны быть медленнее, например наблюдение за односторонним насыщением и пр. мелкий сервис, на обсчет дуги остается масса времени, с учетом того, что этот процесс можно считать не каждый такт. В конце концов, если абстрагироваться от специфики, получиться УНЧ класса D (digital) мощностью со сварку. Может музыку играть
![]() Сообщение отредактировал astrahard - 11.3.2017, 19:21 |
![]() |
|
![]()
Сообщение
#42
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
ладно убежал....
-------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#43
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
ну тут скорострельность ограничивается быстродействием встроенных компараторов, а она приблизительно равна 50 наносукунд никакого кода не надо возвращать, на данной полянке могут поговорить только в этом стиле ты да я да мы с тобой ![]() Все понял. Быстродействие компаратора? в Цап что грузить надо-же вычислить. А интегратор слежки за насыщением сердечника, тоже сервис нелишний. Вообщем у меня фантазия разыгралась когда научился профилировку(измерение времени исполнения) кода делать всевозможными способами. А корректор к-та мощности тоже можно уместить. И на TMS320F28027F c FOC InstaSpin делают бездатчиковое управление обобщенным электродвинателем, все равно синхронный асинхронный на магнитном сопротивлении. Говорят, моделька настолько хороша, что ее засекретили и, хватает 60 мгц кристалла для 3 фаз и ККМ. А у Микрочипа, ШИМ тактируется Гигагерцем, компаратор 15 нс. и стоит 200руб. Нет на меге аппаратную связку точно не сделать!!! Разве что из атмэла на PWM серии на которой сделал СЭМ и кучу людей повторили сей девайс! Хотя я с мегами незнаком от слова вообще! Ладно пойду ка я беременную жену выгуляю или она меня выгуляет ![]() ![]() Согласен, у меня ОС только по напряжению и компаратор не задействован и ЦАП там нет, действительно аппаратная связка не вытанцовывается. Но это я привел как пример способа профилировки кода. Зато у Микрочипа все очень здорово, и в теме на которую я давал ссылку в прошлом году есть упоминание кристалла специально заточенного для цифрового источника пмтания, что не скажешь о СТМ32, а TMS320 для управления двигателем, но все равно больше годен, но самый годный конечно Микрочип, ибо специализирован (ШИМ 1 Ггц!!!) Сообщение отредактировал astrahard - 11.3.2017, 20:16 |
![]() |
|
![]()
Сообщение
#44
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Все понял. Быстродействие компаратора? в Цап что грузить надо-же вычислить. А интегратор слежки за насыщением сердечника, тоже сервис нелишний. Вообщем у меня фантазия разыгралась когда научился профилировку(измерение времени исполнения) кода делать всевозможными способами. А корректор к-та мощности тоже можно уместить. И на TMS320F28027F c FOC InstaSpin делают бездатчиковое управление обобщенным электродвинателем, все равно синхронный асинхронный на магнитном сопротивлении. Говорят, моделька настолько хороша, что ее засекретили и, хватает 60 мгц кристалла для 3 фаз и ККМ. А у Микрочипа, ШИМ тактируется Гигагерцем, компаратор 15 нс. и стоит 200руб. Согласен, у меня ОС только по напряжению и компаратор не задействован и ЦАП там нет, действительно аппаратная связка не вытанцовывается. Но это я привел как пример способа профилировки кода. Зато у Микрочипа все очень здорово, и в теме на которую я давал ссылку в прошлом году есть упоминание кристалла специально заточенного для цифрового источника пмтания, что не скажешь о СТМ32, а TMS320 для управления двигателем, но все равно больше годен, но самый годный конечно Микрочип, ибо специализирован (ШИМ 1 Ггц!!!) Да быстродействие компаратора. Цап это "потенциометр" для компаратора (по току) ![]() ![]() ![]() ![]() Связка TIM1 и парочка COMP как бы настраивается в классический контроллер типа UC3856 Тобишь вешается стандартный датчик тока и контроль по напряжению по аналогии сделанным в ПА3 паравозовском. И тот и другой отрабатывает поцикловку! В общем примерно так. Другие контроллеры возможно и буду рассматривать после полной победы над этим ![]() ![]() Сообщение отредактировал OlegarX-RUS - 11.3.2017, 22:30 -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#45
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
Да быстродействие компаратора. Цап это "потенциометр" для компаратора (по току) ![]() ![]() ![]() ![]() Связка TIM1 и парочка COMP как бы настраивается в классический контроллер типа UC3856 Тобишь вешается стандартный датчик тока и контроль по напряжению по аналогии сделанным в ПА3 паравозовском. И тот и другой отрабатывает поцикловку! В общем примерно так. Другие контроллеры возможно и буду рассматривать после полной победы над этим ![]() ![]() И у меня теперь также с TMS320 только всего по 4 (ЦАП Компар. УВХ-2). Вот эта штучка dsPIC33EPXXGS50X FAMILY имеет 4-компаратора<-4 ЦАПа к нему, 4 УВХ(Устройство выбора хранения), подвижное окно начала момента преобразования АЦП и бланкирование импульсных помех роста и спада ШИМ, чтобы на АЦП не проникли иголки. Тактирование ШИМ почти Гигагерц (разрешение 1,04 нсек). Всего по 4 для трехфазного инвертора и один для ККМ тоесть полный фарш и 70 MIPS 16 бит ядро. То-есть Вариантов завались один другого лучше, и это в категории до 300 руб. Сообщение отредактировал astrahard - 12.3.2017, 7:13 |
![]() |
|
![]()
Сообщение
#46
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Да интересные кумушки
-------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#47
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
Да интересные кумушки Да интересные, кроме того? во первых словах даташита прямо указано "Для цифровых источников питания" P.S. Во, мне пришло в голову. Поскольку абстрактно получается УНЧ, то можно применить всё ПО в области обработки и анализа музыки, но для дугового разряда, наверняка нас ждут новые необычные открытия. Сообщение отредактировал astrahard - 12.3.2017, 10:40 |
![]() |
|
![]()
Сообщение
#48
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
Но к сожалению или к счастью я пока только на стмках
![]() Сообщение отредактировал OlegarX-RUS - 12.3.2017, 10:51 -------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]()
Сообщение
#49
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
|
![]() |
|
![]()
Сообщение
#50
|
|
![]() =VIP= ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1514 Регистрация: 30.11.2008 Из: Россия, Крым, Симферополь Пользователь №: 12714 ![]() |
я и не знаю что ответить....
-------------------- В электронике есть два вида неисправности:
1) наличие контакта там где его не должно быть 2) отсутствие контакта там где он должен быть всё остальное домыслы :) |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 28.5.2025, 23:56 |
|
![]() |