-
- Нет, если суммарная мощность >20% то первый канал включается, когда пятый ещё не выключился. Для этого и нужна таблица. maik-vs(157 знак., 05.09.2011 14:23)
- Ничё не понял.. но ещё подумаю :) - POV(05.09.2011 14:34)
- Блин, я придумал клевый метод ! Вот картинка[>]. В строке L это какой канал на сколько мощность. Суть - начинаем создавать двухмерный массив с ячейки A0, он 40% значит 4 клетки, потом переходим на следующий канал как указано стрелкой. В итоге, по MegaJohn(86 знак., 05.09.2011 14:51, ссылка)
- Или такая картинка, примерно про то же самое. Время от 1 до 1 на картинке это 1 период ШИМ. - maik-vs(05.09.2011 15:31 - 15:35, ссылка)
- Весьма наглядно. Пасиб. - POV(05.09.2011 15:40)
- Ага. Когда я для себя это нарисовал, осталось даже не программировать, а КОДИТЬ :) - maik-vs(05.09.2011 15:45)
- Вроде бы вот так получается. Если не я ошибся, то всё очень несложно и есть что упростить. Погонял в симуляторе, вроде похоже... POV(1884 знак., 06.09.2011 09:40 - 10:24)
- Ага. Когда я для себя это нарисовал, осталось даже не программировать, а КОДИТЬ :) - maik-vs(05.09.2011 15:45)
- Весьма наглядно. Пасиб. - POV(05.09.2011 15:40)
- а теперь давай то же самое, только для 5 нагрузок по 50 Вт и источника 240 (или даже 190) Вт, как ТС хотел :=) - koyodza(05.09.2011 15:09)
- блин, щас вслед за vesago в школу пойдете =) Вроде же все понятно обьяснено ! - MegaJohn(05.09.2011 15:16)
- да я-то понял, как работает этот алгоритм. Непонятно, что предлагается делать, когда есть 5 нагрузок по 50Вт и источник 200 Вт - koyodza(05.09.2011 15:19)
- Видимо, растянуть как-то таблицу чтобы пересечений было меньше. Тогда пиковое в 200 уложится... но и среднее уменьшится - тут только уповать, что 50 Вт - это с запасом. - POV(05.09.2011 15:21)
- тогда получится пропорциональное уменьшение одновременно по всем каналам. Это только один из возможных сценариев - koyodza(05.09.2011 15:23, ссылка)
- Да. Т.е будет комбинация - каким либо алгоритмом, например, как мегаджон предложил, распределить моменты включения каналов и дополнительно пропорционально уменьшить чтобы не выползти за максимум пикового потребления. - POV(05.09.2011 15:26)
- если так, то koyodza(565 знак., 05.09.2011 15:34 - 15:36)
- Таблица - условность, конечно всё считать надо. Но в общем консенсус есть. Всем пасиб за обсуждение. - POV(05.09.2011 15:43)
- лучше даже не так koyodza(694 знак., 05.09.2011 15:50)
- Не-не-не. Пропорциональное ограничение надо делать только в отношение пересекающихся каналов (и суммарно превышающих потолок). Пусть хоть 2..3 оставшихся на полную работают. - POV(05.09.2011 15:55)
- тогда этот алгоритм не годится. И ты так и не ответил на вопрос, что делать, когда суммарная мощность превышает заданную koyodza(119 знак., 05.09.2011 16:21)
- хочу из каждого канала вытянуть максимум мощщи, но не превышая пиковой. Работать в одной фазе глупо, совсем мощщи не станет. А для многофазного.. вот и спрашиваю советов, думаю. - POV(05.09.2011 16:36)
- Ответил: к сожалению придется для этих каналов ограничивать мощщу, рассчитывая, что оставшегося хватит. - POV(05.09.2011 16:34)
- блин, для каких этих каналов? Ты можешь хоть раз нормально ответить на вопрос? - koyodza(05.09.2011 16:41, ссылка)
- тогда этот алгоритм не годится. И ты так и не ответил на вопрос, что делать, когда суммарная мощность превышает заданную koyodza(119 знак., 05.09.2011 16:21)
- Не-не-не. Пропорциональное ограничение надо делать только в отношение пересекающихся каналов (и суммарно превышающих потолок). Пусть хоть 2..3 оставшихся на полную работают. - POV(05.09.2011 15:55)
- лучше даже не так koyodza(694 знак., 05.09.2011 15:50)
- Таблица - условность, конечно всё считать надо. Но в общем консенсус есть. Всем пасиб за обсуждение. - POV(05.09.2011 15:43)
- если так, то koyodza(565 знак., 05.09.2011 15:34 - 15:36)
- Да. Т.е будет комбинация - каким либо алгоритмом, например, как мегаджон предложил, распределить моменты включения каналов и дополнительно пропорционально уменьшить чтобы не выползти за максимум пикового потребления. - POV(05.09.2011 15:26)
- тогда получится пропорциональное уменьшение одновременно по всем каналам. Это только один из возможных сценариев - koyodza(05.09.2011 15:23, ссылка)
- Видимо, растянуть как-то таблицу чтобы пересечений было меньше. Тогда пиковое в 200 уложится... но и среднее уменьшится - тут только уповать, что 50 Вт - это с запасом. - POV(05.09.2011 15:21)
- да я-то понял, как работает этот алгоритм. Непонятно, что предлагается делать, когда есть 5 нагрузок по 50Вт и источник 200 Вт - koyodza(05.09.2011 15:19)
- блин, щас вслед за vesago в школу пойдете =) Вроде же все понятно обьяснено ! - MegaJohn(05.09.2011 15:16)
- Интересно выглядит. Правда фиксированная длительность периода регулирования по всем каналам исключает возможность ограничения пиковой мощности... POV(284 знак., 05.09.2011 15:03)
- пойми, никто кроме тебя (или заказчика) не сможет ответить на вопрос, что делать в случае, когда нужна мощность больше, чем имеется koyodza(222 знак., 05.09.2011 15:14)
- и не ясно, 50Вт в нагрузке обеспечивается при 100% открытия ключа или при 20%, или каком-то ещё - koyodza(05.09.2011 15:21)
- дык, растяжение сождается на новую таблицу, на которую переключается по концу обработки текущей таблицы. Фигле думать - MegaJohn(05.09.2011 15:07)
- Попробую. - POV(05.09.2011 15:16)
- пойми, никто кроме тебя (или заказчика) не сможет ответить на вопрос, что делать в случае, когда нужна мощность больше, чем имеется koyodza(222 знак., 05.09.2011 15:14)
- Или такая картинка, примерно про то же самое. Время от 1 до 1 на картинке это 1 период ШИМ. - maik-vs(05.09.2011 15:31 - 15:35, ссылка)
- Блин, я придумал клевый метод ! Вот картинка[>]. В строке L это какой канал на сколько мощность. Суть - начинаем создавать двухмерный массив с ячейки A0, он 40% значит 4 клетки, потом переходим на следующий канал как указано стрелкой. В итоге, по MegaJohn(86 знак., 05.09.2011 14:51, ссылка)
- Ничё не понял.. но ещё подумаю :) - POV(05.09.2011 14:34)
- Нет, если суммарная мощность >20% то первый канал включается, когда пятый ещё не выключился. Для этого и нужна таблица. maik-vs(157 знак., 05.09.2011 14:23)