©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 16-10, 02:55

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 482 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 33  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 02:50 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 617
sam_soft писал(а):
Но через годик два ... вспоминает асму как ужастик Стивена Кинга.

Это точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 02:53 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 617
Udar писал(а):
В стабилизации по первому такту ШИМ.

На каком принципе, если в нескольких словах...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 03:02 
Не в сети
Новичок

Зарегистрирован: 16-04, 17:53
Сообщения: 31
monos
Цитата:
На каком принципе, если в нескольких словах...

У меня создается впечатление , что каждый читает последние 5-6 сообщений темы.Вот тут описан алгоритм,конденсатор внешний добавляется:
http://valvol.flyboard.ru/viewtopic.php?p=30006#30006
Изначально у меня описана как примочка для стабилизации мощности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 04:18 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 617
Udar писал(а):
что каждый читает последние 5-6 сообщений темы

Там описан способ, а интересовал принцип... Насчет аналоговых примочек уже давно все придумано до нас: http://ww1.microchip.com/downloads/en/A ... 01271A.pdf , http://flyfolder.ru/16277600 .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 11:10 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
stratopeldus писал(а):
А Вы шутник! Пере
sam_soft писал(а):
ходный процесс, на картинке неизвестного автора, я могу оценить, а вот кусочек вашей программульки-всего лишь набор символов до тех пор, пока эта писанина не заработает в конкретном устройстве, хотя бы виртуальном.

Разницу, надеюсь, понимаете

мне , думается, если Вы следили за темой, то всё понятно. т.к. наверняка ознакомились бы с даташитом на AT90pwm3.
для лучшего понимания поясею. это перезарядка регистров PSC (аппаратного контролера силы) в зависимости от рассогласования с уставкой.

Udar писал(а):
за што шашками махали?

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

100% любой, ибо путь к пониманию работы контроллеров лежыть как раз через асму
. в принципе пожалуй да. за исключением тех случаев, когда Вы не электронщик изначально. мне довелось ещё нашу М400 (некая копия PDP1170)налаживать бегая по стране. кроме асма и всей машины на 155й серии ничего не было. Си тока рождался. 80й год. сумматор на 4х тэзах (типовой жлемент замены - для тех кто не знает. на ней ровно 48 мелкосхем 155й серии). источники - впринципе та же UCшка , тока на транзисторах. оперов - ни одного. хотя уже кое какие были. из сказанного следует, что прошёл ВСЁ изнутри и изучать принципы построения мне уж точно ни к чему. потому заявления с броневичка нас бестолковых выводит из равновесия.
на асме пришлось довольно долго писать. на Э60 и ДВК кроме ассемблера и фортрана ничего путнего не было.
к чкму столь длинный трёп? к тому , что есть с чем сравнивать. Си - выигрывает во всё. если прижало где-то время обработки - встака асм кушит проблему. но есть ещё оптимизация компилятора. пробовал с ней тягаться. проиграл. никогда практически не использую и всё успеввает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 12:04 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
вернёмся всё же к микроконтроллерам в источниках питания, если это всё ещё тут.
есть предложение, абстрагированное от силы напрочь.
Для того, чтобы контроллеру управляющему силовой частью, знать, чего от него хотят, ему , как минимум надо знать уставки. Пусть только по току. Или ток , напряжение, мощность, уровни защиты и пр. Возникает каким образом это сделать? Можно , при достаточном количестве ног, навешать на него некое количество управляющих ручичек. Резисторы, энкодеры, индикаторы и пр.
Возможен и другой подход. Контроллер силы имеет всего один вход задания ( на случай мин. конфигурации) и какой-то интерфейс с внешним миром. В этом случае он ( контроллер силы) занимается своим делом в соответствии с последним объявленным ему алгоритмом. Все же мигалки, вопилки, ну и пр.. находятся в пкльте – индикаторе. Где вариантов на любой вкус. Хоть горстка светодиодов и мнемопанель, хоть тачьскрин с бродилкой-стрелялкой внутри. В итоге : понятными средствами в доступной «для не подготовленного пользователя” форме организуется визуализация всего, чего душа пожелает и нет привязки к силе. Т.е. пульт к любому источнику для любого варианта силы ( с процом, разумеется). Этакий “нтеррактивный диалог со сварищиком”. Таким образом задача разделяется на две независимых. Согласуются только интерфейсы и протоколы, кои могу изложить отработанные. Полная свобода для тех , кому сила с ее мутностями чужда, но руки чешутся. Я это всё равно делать уже собрался. Старые варианты не устраивают. Всё не стоит на месте.
Отсюда вопрос? Кто со мной в атаку на визуализатор?
единственное условие (возможно трудновыполнимое): тексты выкладываем. выкладываем на Си. с командами для предпроцессора . чтобы не привязываться к платформе. для меня предпочтително среда IAR для AVR и кейл для 51х.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 13:10 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
sam_soft писал(а):
Вот так всехда, как тока дело касается реального дела то КВН сразу же: я - не я и я тут нипричем. вам надо вы и пробуйте.
Гы. Вы ж не пробуете те шызы, что я предлагаю? А почему? А потому шо неынтересна вам. Не интересна - я не настаиваю, но и мне неинтересна муйней заниматься. А КВН тут ни при чем, если кто что спросил а я ответил да и вдруг еще и помог :smoon: то это только в плюс всем, а облают меня или спасибо скажут - дело десятое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 13:31 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
нарушение непреложного правила " никогда одновременно не вносить измения в схему и программу" приводят к вот таким печальным последствиям:
Изображение
убрал развязку и началось....
откуда помеха ... голову сломал. или что-то не по глазам? кто из аналоговых мастодонов подскажет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 16:15 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
MasterCat писал(а):
нарушение непреложного правила " никогда одновременно не вносить измения в схему и программу"
А откатиться на версию назад? Или непреложное правило сохранять промежуточные версии тоже нарушено?
Цитата:
убрал развязку и началось....
Вернуть развязку не судьба? Что-то придется откатывать, либо софт либо хард, а так по картинками и аналогвые монстры могут не вкурить шо ни так...
MasterCat писал(а):
Возможен и другой подход.

