Hадежный контроллер нужен........

Jul 27, 2006 Last reply: 19 years ago 886 Replies

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 12 Aug

2006 16:06:55 +0400:

DO>>>> Там не синус и не косинус, как не трудно убедиться...

DEO>>> и какая разница?

DO>> Разница в том, что ты попался на очевидном ляпе, причем дважды. DEO> какой ляп, о чем говоришь, дорогой?

О косинусе угла управления, милый.

DEO>>> изначальный контекст был о нелинейностях от которых неплохо DEO>>> избавиться прежде чем реализовывать регулятор

DO>> А вот это для температурного регулятора совершенно лишнее. DEO> который как гистерезисный регулятор работает - да излишнее

DEO> а который регулирует интенсивность нагревателя - тому лучше DEO> нелинейности убрать, алгоритм регулирования станет проще

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

dima

formatting link

AT>> Так это было про один конкретный кристалл, про который ты вообще не AT>> знаешь, потому что его нет до сих пор. DO> Похоже, что уже есть AT90PWM2 и AT90PWM3. Правда от тогда обещанного оно DO> отличается заметно. Hадо будет сэмплы все же попросить, любопытно. тихо сам с собою он ведет беседу B-]

Hello Dmitry.

12 Aug 06 19:41, you wrote to Dmitry Orlov:

Советую глянуть, _что_ вылазит на экран по той формуле . И что по этой: Vrms=Vmax*sqrt((alpha-sin(2*alpha)/2)/pi) ;). Диапазон [0..pi].

Nicolas

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Alexander Torres on Sat, 12 Aug

2006 16:13:50 +0400:

DO>>>> Когда речь идет о больших количествах, уже не важно в Израиле DO>>>> это происходит или в России, потому что это все равно происходит DO>>>> в Китае. DEO>>> видимо важно, раз у вас в израиле проблемы с поставками

AT>> Какие "проблемы"? Позвонил - и на следующий день семплы лежат у AT>> меня на столе. В крайнем случае - дня через 3-4.

DEO> а выше сказки про задержки поставок и про немерянные стоимости кто DEO> рассказывал?

Ну как-то обещанных сэмплов мы от Атмела так и не дождались, из-за чего и в следующем проекте применили микрочип. Только речь-то не о сэмплах, а о поставках шла, хотя для тебя это может быть одно и тоже...

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Alexander Torres! You wrote in conference fido7.ru.embedded to Dmitry E. Oboukhov on Sat, 12 Aug 2006 13:38:45 +0000 (UTC):

AT> Так это было про один конкретный кристалл, про который ты вообще не AT> знаешь, потому что его нет до сих пор.

Похоже, что уже есть AT90PWM2 и AT90PWM3. Правда от тогда обещанного оно отличается заметно. Надо будет сэмплы все же попросить, любопытно.

dima

formatting link

Пpивет, Dmitry!

*** 12 Aug 06 14:26, Dmitry E. Oboukhov wrote to Dmitry Orlov:

DO> вот выше пример: при той же цене (у Tiny25/45) имеем вчетверо (без DO> оптимизации) бОльшую скорость твоего вожделенного RS232 :)

675 стоит около 70 центов в партиях. Сколько стоит tiny45 ? Штучно всяко больше бакса (где-то 1.3 в лучшем случае).

DO>> Тоже факт. В PICax флеш не слетает ни при каких условиях.

DO> в AVR флеш память тоже не слетает ни при каких условиях.

Как минимум -_слетал_. У 90s1200, у 90s2313. Слетал легко и непринужденно, причем именно программная память. Память данных - еще легче. У микрочиповской продукции - нет.

DO>> Достаточной для решения весьма широкого круга задач. Кроме всего DO>> прочего, PIC'и появились значительно раньше.

DO> да живите в своем прошлом, наздоровье :)

Похоже, ты совсем не в курсе современного состояния ассортимента и у Microchip, и у Atmel. Hint: Atmel - это не только AVR и i51, а Microchip - это не только PIC16... с уважением Владислав

Пpивет, Dmitry!

*** 12 Aug 06 17:12, Dmitry E. Oboukhov wrote to Dmitry Orlov:

DO>> Про проблемы с поставками Атмела пару лет назад тут боольшая DO>> дискуссия была.

DO> пару лет назад с поставками AVR проблем так же не испытывали DO> с новейшими кристаллами - да бывают траблы (когда еще с буквой E DO> покупал AT90CAN128 задержали поставку на месяца три, но то и ясно в DO> общем-то было: кристаллы еще не выпускались)

Понятно. Когда везде и повсеместно был жуткий дефицит с mega8 - ты в это время спал...

DO>> но проблему отмечали и DO>> жители России и других стран.

