Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Мелкий ARM или другое
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
asen
Сравнивал тут контроллеры разные и арм в часности по стоимости для одной задачи надо добиться самого дешового решенье требуеться мерить с точностью 3-х фазное напряжение всегда лелал так драл контроллер(LPC2XXX) с АЦП (скорость нужна гдето 1024(кол-во выборок)*2(2 пириуда гарантированный захват пириуда 1 полного)*50(частота сети)) и набивал измерениями буфер потом проводил по всем законам численный подсчет интеграла и получал действуещее напряжение измереного сигнала! скрость работы АЦП нужно гдето 110 кило выборок в сек!
Так вот сечас хочу выполнит тот же фокус но минимальной ценой точность в описаном случае 1% получаеться легко.
Так как решение низко стоимостное можно взять не 1024 выборки на периуд а скажем 256 точность думаю уложиться в 5%
Соответсвенно параметры нужного контроллера 8-10 Кбайт ПЗУ (для 32 разрядника) 2 Кбайт ОЗУ Наличее АЦП 10бит 30Kbps пока лидирует LPC2101 c ~55р\шт но у него нет Опорного напряжения и стабилизатора 1,8 вольта тоесть + еще табилизатор 8р и опорник 10р. может есть другие решения?
alexander55
Цитата(asen @ Jan 23 2008, 09:03) *

На мой взгляд брать контроллер изначально под завязку - нехорошая идея (однозначно будет пролет мимо). Лучше LPC2103.
Опорник желателен, т.к. использование просто VCC в качестве опорного напряжения - это проблемы в будущем с повторяемостью изделий.
Я не в курсе, но кажется напряжение 1.8 В у 2103 уже есть (внешние только конденсатор). Проверьте, я с этой микросхемой не работал.
PS. Посмотрел на Olimex на 2103. Действительно есть внешний стабилизатор на 1.8 В.
jasper
Цитата
может есть другие решения?

Есть, использовать спецмикросхемы для счетчиков энергии, например, от ADI или Cirrus Logic, там DSP внутри делает все необходимые вычисления. Плюс, какой-нибудь дешевый 8-битник для перекачки готовых данных, но можно и обойтись.
Думаю, выйдет всяко дешевле и точней.
asen
А можно по точнее про спец измерители помоему это не будет дешевле как мне кажеться! Пример более точный есть ?
Dir
Цитата(asen @ Jan 23 2008, 08:03) *
Сравнивал тут контроллеры разные и арм в часности по стоимости для одной задачи надо добиться самого дешового решенье требуеться мерить с точностью 3-х фазное напряжение всегда лелал так драл контроллер(LPC2XXX) с АЦП (скорость нужна гдето 1024(кол-во выборок)*2(2 пириуда гарантированный захват пириуда 1 полного)*50(частота сети)) и набивал измерениями буфер потом проводил по всем законам численный подсчет интеграла и получал действуещее напряжение измереного сигнала! скрость работы АЦП нужно гдето 110 кило выборок в сек!
Так вот сечас хочу выполнит тот же фокус но минимальной ценой точность в описаном случае 1% получаеться легко.
Так как решение низко стоимостное можно взять не 1024 выборки на периуд а скажем 256 точность думаю уложиться в 5%
Соответсвенно параметры нужного контроллера 8-10 Кбайт ПЗУ (для 32 разрядника) 2 Кбайт ОЗУ Наличее АЦП 10бит 30Kbps пока лидирует LPC2101 c ~55р\шт но у него нет Опорного напряжения и стабилизатора 1,8 вольта тоесть + еще табилизатор 8р и опорник 10р. может есть другие решения?


Если бы можно было интеграл считатать не после, а в процессе, то вполне мог бы и C8051T600 (SiLabs) за 1$ справиться.
Параметры у него такие:
- ядро 1 тактовый 51
- тактовая 25МГц (есть внутренний 2% тактовый генератор)
- АЦП 10-разрядный 500ksps
- 8кБайт ОTP Flash (есть чуть более дорогой почти аналог с многократной флэш C8051F300)
- ОЗУ 256байт
- питание 1,8...3,6В с внутренни 1,8В регулятором
- опора желательно внешняя

