• Корректно ли пересчитывать допустимый ток?

    Ocelot
    @Ocelot
    Нет, это два независимых условия. При превышении тока расплавятся контакты, при превышении напряжения - пробьётся изоляция.
    Иногда ещё пишут разный допустимый ток при разных напряжениях, но это тоже связано не с мощностью, а с условиями возникновения дуги при размыкании контактов. Это более актуально для выключателей и реле.
    Ответ написан
    Комментировать
  • Корректно ли пересчитывать допустимый ток?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    Нет, вы не правильно понимаете.
    А при токе в 450A, ваши контакты расплавятся ))
    Ответ написан
    6 комментариев
  • Что лучше для экономии оперативной памяти?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Для экономии памяти лучше С++
    Ответ написан
    Комментировать
  • Возможно ли последовательное соединение электродвигателей?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Сначала исходил из предположения, что моторы коллекторные, у них есть две особенности, которые в предлагаемом режиме надо учитывать:
    1. Ламели коллектора постоянно переключаются, т.е. потребляемый ток имеет импульсную составляющую. У двух последовательных моторов одинаковый ток, и в нём за счёт несинхронности этого переключения импульсная составляющая в цепи питания изрядно возрастёт.
    2. Ток потребления такого мотора зависит от механической нагрузки. Но если два мотора соединены последовательно, ток через них одинаковый, поэтому при разных нагрузках на них будет разное напряжение. На том, у которого оно больше, оно может превысить номинал. Несмертельно, но неприятно.

    Но потом прочитал в комментариях, что моторы - кулеры с электронной коммутацией. У них тоже есть те же две особенности: из-за наложения несинхронных импульсных составляющих кулеры могут утратить равномерность вращения и издавать нетипичные шумы, а при разных нагрузках тоже могут получить превышение напряжения сверх номинального (но у них по этому параметру есть некоторый запас).
    Если это несущественно - подключайте.
    Ответ написан
    1 комментарий
  • Где могут пригодиться итераторы PHP?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Ну раз нужны примеры, то что-нибудь придумаю...

    Задача следующая. Надо делать запросы к АПИ по всем доступным страницам, ну я не знаю, например полчаем статьи с хабра. Алгоритм следующий:
    - Работаем до тех пор, пока страница не является последней
    - Получаем список статей и начинаем их возвращать.
    - Как только они кончатся, проверяем, является ли текущая страница последней.
    - И так до тех пор, пока страница не кончится.

    class HabraArticles implements \IteratorAggregate 
    {
        // ...
        // Какие-то методы настроек апишки
        // ...
    
        public function getIterator(): iterable
        {
            $page = 0;
    
            do {
                $response = // запрос_к_апи?page=$page++
                yield from $response['articles'];
            } while ($response['last_page'] !== $page);
        }
    }


    И использование. Мы создаём новый объект нашего апи и настраиваем его. Как только начинаем по нему пробегаться через foreach - автоматом вызывается нужный метод интерфейса (в нашем случае getIterator, т.к. заюзали интерфейс IteratorAggregate).
    $articles = (new HabraArticles)
        ->какой_то_метод_настроек(23)
        ->ещё_какой_то_метод_настроек(42);
    
    foreach($articles as $article) {
        \var_dump($article); // Пробегаемся по всем существующим статьям и не думаем о том, как оно работает.
    }


    Схожим образом реализован, например, симфонёвый файндер: symfony.com/doc/current/components/finder.html
    Ответ написан
    1 комментарий