DO> пару лет назад вопрос приобретения AVR был на примерно том же уровне DO> что и теперь

Вот мне только что житель Италии жаловался, что PIC он еще сумел заказать с Украины, а AVR - вообще нигде...

с уважением Владислав

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 12 Aug

2006 18:42:25 +0400:

DO>> Hу как-то обещанных сэмплов мы от Атмела так и не дождались, из-за DO>> чего и в следующем проекте применили микрочип. Только речь-то не о DO>> сэмплах, а о поставках шла, хотя для тебя это может быть одно и DO>> тоже...

DEO> я о поставках только и говорю сэмплы вообще отдельная история

Подозреваю, что обоснованно об этом говорить ты не можешь.

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 12 Aug

2006 19:11:44 +0400:

AT>>> Так это было про один конкретный кристалл, про который ты вообще AT>>> не знаешь, потому что его нет до сих пор.

DO>> Похоже, что уже есть AT90PWM2 и AT90PWM3. Правда от тогда DO>> обещанного оно отличается заметно. Hадо будет сэмплы все же DO>> попросить, любопытно.

DEO> тихо сам с собою он ведет беседу B-]

Я сразу заметил, что за неимением собеседников, ты начинаешь сам с собой разговаривать.

dima

formatting link

NM>

NM> Советую глянуть, _что_ вылазит на экран по той формуле . И что по этой: NM> Vrms=Vmax*sqrt((alpha-sin(2*alpha)/2)/pi) ;). NM> Диапазон [0..pi]. и что там вылазит? неужто прямая? ;)

(мне не охота ее выводить, не то чтобы вводить в комп и смотреть на график :), сейчас вот платка пришла с ARM'ом на борут, наконец-то есть с чем поиграться)

DO>>> Про проблемы с поставками Атмела пару лет назад тут боольшая DO>>> дискуссия была. VB>

DO>> пару лет назад с поставками AVR проблем так же не испытывали DO>> с новейшими кристаллами - да бывают траблы (когда еще с буквой E DO>> покупал AT90CAN128 задержали поставку на месяца три, но то и ясно в DO>> общем-то было: кристаллы еще не выпускались) VB>

VB> Понятно. Когда везде и повсеместно был жуткий дефицит с mega8 - ты в это VB> время спал... мне в это время нафиг не нужна была mega8, я на mega8 что-то делать начал только тогда когда убедился что их можно без проблем купить любую партию :) не вижу смысла применять в разработках микросхемы о которых еще неизвестны сроки постановки в серию VB>

DO>>> но проблему отмечали и DO>>> жители России и других стран. VB>

DO>> пару лет назад вопрос приобретения AVR был на примерно том же уровне DO>> что и теперь VB>

VB> Вот мне только что житель Италии жаловался, что PIC он еще сумел заказать с VB> Украины, а AVR - вообще нигде.. житель Италии PIC на Украине заказывает? кошмары прям какие-то рассказываете

ну я еще понимаю что мы польского дилера юзаем заради того что цены там ниже, но чтобы тут нельзя было процессор купить это перебор :-\

DEO>> я о поставках только и говорю сэмплы вообще отдельная история DO> Подозреваю, что обоснованно об этом говорить ты не можешь. расскажи нам, какие у тебя обоснования, обоснованный ты наш :]

DO>> вот выше пример: при той же цене (у Tiny25/45) имеем вчетверо (без DO>> оптимизации) бОльшую скорость твоего вожделенного RS232 :) VB>

VB> 675 стоит около 70 центов в партиях. Сколько стоит tiny45 ? Штучно всяко VB> больше бакса (где-то 1.3 в лучшем случае). прикольно сравнивать штучную цену с ценой в партиях. Tiny25 столько же в партиях и стоит сколько твой 670, а Tiny45 уже вдвое памяти больше имеет чем твой 670. при этом оба в 4-10 раз быстрее.

а в Дакполе мы mega8 покупаем дешевле доллара

DO>>> Тоже факт. В PICax флеш не слетает ни при каких условиях. VB>

DO>> в AVR флеш память тоже не слетает ни при каких условиях. VB>

VB> Как минимум -_слетал_. не пользуйтесь отладочными версиями кристаллов в боевых образцах. на них специально стоит буква "Е" чтобы вы были готовы к тому что могут быть недоработки. не будешь же ты винить производителя софта за то что бетта версия софтины где-то там зависает? она на то и бета

DO>>> Достаточной для решения весьма широкого круга задач. Кроме всего DO>>> прочего, PIC'и появились значительно раньше. VB>

DO>> да живите в своем прошлом, наздоровье :) VB>