Ну и размеры на выбор SOIC14 или MLF11 3x3ии

PS. В общем-то думаю это реальная задача, если для ускорения вычисления квадратов использовать табличные алгоритмы (т.е. частично по таблицам, частично кусочно-линейная аппроксимации). Суммирование 48-битных чисел с 24-битными тоже должно в цикл вкладываться. А вычисление квадратного корня в конце цикла делать.
Shuuura
mega48 должна справится. Или обязательное требование 32 бита smile.gif
alexander55
Цитата(Dir @ Jan 23 2008, 12:34) *

Вычисление скользяшего среднего где-то обсуждалось уже недавно.
Принцип работы с циклическим буфером такой:
- из общей суммы вычитается показание отстающее на период
- складывается новое
- новое пишется
- указатель сдвигается.
Dir
Цитата(alexander55 @ Jan 23 2008, 12:14) *
Вычисление скользяшего среднего где-то обсуждалось уже недавно.


Если это ответ на мою реплику, то я свое предложение снимаю wink.gif
Я не предлагал 8-битником вычислять квадратный корень каждую выборку.
san822
Цитата(asen @ Jan 23 2008, 11:19) *
А можно по точнее про спец измерители помоему это не будет дешевле как мне кажеться! Пример более точный есть ?


Ну, вот, например, статья про решения для счетчиков энергии на компонентах Microchip.
Rst7
Цитата
Я не предлагал 8-битником вычислять квадратный корень каждую выборку.


А что так испугало? Точность же автор хочет 5 процентов. Так что много итераций не надо.
asen
Незнаю кто как но я говорил про формулы вот эти которые в принципи мона считать при 256 байтаз озу только если каждую фазу по очереди ! Ведь что что до знака умножения крестиком можно пощитать зарании и использовать как константу воть! А так вроде Silabs рулит только вот в чем для него коды писать ? Кто сможет дешевле ? Мега 48 не преть потому как не уверен в ее надежности были прицеденты стерания как еепром так Флеши а как у силабс по надежности в сильных импульсных электро магнитных полях ?

Спец микросхеммы очень дорогое решенье мона дешевле мерим то 3 фазы а не одну !!!

Спец микросхеммы слишком дорого для этого прибора!
Dir
Цитата(Rst7 @ Jan 23 2008, 12:41) *
А что так испугало? Точность же автор хочет 5 процентов. Так что много итераций не надо.


А. ну если 5%, то может и пройдет. Я про 1% с частотой выборки 100кГц говорил.
Rst7
Цитата
Мега 48 не преть потому как не уверен в ее надежности были прицеденты стерания как еепром так Флеши а как у силабс по надежности в сильных импульсных электро магнитных полях ?


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

Цитата
и получал действуещее напряжение измереного сигнала


Кстати, а что потом надо с этим значением сделать? Может отобразить? Или передать куда?
san822
IMHO, в счетчиках основную долю себестоимости занимает наценка изготовителя, затраты на сертификацию и др.
Сходите в магазин, посмотрите сколько стоит трехфазный электронный счетчик - я менее, чем за 5000 не встречал.
И как думаете - какова доля цены комплектующих ?
Поэтому, лучше уж сделать заведомо качественное изделие пусть не на самых дешевых компонентах, всеравно его будут продавать по весомой для потребителя цене.
asen
Цитата
Уж извините, но у кого руки кривые (читай - схемотехника с разводкой кривая), у того никакой камень работать не будет. Раз боретесь за каждый цент, то и надо камень выбирать самый дешевый.


to Rst7
Ну по себе людей не судят так как если бы руки были кривы то Россия бы сейчас никуда нефть не качало а чтобы такие высказывания двигать надо сначало поитересоваться в каких условиях работать должно утройство а это и мороз -40 и иногда ниже при тарнспотировке и шыны по которым текет ток за частую выше 1КАмпера и еще там стоят контакторы которые переключаються на реактивную работу и ток в эти моменты уже не 1КАмпер а по более ! Ну и что вы в такие условие с мегой ходили ? А насчет платы я говорил не про сброс контроллера а про реальную порчу Флеш памяти потому после смены учтройства флеш читали и она не сходилась с оригиналом я не говорю про ЕЕПРОМ! С LPC2xxx такого небыло! 1111493779.gif


