Здравствуйте, гость ( Вход | Регистрация )

3 страниц V  < 1 2 3  
Добавить ответ в эту темуОткрыть тему
> 

Программирование специализированных для ИИСТ микроконтроллеров

monos
сообщение 26.6.2019, 15:20
Сообщение #41


Посетитель
**

Группа: Пользователи
Сообщений: 232
Регистрация: 27.2.2008
Пользователь №: 10584



Цитата(astrahard @ 26.6.2019, 13:34) *
Аппаратно регулируется говорите? это чего касается ОС по току в первичке? А ОС по напряжению на дуге и ток вторички для этого аппаратных возможностей кроме АЦП и кода не предусмотрено, это если по существу.
А чем принципиально отличается ОС первички от ОС по напряжению и току на выхлопе? Например, в пилу от аппаратного генератора пилы подмешивается токовый сигнал с выхода. Пропорцию помешивания определяет пороговый элемент, компаратор, отслеживая кз или понижение напряжения на дуге (наброс тока, чтобы пережечь соплю). Наброс тока может быть программным, по прерыванию от компаратора, а можно и аппаратным, выведя выход компаратора наружу, чтобы он переключал опорное пилы. Компаратор аппаратно запускает таймер, если после таймера кз осталось, с пом. логического "и" формируется высокий уровень и - ток на минимум, анитистик, (тоже, по прерыванию или аппаратно, переключая снаружи опору пилы). Это на вскидку... Получаем тот же самый ус3846, обвешанный ОУ и компараторами, плюс программные навороты...

Сообщение отредактировал monos - 26.6.2019, 15:26
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 26.6.2019, 15:54
Сообщение #42


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



Я хочу уйти от этого. У меня алгоритм иной. Показания АЦП обрабатываются цифровым фильтром и, принимается решение о коррекции ВАХ. Эмулировать аналог на цифровом процессоре значит априори отказаться от цифровой фильтрации и другой алгоритмической обработки. Оставить только пользовательский интерфейс или протокол маловато будет для ДСП процика.

P.S. Еще, важно глядеть в предысторию (прошлое), показаний АЦП, чтобы точнее предсказывать и самообучаться.

В "прошлом" могут быть отражены какие-то сбои сварочного процесса, можно, в свободное время процика, их неспешно проанализировать и, внести коррективы (обучить) цифровой фильтр...

Вообще, вся соль этого подхода, как и компьютерной обработки информации у целом, как раз и основывается на анализе прошлых событий и, извлечении их этого "прошлого" опыта, чтобы скорректировать поведение в будущем...

Вот, к примеру, ОС (обратная связь) частный пример обращения за опытом прошлого, но глубина изучения очень мала. У процика есть память (ее еще в отрасли называют мозгами а не процессор как логично на первый взгляд) чем больше память о прошлом, тем точнее можно предвидеть как будут развиваться события в будущем. На этом пути нас ждут удивительные и неожиданные эффекты...

Сообщение отредактировал astrahard - 26.6.2019, 15:44
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
monos
сообщение 26.6.2019, 15:56
Сообщение #43


Посетитель
**

Группа: Пользователи
Сообщений: 232
Регистрация: 27.2.2008
Пользователь №: 10584



Это не эмуляция, а и использование независимой от ядра контроллера периферии. С очень гибкой настройкой. АЦП, при всем этом, может накапливать данные, а софт обрабатывать и корректировать работу периферии и пороговых элементов. Например, отслеживая кз или хх с пом. ацп, программа, так или иначе, отслеживает вилку напряжений. В аппаратном режиме та же вилка отслеживается с пом. компараторов намного быстрее, не занимая ресурсов софта, а софт при этом может вмешиваться и корректировать работу периферии...
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 26.6.2019, 16:06
Сообщение #44


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



Ну что-же, это тоже валидный путь, просто может статься, что чего-то не хватит из аппаратуры (я опасаюсь). В моем подходе, может не хватить только памяти или процессорного времени icon_biggrin.gif

Вообще, правильнее задействовать то что Вы предлагаете из аппаратуры, чтобы сэкономит процессорное время. В аппаратуру как раз и переносят проверенные временем решения.

В частности, я имею ввиду подмешивание сигнала пилы. Мощный инструмент экономии на вычислениях.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
monos
сообщение 26.6.2019, 16:08
Сообщение #45


Посетитель
**

Группа: Пользователи
Сообщений: 232
Регистрация: 27.2.2008
Пользователь №: 10584



Цитата(astrahard @ 26.6.2019, 16:06) *
Ну что-же, это тоже валидный путь, просто может статься, что чего-то не хватит из аппаратуры (я опасаюсь). В моем подходе, может не хватить только памяти или процессорного времени icon_biggrin.gif