Наиболее правильный :good:
MasterCat писал(а):
Где вариантов на любой вкус. Хоть горстка светодиодов и мнемопанель, хоть тачьскрин с бродилкой-стрелялкой внутри.
И подобный тачскрин проще в разы отлаживать шпротеусом чем собственно pwm, где уся ботва на реалтаймах и реальному железу приявязана
Цитата:
Отсюда вопрос? Кто со мной в атаку на визуализатор?
единственное условие (возможно трудновыполнимое): тексты выкладываем. выкладываем на Си.
Вопрос вроде как задан всем? :lol: Я пас. Так как щас занят другой ботвой и не сишник я.. А тексты выкладывать проблемы нету никакой, эт самое мелкое препятствие ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 16:56 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 617
MasterCat писал(а):
откуда помеха

Развязку вертаем в зад- помеха исчезает, добавляем связь между землями- и смотрим появилась ли помеха...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 17:09 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
И подобный тачскрин проще в разы отлаживать шпротеусом
вот тут я ничего возразить не желаю. всяких примочек для этого нагорожено тма. и пофиг оптимальность и скорость. главное удобство создания и пользования. а самое главное - внешний вид и возможность модуль, как накладку на любой девайс принайтовать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 17:21 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
monos писал(а):
Развязку вертаем в зад- помеха исчезает, добавляем связь между землями- и смотрим появилась ли помеха

а что будет если С12 сделать , скажкм 100пик и 100 нан? при этом земля от С12 между 4м и 5м слоем (тоже земли. одна лог. вторая аналог.) до проца 3 см.? всего - то.
любителей меня попинать что-то не слышно. признаюсь - это задачка на сообразительность. для умников. ну вредный я такой. ну что делать? задачка чисто аналоговая. ;)
pwn писал(а):
Вернуть развязку не судьба? Что-то придется откатывать, либо софт либо хард

из сказанного выше -софт не причем. хард понятное дело лечится одним пинком и Вы правильно отреагировали. 5 баллов. "monos" тоже адекватен.зрит в корень. что приятно. :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 17:30 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
Я пас. Так как щас занят другой ботвой и не сишник я

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

а.т.к. всё придумано до нас, то возможно имеет смысл поглядеть как у лудей-то реализовано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 18:53 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
MasterCat писал(а):
из сказанного выше -софт не причем