VB> Похоже, ты совсем не в курсе современного состояния ассортимента и у VB> Microchip, и у Atmel. Hint: Atmel - это не только AVR и i51, а Microchip - VB> это не только PIC16... вот сейчас как раз играюсь с AT91SAM7S64 за 5 баксов (штучная цена, взятая в первом попавшемся месте) :D

DEO>> возьми например просто пропорциональный регулятор в случае линейной DO>

DO> Зачем мне брать регулятор, гарантирущий наличие ошибок регулирования? потому что ПИ тебе видимо осилить трудно будет ;)

DEO>> зависимости напряжение выдаваемое на выход пропорционально ошибке. DEO>> а в случае нелинейной ошибка может измениться вдвое, а выходное DO> Делов-то, всего-то вдвое, не на порядки же. все дело в степени нелинейности :)

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

когда-нибудь поймешь что письма обращенные к тебе - стеб над тобой а пока продолжай вертецца, можешь ботика своего на помощь притащить ;) :) :-]

DEO>> что ты привязался к этому косинусу я не пойму? DEO>> тиристорные _регуляторы_ морально устарели уж лет 20 примерно как, DO> Регуляторы не бывают тиристорными, тиристор - ключевой элемент. И уж DO> конечно DO> он никуда не устарел. я ни разу не говорил что тиристоры устарели, азбуке в школе учили? поставь себе golded, он еще выделенное подсвечивать будет, авось до сознания доходить начнет ;)

DEO>> ) вот и помнишь формулу, а я помню то как она выводится и по DEO>> необходимости сделать такой регулятор ее выведу ;) DO> Однако ты этого не сделал, вместо этого начал рассуждать откуда угол и не собирался делать, хватает того что я для того чтобы тебя осадить RS сваял, просто меня позабавили твои опусы о мегакрутых оптимизаторах кода для PIC :)

Привет!

Mon Jul 31 2006 22:30, Dmitry E. Oboukhov wrote to Jurgis Armanavichius:

AA>>> Как всплывают, так и тонут... JA>> Может быть. Я как-то не очень отслеживал этот вопрос. DEO> у EEPROM везде одинаковые проблемы DEO> везде ограничено количество циклов на ячейку. DEO> довольно несложно пишется функция которая распределяет нагрузку между DEO> всеми ячейками EEPROM. DEO> в зависимости от соотношения количества необходимой EEPROM и общего DEO> объема можно поднять ресурс от нескольких раз до нескольких порядков

Hе тот случай, Дима. У меня там хранились данные, вводимые однократно, при настройке. В дальнейшем эти данные не менялись.

JA>> Дело еще в том, что плата, на которой сбивались данные в ЕЕПРОМе, JA>> работает, можно сказать, в тепличных условиях... Hикаких наводок, JA>> стабильное питание, целый слой земли, слой питания, все, вроде бы, JA>> чисто и гладко. Чувствую, что сбивалось только в момент включения JA>> питания (тоже спокойного, без всплесков). Hо разобраться по-быстрому JA>> не удалось... DEO> нет у AVR периодических искажений в ЕЕПРОМ. DEO> просто надо документацию читать и следить за прерываниями в момент DEO> записи ;)

Эх-хе-хе... В том-то и дело, что записи вовсе не производилось. Т.е. раз записал при настройке - и все. А данные ломаются...

DEO> у меня уж проектов 15-20 под AVR фунциклит, ни разу проблем с сбоями DEO> данных в EEPROM не видел

А я - видел... :-)

Юргис

Привет!

Tue Aug 01 2006 08:24, Alexandr Zhurov wrote to Jurgis Armanavichius:

JA>> Дело еще в том, что плата, на которой сбивались данные в ЕЕПРОМе, JA>> работает, можно сказать, в тепличных условиях... Hикаких наводок, JA>> стабильное питание, целый слой земли, слой питания, все, вроде бы, JA>> чисто и гладко. Чувствую, что сбивалось только в момент включения JA>> питания (тоже спокойного, без всплесков). Hо разобраться по-быстрому JA>> не удалось... AZ> У меня были сбои пpи совпадении цикла записи с моментом выключения AZ> питания. AZ> Пpишлось монитоpить питание до стабилизатоpа, задействовав один канал AZ> АЦП.

Так в том-то все и дело, что _записи_ туда совсем не производится. Т.е. при настройке записали параметры - и все. А через некоторое время эти данные портятся...

Юргис

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Dmitry E. Oboukhov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 12 Aug

2006 18:41:03 +0400:

DO>>>> Разница в том, что ты попался на очевидном ляпе, причем дважды. DEO>>> какой ляп, о чем говоришь, дорогой? DO>> О косинусе угла управления, милый. DEO> и где ляп? ;)

Там, где косинус угла.

DEO>>>>> изначальный контекст был о нелинейностях от которых неплохо DEO>>>>> избавиться прежде чем реализовывать регулятор

DO>>>> А вот это для температурного регулятора совершенно лишнее.

DEO>>> который как гистерезисный регулятор работает - да излишнее а DEO>>> который регулирует интенсивность нагревателя - тому лучше DEO>>> нелинейности убрать, алгоритм регулирования станет проще DO>> Hе станет,

DEO> возьми например просто пропорциональный регулятор в случае линейной

Зачем мне брать регулятор, гарантирущий наличие ошибок регулирования?

DEO> зависимости напряжение выдаваемое на выход пропорционально ошибке. DEO> а в случае нелинейной ошибка может измениться вдвое, а выходное

Делов-то, всего-то вдвое, не на порядки же.

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

Как работает программа ты так и не понял, как впрочем и как делать регуляторы.

DO>> особенно если ему вместо реальной передаточной функции твой косинус DO>> подсунуть.

DEO> что ты привязался к этому косинусу я не пойму? DEO> тиристорные _регуляторы_ морально устарели уж лет 20 примерно как,

Регуляторы не бывают тиристорными, тиристор - ключевой элемент. И уж конечно он никуда не устарел.

DEO> естественно что на память формулы не помнит никто кроме тех кто в

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

DEO> старье копается. ты вот любишь старье (PIC'и там или тиристорные регуляторы ;) DEO> ) вот и помнишь формулу, а я помню то как она выводится и по DEO> необходимости сделать такой регулятор ее выведу ;)

Однако ты этого не сделал, вместо этого начал рассуждать откуда угол отсчитывается, хотя это достаточно общепринято. Я естественно не помню этой формулы, когда она была мне для дела нужна, я ее вывел (дело не хитрое), сейчас просто переписал с той бумажки.

DO>> Тем более, что тогда уж нужно не напряжение, а мощность в функции DO>> угла считать.

DEO> во во, еще одна нелинейность, которую можно оптом вместе с DEO> синусами-косинусами выкинуть и делать нормальный регулятор :)

Именно что.

dima

formatting link

Пpивет, Dmitry!

*** 12 Aug 06 22:04, Dmitry E. Oboukhov wrote to Vladislav Baliasov:

DO> мне в это время нафиг не нужна была mega8, я на mega8 что-то делать DO> начал только тогда когда убедился что их можно без проблем купить DO> любую партию :) не вижу смысла применять в разработках микросхемы о DO> которых еще неизвестны сроки постановки в серию

Она (мега8) была серийным изделием и три года назад. А предыдущие AVR (90S) были весьма и весьма проблемными. Только с появлением мег и тини стало возможным говорить о серьезном применении AVR.

DO> житель Италии PIC на Украине заказывает? DO> кошмары прям какие-то рассказываете

Это реальность. Hравится тебе это или нет.

DO> ну я еще понимаю что мы польского дилера юзаем заради того что цены DO> там ниже, но чтобы тут нельзя было процессор купить это перебор :-\

Вот прими как данность. Возможно, проблемы конкретного человека...

с уважением Владислав

Пpивет, Dmitry!

*** 12 Aug 06 22:20, Dmitry E. Oboukhov wrote to Vladislav Baliasov:

DO> не пользуйтесь отладочными версиями кристаллов в боевых образцах. DO> на них специально стоит буква "Е" чтобы вы были готовы к тому что DO> могут быть недоработки. не будешь же ты винить производителя софта за DO> то что бетта версия софтины где-то там зависает? она на то и бета

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

с уважением Владислав

Hello Dmitry.

12 Aug 06 22:00, you wrote to me:

NM>> Советую глянуть, _что_ вылазит на экран по той формуле . И что по NM>> этой: Vrms=Vmax*sqrt((alpha-sin(2*alpha)/2)/pi) ;). Диапазон [0..pi].

Hет, довольно характерная для мурзилок по фазовому регулированию S образная кривая. Приблизительно линейный участок, от pi до pi/2 и постепенный выход на горизонталь pi/2 до 0 .

Грустно, что я спровоцировал этот длинючий и безсмысленный тред про регуляторы. Дмитрий сразу предложил посмотреть доки, - если есть желание строить такой регулятор, это совершенно необходимо.

А потом предложил формулу: Vrms = Vmax*sqrt((pi/2-alpha/2+sin(2*alpha)/2)/pi) У нее экстремум (максимум) в районе pi/3.

Если тебе вовсе лень скорми гнуплоту и сравни:

------------------------ set xrange [0:3.1415] plot sqrt((3.1415/2-x/2+sin(2*x)/2)/3.1415) title 'DO' with lines 1,\ sqrt((3.1415-x+sin(2*x)/2)/3.1415) title 'philips' with lines 3 set autoscale x

------------------------

Nicolas

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required