"Все что нельзя написать на ассемблере, можно только спаять (с)" icon_biggrin.gif
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
ERika
сообщение 26.6.2019, 16:09
Сообщение #46


=VIP=
**********

Группа: Пользователи
Сообщений: 2184
Регистрация: 1.11.2011
Пользователь №: 24851



Цитата(astrahard @ 26.6.2019, 15:17) *
Значит проект предыдущей версии и он пытается сделать его импорт, с этим всегда были проблемы. Создайте новый и по очереди заполняйте его интересующим кодом предыдущего проекта вручную. Я так делал когда импорт отказывал, а разбираться лень. Или, в самом деле поставьте версию пониже...
Да, так и оказалось, спасибо! Сбило с толку, что никаких ошибок/предупреждений и.т.п.

Сообщение отредактировал ERika - 26.6.2019, 16:12


--------------------
Самый лучший учитель – опыт. Берёт, правда, дорого, но объясняет доходчиво…
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 26.6.2019, 16:28
Сообщение #47


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



Цитата(monos @ 26.6.2019, 18:08) *
"Все что нельзя написать на ассемблере, можно только спаять (с)" icon_biggrin.gif

Абсолютно согласен. Например я придумал датчик отказа датчика (с выходным дискретным сигналом "датчик споткнулся"), потом подумал посчитал и, сделал вывод что процик не справиться но справиться ПЛИС на 400 мГц.

Кстати, мой "датчик отказа датчика" нужно посмотреть насчет патентования, а то смотришь телевизор, что нибудь упало разбилось и, датчик виноват универсальное объяснение. Я придумал алгоритм, как временно заменить показания отказавшего датчика вымышленными, но близкими по смыслу и, выдать предупреждающий сигнал об отказе датчика.

Цитата(ERika @ 26.6.2019, 18:09) *
Да, так и оказалось, спасибо! Сбило с толку, что никаких ошибок/предупреждений и.т.п.

А задумка была грандиозной, жаль не доделали импорт как всегда, можно было указать "место" и, теоретически, CCS должен был перерыть хоть весь WWW (интернет) в поисках валидного проекта.

Сообщение отредактировал astrahard - 26.6.2019, 16:29
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 27.6.2019, 13:51
Сообщение #48


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



И еще новость, TMS32F28xxx умеет модулировать ШИМ частотой тактирования ядра 100 мГц, так что ТГР трансформатор можно мотать на кольцах 5мм. Есть такие кольца с покрытием пластиком на 5 кВ, покрытие уменьшает межобмоточную емкость заодно. Все становиться миниатюрным, а в управе к-во корпусов и обвеса тоже сокращается втрое и, становятся ненужными дискретные изолированные драйверы затворов, поскольку функцию драйвера затворов частично реализует сам процессор. Чтобы было понятнее через ТГР шурует частота ядра 100 мГц, т.е. трансформатор и транзисторы его раскачивающие нужны на 100 мГц. А после ТГР демодулятор на диоде и на затвор конечно. На практике, после диода демодулятора нужно добавить еще один биполярный транзистор для надежного разряда затворной емкости по классической схеме.

Сообщение отредактировал astrahard - 29.6.2019, 20:51
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 29.6.2019, 20:08
Сообщение #49


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



В общем схема такая. Сами посудите, альтернатива интегральному драйверу видится так: выход процессора -> МОСФЕТ 100 мГц SMD на 4А и чтобы управлялся от 3.3В-> маленькое кольцо (5мм хватит в пластиковой оболочке из феррита проницаемостью 30-200) по 2 витка лицендрата первичка вторичка-> диод (демодулятор) -> затвор силового транзистора. Получается классический обратноходовой пр-ль на частоту 60-100мГц

P.S. Специально посмотрел SI823xx даташит кроме UVLO (защита от низкого сигнала) никакой доп. синхронизации не увидел, модуляция интегральный тр-р на 2.4 гГц демодуляция-> комплиментарный выход которому нужно изолированное питание. Отличие в частоте модуляции и в том, что через трансформатор на 60-100 мГц вменяемых размеров можно непосредственно передать достаточную мощность для раскачки затвора силового тр-ра не прибегая к доп. изолированному питанию!!!!! На практике, после диода демодулятора нужно добавить еще один биполярный транзистор для надежного разряда затворной емкости по классической схеме.

Сообщение отредактировал astrahard - 29.6.2019, 20:24
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения

3 страниц V  < 1 2 3
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 18.1.2025, 12:25
Rambler's Top100     
Стиль от Desi.Ru - сайты и домены