Тогда не надо было говорить про нарушение правила не править софт и хард одновременно (и потом гадать в чем накосячил). Судя по вашему этому и прошлому постам либо а) софт не репался и не причем б) правилось и то и другое и возник вопрос откуда грабли. И именно с этой позиции и решение а) откатить софт б) хард. выяснив где грабли последовательно выкопать в чем конкретно, типа как предложил monos в варианте с развязкой зафигячить перемычку и посмотреть шо будет. И как продолжение выяснить потом где кривняк в монтаже, что эта хрень пролазит...
MasterCat писал(а):
так тут основное то, как мне кажется, не текст и не язык. сдесь эргономика. способы отображения, удобства там ... и пр.
Дык тачскрины на астме писать дело гиблое. Вот тут тон нафиг не нужен, другое дело pwm и реалтаймы, там на алгоритмбуилдере мона быстрее управится чем на сях, с учетом того что куча времени (бОльшая) одын фиг на отладку сольется...
Цитата:
консолидация - с. или как там? пролетарии всех...
Для меня тема весьма интересна и актуальна, бо мне тоже это предстоит городить. Но я сильно от графика отстаю в своем ТЗ, сначала нада решить вопрос чем питать инвертор (ккм), далее выжать все что можно с инвертора, и только потом эргономика... Я сейчас в п.1 и если сяду сразу за эргономику то он останется нерешенным и вся затея тоже. Боюсь к тому моменту как я дойду до эргономики, вы ее хором уже замутите, но скорее всего она будет лишь похожа на ту что понадобится мне... Посему как бы не хотелось, а щас я в эту тему не полезу, не готов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-02, 19:20 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
Боюсь к тому моменту как я дойду до эргономики, вы ее хором уже замутите,

надеюсь. предыдущий вариант был на 4х строчном индикаторе здоровенном. но его на солнце ничерта не видно. да и размерчик там ого-го. кнопок было 8 - это на порт навешено. интерфейс 485й ASCII modbus . одни на 16 источников.
ещё вариант 2хстрочный мелкий. 2*16. на нем плохо читается. т.к. мелкий. на стиралке в итоге живет. ею рулит. ещё на бойлеах всяких. вообщем не удобно. тем более , что с компа оно приятнее. сделано на меге 162й. у нее два 232х. один для связи с контроллерами, второй в сторону компа. кнопочки шикарные пользую. сейчас доку найду , выложу.
pwn писал(а):
софт не репался и не причем
да софтину переписа малость. ускорил ОС в 5 раз. но это проверяется на лету без силы. т.е. правило было нарушено. а вот задачка из серии детских про курицу на весах. сколько будет весть , если ногу поднимет. мне тут заясняли, что в голове опилки, вот пусть теперь рашат детскую задачку. на бис.
pwn писал(а):
там на алгоритмбуилдере мона быстрее управится чем на сях

да тут скорее всего надо нарыть готовую болванку и модифицировать. вопрос подо что. чего хотим понять надо. лично мне хочется в конце концов сварганить некую панельку, которую как стандартный модуль потом ставить и голову не греть.
изменяя только предложения в массивах.
напрмер в бойлере у меня 6й год вот такая фигня крутится .
это менюшки выводимые нв 2*16 индикатор с привязкой к п/п
для демонстрации подхода ... не более.


Код:
  flash char string_menu[30][16] = {
{"t __\x27\x43     __*__"},
{"t __\x27\x43     __*__"},
{"Температура воды"},
         {"t __ C  Уcт.т-pы"},
{"Термостат       "},
        {"Термостат Откл-н"},
        {"Термостат  ВКЛ-н"}, 
               {"Гистерезис  0_ С"},
{"Врем\xff  текущее  "},
        {"настройка  __*__"},
{"Таймер-настройка"},
        {"Таймер       ВКЛ"},
               {"Врем\xff Включени\xff "},
                          {"ВКЛючаем в __*__"},
               {"Врем\xff Отключени\xff"},
                          {"ОТКЛючаем в__*__"},
        {"Таймер      ОТКЛ"},
{"Тип бойлера     "},
        {"накопительный   "},
               {"Нагрев от уровн\xff"}, 
                          {"от верхнего ур. "},
                          {"нагр. от уровн\xff\xb2"},// 1/2
                          {"нагр. от уровн\xff\xb0"},// 1/4
                          {"нагрев ОТКЛючен "},
               {"Вода от уровн\xff  "},
                          {"всегда полный   "} ,
                          {"доливать от  \xb2  "} ,
                          {"наполн\xffть от MIN"} ,
                          {"долив ОТКЛючен  "},
        {"проточный бойлер"}
};   
//0xaf - Ничего не делать, следующего меню нет
//0xae - следующего меню нет, обрабатывать подпрограммой
//0xad - следующего меню нет, корректировка поля
//0xa0 - клавиша активна +
//0xa1 - клавиша активна -     
//0xEx - следующее меню после обработки (x-код клавиши)
 