Думаю в нашем случии OTP память будет даже лудше Флеши

to san822 ценовую палитику предприятия определяют немного другие люди мне надо чтобы устройство уложилось в 1500р в себистоимости а за сколько его продадут другой вопрос измереные данные будут передаваться через опто развязку на главный процессор который будет делать другие дела наверное это будет LPC213 1-2! wacko.gif
alexander55
Цитата(Dir @ Jan 23 2008, 13:23) *
Я не предлагал 8-битником вычислять квадратный корень каждую выборку.

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


Я имел в виду, что никакой правильный камень (любой на выбор, лпц/силабс/мега/что угодно) не будет работать в плохих условиях без правильной схемотехники и конструкции. Я не собираюсь агитировать за какой-то конкретный камень, я предлагаю брать камень с минимальной ценой и с достаточными возможностями.
jasper
Цитата
Спец микросхеммы слишком дорого для этого прибора!

Считать надо целиком, все в совокупности.
Учтите, если спец микросхема: выше точность, обвес минимальный (подключаются напрямую к датчикам), софт писать не надо, «железная» надежность и т.д.
asen
А я просто вам говорю что схемотехника была правельная и збой были хоть и не массовый но был это прицедент который наталькивает на размышление!
Посему теперь меги применяю только в утройствах которые не "критичны" ЭМ помехам!

Безусловно все вмете считаем ADE7758 стоит ~350-400р против 100р с LPC2101 датчики тока с развязкой по любому ставить шунты на 1КА не применяються а напряжение это просто прецензионный резисторный делитель со смешением в положительную область !
Dir
Цитата(asen @ Jan 23 2008, 14:06) *
А я просто вам говорю что схемотехника была правельная и збой были хоть и не массовый но был это прицедент который наталькивает на размышление!
Посему теперь меги применяю только в утройствах которые не "критичны" ЭМ помехам!


Ну, у нас другие прецеденты. ATtiny26 успешно работает в серийных ВЧ-сварочных аппаратах (как раз в цепи силового управления). Какая там электромагнитная обстановка, я думаю, пояснять не надо. Чего-чего, а нареканий на слет флеши не было. Так что первичен все-таки драйвер ruki.sys, а какая там операционка - дело десятое.
asen
Думаю что сравнивать пусть 10КВт сварочные с электростанцию мощьностью 1-1,2 МВт ну как то не серьезно! Ну у нас не один на один тут тех вопросы осуждаем так что нужно соблюдать тех рамки! Так что там с более дешовым решением ?
Paramon
Цитата(asen @ Jan 23 2008, 19:47) *
Думаю что сравнивать пусть 10КВт сварочные с электростанцию мощьностью 1-1,2 МВт ну как то не серьезно! Ну у нас не один на один тут тех вопросы осуждаем так что нужно соблюдать тех рамки! Так что там с более дешовым решением ?


Может быть я зациклился на ADUC702x но опорник там хороший,АЦП тоже.
Всякие там УСАРТЫ и тд.
ЦАП и ещё логика на борту, хоть и маленькая.
Диапазон рабочих температур достаточный.
В среде ЭЛ.МАГ. помех ведёт себя вполне достойно(сам испытывал).
А датчики тока и т.п. Всёравно придётся ставить.
По вашим запросам и памяти хватит и скорости.

Простите если я не прав!!!
jasper
Цитата(Dir @ Jan 23 2008, 20:07) *
Ну, у нас другие прецеденты. ATtiny26 успешно работает в серийных ВЧ-сварочных аппаратах (как раз в цепи силового управления). Какая там электромагнитная обстановка, я думаю, пояснять не надо. Чего-чего, а нареканий на слет флеши не было. Так что первичен все-таки драйвер ruki.sys, а какая там операционка - дело десятое.

К флэши нареканий нет. Обычно слетает EEPROM.
cebotor
Цитата(jasper @ Jan 24 2008, 08:52) *
К флэши нареканий нет. Обычно слетает EEPROM.

тут есть возможность напорпоться на типичный баг - если запись во флэш реализована по какой либо комбинации изменения уровня входов , а бранч аут детектор не настроен на 4.3 вольта (схема работает к примеру от меньшего напряжения), то рпи медленном и не корректном падении напруги такая комбинация изменений обязательно произойдет , и запись при недостаточном питании приведет к падению епрома
asen
Это назваеться нужно использовать рисурсы контроллера так как надо и во первых включать BOD детектор а во вторых иметь защиту хорошую от дребезга контактов в любом случии ничего такого у нас небыло и EEPROM стиралась и флешь память тоже про еепром я вообще ничего не говорю она часто падала а флеш реже но тоже при прошивке заново все работало!!!
wwweider
а если выпрямить синус, поставить рц цепоцку и меряй пожалуйсто с частотой несколько порядков меньшей чем сдесь приводятся, и считай интегралы)

( я могу ошибаться - я ламер)
zltigo
Цитата(asen @ Jan 23 2008, 09:03) *

Цитата(wwweider @ Jan 24 2008, 13:31) *


Moderator:
Пожалуйста! Следите за грамотностью изложения своих мыслей. Не коверкайте русский язык.
asen
Так и есть ошибаешься Мост диодный это полупроводник следовательно тепловой дрейф падения на нем и не бывает полупроодников с одинаковым падением + емкость меняеться с температурой стедовательно разная постоянная времени и реситор это тепловой шум! А еще если с помошью RC цепи просто фильтровать шумы это будет и сдвиг по фазе в добавок!
Paramon
Цитата(asen @ Jan 24 2008, 13:57) *
Так и есть ошибаешься Мост диодный это полупроводник следовательно тепловой дрейф падения на нем и не бывает полупроодников с одинаковым падением + емкость меняеться с температурой стедовательно разная постоянная времени и реситор это тепловой шум! А еще если с помошью RC цепи просто фильтровать шумы это будет и сдвиг по фазе в добавок!


Ачто если как у меня в проекте:
0) Циклический замер ---> массив1
1) Определяем среденее за период из массива1.
2) Определяем разницу между средним и мгновенным по модулю ---> в массив2.
3) Массив2 => из него переменная составляющая делайте с этим что хотите. Хоть действующее значение.(никаких диодов и тп) /это не в ваш адрес уважаемый asen /
таким образом у меня измеряются 4 канала
из них выделяется "постоянка","переменка"(по току и напряжению),напряжение питания,"пульсации по питанию" и ведётся контроль за формой и амплитудой выходного сигнала (напряжение). кроме того коррекция ШИМ для поддержания соответствующих выходных значений и всё это на ADuC7024. Надо не забыть про клавитатуру,индикацию и управление повышающим преобразователем.

Думаю "Много в Одном" не считая измерительных усилителей и других цепей, что снаружи получается наверное не так дорого.
SasaVitebsk
bb-offtopic.gif

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

Так надо сначала определиться с параметрами (в том числе с надёжностью и резервированием) а потом, исходя из этого, выбирать элементную базу и прочее.

Ну и ещё в догонку. Надёжность изделия определяется не только надёжностью компонентов, схемотехникой, программой, разводкой. На то есть целая наука. А исследования в данной области весьма дорогостоящие. Так может сначала подчитать чего? Проанализировать предыдущие проблемы? Подытожить? А уж потом создавать новые. Надеятся что поставишь новый мк и все проблемы с надёжностью уйдут в прошлое, по моему глупо.
asen
To Paramon

Среднее значение конечно хорошо, но вот только это требует приличного массива для хранения выборок, а ОЗУ ВСЕГО 256 Байт по предложенному наиболее дешевому решению 8051T600!
Да и имея амплитудное значение напряжения как получить действующее это же не синусоидальный сигнал чтобы его делить на корень 2 так как если форма будет меняться этот коэффициент сильно поплывет.
А я так понимаю вы тоже а адук подавали не 350 (амплитудное значение от 250В синуса) вольт амплитуды причем и не без смещения положительного? Отсюда два решения либо инструментальные понижающие трансформаторы (дорого), либо делитель из резисторов 1/210 что значит что если больший резистор будет иметь мощность 2 вата и на нем паденье будет чуть меньше 250В то мах ток может через него течь ~8мА то есть возникает необходимость а ОУ так входной ток уже становиться сравнимым с током делителя и вносит дополнительную ошибку. Смещение можно обеспечить тоже резистором и/или опорником внешним. Ну а клавиатуры и дисплея там нет связь через чтото типа I2C шины только через гальваническую развязку померил одну фазу напряжение отправил померил одну фазу тока отправил и так 3 раза!

To SasaVitebsK

Здесь мы пытаемся найти БЮДЖЕТНОЕ решение следующей задачи
На входе есть 3-х напряжение 380В фазы соединены в звезду т.е. 4 проводный вход
И имеем 3 дифференциальных сигнала развязанных к питанию схемы измерителя
Задача за как можно в меньших деньгах организовать контроль трех параметров
a) Напряжение на одной из фаз ниже допустимого порога
cool.gif Напряжение на одной из фаз выше допустимого порога
c) Ток на одной из фаз ниже допустимого порога
d) Ток на одной из фаз выше допустимого порога
Все значения действующие с точностью не хуже 5%

Последняя цена вычислителя 1$

biggrin.gif В электроники как и в России две проблемы Шумы и помехи!! biggrin.gif a14.gif
Paramon
Цитата(asen @ Jan 25 2008, 18:51) *
To Paramon

Среднее значение конечно хорошо, но вот только это требует приличного массива для хранения выборок, а ОЗУ ВСЕГО 256 Байт по предложенному наиболее дешевому решению 8051T600!
Да и имея амплитудное значение напряжения как получить действующее это же не синусоидальный сигнал чтобы его делить на корень 2 так как если форма будет меняться этот коэффициент сильно поплывет.
А я так понимаю вы тоже а адук подавали не 350 (амплитудное значение от 250В синуса) вольт амплитуды причем и не без смещения положительного? Отсюда два решения либо инструментальные понижающие трансформаторы (дорого), либо делитель из резисторов 1/210 что значит что если больший резистор будет иметь мощность 2 вата и на нем паденье будет чуть меньше 250В то мах ток может через него течь ~8мА то есть возникает необходимость а ОУ так входной ток уже становиться сравнимым с током делителя и вносит дополнительную ошибку. Смещение можно обеспечить тоже резистором и/или опорником внешним. Ну а клавиатуры и дисплея там нет связь через чтото типа I2C шины только через гальваническую развязку померил одну фазу напряжение отправил померил одну фазу тока отправил и так 3 раза!

To SasaVitebsK

Здесь мы пытаемся найти БЮДЖЕТНОЕ решение следующей задачи
На входе есть 3-х напряжение 380В фазы соединены в звезду т.е. 4 проводный вход
И имеем 3 дифференциальных сигнала развязанных к питанию схемы измерителя
Задача за как можно в меньших деньгах организовать контроль трех параметров
a) Напряжение на одной из фаз ниже допустимого порога
cool.gif Напряжение на одной из фаз выше допустимого порога
c) Ток на одной из фаз ниже допустимого порога
d) Ток на одной из фаз выше допустимого порога
Все значения действующие с точностью не хуже 5%

Последняя цена вычислителя 1$

biggrin.gif В электроники как и в России две проблемы Шумы и помехи!! biggrin.gif a14.gif



Извините если что не так, но озу в моём случае 8к. Пользовался я инстр.усилителями AD629. Ток мерил на шунте. Просто я рассказал про свой случай и не в коей мере не спорю с вами.
Для получения действующего я пользовался ранее описанным способом, правда там нет тех операций,что вы описали.Действующее значение как от синуса, так и прямоугольника мой прибор показывает так же как и Visual DDM 740. Уверяю вас в моём случае небыло 3-х фаз.
Признаюсь, что памяти маловато. но всётаки вам решать.
Ещё раз извините, что вмешался в диалог!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.