//если стоит в поле клавиши № меню перхода и указан №п/п, то переход после обработки
flash char param_menu[30][8] = { 
//            [key_1][2]  [3]  [4]
{ 0  ,'F',  0,   2,   2,   1,   1,0x00},  // {" "},  /стоп
{ 1  ,'G',  1,0xad,0xad,   0,   0,   0},  // {" "},  /работа
{ 2  ,'-',  2,  17,   4,   3,   0,   1},  // {"Температура воды"},
{ 3  ,'W',  7,0xa0,0xa1,0xad,   2,   2},  //       {"     C  Уcт.т-pы"},
{ 4  ,'U',  2,   2,   8,0xe5,   0,   1},  // {"Термостат       "},
{ 5  ,'D',  7,   6,   6,0xe5,   4,   2},  //       {"Термостат Откл-н"},
{ 6  ,'E',  7,   5,   5,0xe5,   4,   2},  //       {"Термостат  ВКЛ-н"}, !!
{ 7  ,'H',  6,0xa1,0xa0,0xad,   4,   3},  //             {"      Гистерезис"},
{ 8  ,'-',  2,   4,  10,   9,   0,   1},  // {"Врем\xff  текущее  "},
{ 9  ,'T',  8,0xa0,0xa1,0xad,   8,   2},  //       {" ***** настройка"},
{10  ,'Y',  2,   8,  17,0xad,   0,   1},  // {"Таймер-настройка"},
{11  ,'Q',  7,  16,  16,0xad,  10,   2},  //       {"Таймер     ВКЛ"},
{12  ,'-',  7,  14,  14,  13,  11,   3},  //             {"Врем\xff Включени\xff "},
{13  ,'S',  7,0xa0,0xa1,0xae,  12,   4},  //                    {"в*****  ВКЛючаем "},
{14  ,'-',  7,  12,  12,  15,  11,   3},  //             {"Врем\xff Отключени\xff"},
{15  ,'C',  7,0xa0,0xa1,0xae,  14,   4},  //                    {"в****** ОТКЛючаем"},
{16  ,'R',  3,  11,  11,0xad,  10,   2},  //       {"Таймер    ОТКЛ"},
{17  ,'P',  2,  10,   2,0xad,   0,   1},  // {"Тип бойлера    "},
{18  ,'M',  7,  29,  29,0xad,  17,   2},  //       {"накопительный   "},
{19  ,'J',  7,  24,  24,0xad,  17,   3},  //                {"Нагрев от уровн\xff"},
{20  ,'1',  7,  23,  21,0xad,  19,   4},  //                        {"от верхнего ур. "},
{21  ,'2',  7,  20,  22,0xad,  19,   4},  //                        {"нагр. от уровн\xf3 "},// 1/2
{22  ,'3',  7,  21,  23,0xad,  19,   4},  //                        {"нагр. от уровн\xf0 "},// 1/4
{23  ,'4',  7,  22,  20,0xad,  19,   4},  //                        {"нагрев ОТКЛючен "},
{24  ,'V',  7,  19,  19,0xad,  17,   3},  //                {"Вода от уровн\xff  "},
{25  ,'5',  7,  28,  26,0xad,  24,   4},  //                        {"всегда полный   "} ,
{26  ,'6',  7,  25,  27,0xad,  24,   4},  //                        {"доливать от \xf3"} ,
{27  ,'7',  7,  26,  28,0xad,  24,   4},  //                        {"наполн\xffть от MIN"} ,
{28  ,'8',  7,  27,  25,0xad,  24,   4},  //                        {"долив ОТКЛючен  "}
{29  ,'L',  7,  18,  18,0xad,  17,   2}   //       {"проточный бойлер"},
};/*          [key_1][2]  [3]  [4]
 |     |    |    |    |    |    |    |_ номер уровня меню 0-F если F0-FF то это последний уровень
 |     |    |    |    |    |    |______ номер следующего меню по key_4
 |     |    |    |    |    |___________ номер следующего меню по key_3
 |     |    |    |    |________________ номер следующего меню по key_2
 |     |    |    |_____________________ номер следующего меню по key_1
 |     |    |__________________________ номер строки 2 меню
 |     |_______________________________ №п\п обработки (символами A-W) 00-0F - after   20-2F-actual 30-3F -befor   
 |_____________________________________ номер строки   
 


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 482 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 33  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru