инструкция по диагностике и восстановлению автогенераторов самостоятельно
Многие автовладельцы сталкиваются с различными видами неисправностей генераторов, приводящих к невозможности пользоваться транспортным средствам. Нередко это становится причиной обращения к услугам дорогостоящих сервисов даже в тех случаях, когда поломка вполне может быть устранена и без помощи профессионалов. Поэтому так важно уметь определять, когда источник питания нуждается в серьёзном ремонте, а когда неисправность можно устранить, и знать, как отремонтировать генератор самостоятельно.
Определяем источник проблемы
Представляя собой устройство, созданное для преобразования механической энергии в электричество, генератор отвечает за работоспособность большинства систем автомобиля, в виду чего большинство поломок и сбоев в его работе очень быстро отражаются на функциональности всего транспортного средства. Поэтому, чтобы выделить основные возможные проблемы с ним, пойдём по порядку.
В первую очередь, о состоянии генератора свидетельствует соответствующий индикатор (контрольная лампа) на водительском интерфейсе, загорающийся сразу при повороте ключа в зажигании. В случаях, когда диод не появился, можно сделать вывод о неполадках в источнике питания и провести диагностику авто. Часто подобный симптом указывает на обрыв в электрической цепи либо на повреждение предохранителя или выключателя.
Ещё одним важным показателем является уровень напряжения в генераторе, который можно отслеживать по вольтметру. Обнаружив, что стрелка значительно отклоняется от нормы в большую или меньшую сторону, можете не сомневаться в неисправности электрогенератора. К слову, когда вольтметр начинает сбоить – часто это верный признак короткого замыкания или обрывов в обмотке стартера. Впрочем, в некоторых случаях можно говорить и о банальном износе вольтметра, что решает только заменой последнего.
В дополнение к предыдущему пункту укажем, что при тестировании автомобильного генератора мультиметром необходимо предварительно настроить оборудование на замеры напряжения в режиме 20В, которые являются стандартными для источника питания. После этого следите за изменениями показателей мультиметра, параллельно включая различные электронные системы в машине (кондиционер, фары ближнего и дальнего света). Пока значение держится в районе 14-15В, можно говорить о стабильной работе генератора. В остальных случаях он нуждается в диагностике и ремонте.
Также не пропускайте мимо ушей повышенный уровень шума, исходящий от генератора. Для проверки этого симптома недостаточно полагаться на приборы и придётся лезть под капот, чтобы осмотреть само устройство. Вполне вероятно, что причиной окажутся изношенные подшипники и плохо зафиксированные гайки шкива.
Устранение неисправности
В большинстве случаев, чтобы проводить ремонт генераторов своими руками пользователю не требуется устраивать полную разборку и переборку устройства, ограничиваясь исправлением обнаруженных неполадок. Так, для начала вам будет достаточно провести простое техническое обслуживание, которые заключается в:
- Пайке повреждённых и оторванных проводов, если таковые обнаружены. Обязательно перед этим зачищайте их концы посредством нождачной бумаги.
- Проверьте надёжность крепления всех болтов и соединений, в случае надобности дополнительно зафиксируйте.
- Восстановите повреждённую изоляцию.
К сожалению, иногда источником неприятностей становится износ или повреждение обмотки стартера генератора. В таких случаях приходится проводить достаточно сложную процедуру перемотки, что требует тщательной подготовки. В подобных ситуациях новичкам рекомендуется обратиться за помощью к мастерам ремонтных сервисов, однако, если вы твёрдо настроены исправить проблему лично, рекомендуем предварительно ознакомиться со схемой обмотки генератора в вашем автомобиле. Часто её можно найти в интернете в технических документах на сайтах производителя конкретной модели.
Начните с удаления старой обмотки и последующей тщательной прочистки самого генератора. Последнее желательно проводить нождачной бумагой или железной щеткой. Обязательно замерьте и запишите степень выступа в лобовой части прежней обмотки, чтобы уложиться в указанные параметры после её замены. В случае ошибки вы рискуете столкнуться с ситуацией, когда заново перемотанная запчасть не влезает в корпус генератора, в виду чего всю процедуру придётся начинать сначала. Также ориентируйтесь на число витков на каждом пазе.
Обматывая стартер новой проволокой, сначала разместите во всех пазах изоляцию и выполняйте перемотку максимально аккуратно, чтобы не повредить её. В процессе намотки сверяйтесь со схемой генератора, после чего надёжно закрепляете все провода и подворачиваете прокладки, если те заходят за кольцо. По окончанию работ нанесите специальный лак и, собрав генератор, проверяйте его работу.
Профилактика
Разумеется, лучший способ избежать неполадок источника электропитания транспортного средства – это вовремя проходить техосмотр в сервисных центрах и не забывать периодически проводить диагностику автомобиля. Не поленитесь после и перед долгими поездками проверить уровень напряжения посредством мультиметра, а также осмотреть и закрепить основные детали генератора на его корпусе. В противном случае вы рискуете довести проблему до того уровня, когда вам потребуется полная замена автомобильного генератора, что обойдётся вашему кошельку в куда большую сумму.
Фантастроный генератор. Вы знаете что это такое и Как его сделать самому ? | Дмитрий Компанец
Рабочий макет ФАНТАСТРОНАРабочий макет ФАНТАСТРОНА
ФАНТАСТРОН это НЕ ФАНТАСТИКА а Генератор Линейно Изменяющегося Напряжения (ГЛИН)
фантастронфантастрон
Фантастрон — Релаксационный генератор линейно изменяющегося напряжения с малым коэффициентом нелинейности, работающий в ждущем или автоколебательных режимах.
Собрать такое устройство не сложно даже из старых деталей завалявшихся в рундуке.
ФАНТАСТРОН
Лично мне в Фантастроне понравилось именно название, хотя и в описании есть кое что юморное — Известен также фантастрон, состоящий из интегратора Мюллера, выполненного на двух транзисторах, база одного из которых подключена к времязадающей цепи.
Тут бы ещё стабилизатор Бормана и контур Штирлица для бифрукации.
СХЕМ ФАНТАСТРОНОВ МНОГО
приведу некоторые из них
Фантастронный генераторФантастронный генератор
В этой схеме подача на входы 1 и 2 «П» импульсов дает нам на выходах 3 и 4 пилообразное напряжение с хорошей линейностью спада (нарастания).
Фантастрон, содержащий время- задающий конденсатор, разрядный резистор, ключевой и каскадный транзисторные усилители, выполненные на транзисторах, инвертирующий каскад, дополнительный ключевой транзисторный каскад строится немного иначе, но работает так же.
Фантастронный генераторФантастронный генератор
Фантастрон, он же фантастронный генератор, это одна из разновидностей схем генераторов линейно изменяющегося напряжения, или, сокращенно ГЛИН.
В простейшем варианте схему Фантастрона можно собрать на одном транзисторе.
фантастронный генераторфантастронный генератор
Все приведенные выше схемы управляются внешними П импульсами для которых требуется иметь либо внешний генератор либо собирать отдельную схему.
Для ленивых, но любопытных электронщиков предлагаю схему из минимума деталей работающую в автоматическом режиме.
ФАНТАСТРОН НА ТИРАТРОНЕ (С)
сочетание таких слов вполне оправдано , да и название получается симпатичное. Если раньше вам такая схема не попадалась, я с удовольствием закрепляю на неё свои авторские права (С). Публикация материалов в СМИ дает мне на это полное право! «=)»
Видоизмененная схема Фантастрона на Тиратроне (из О.Д.И)
схема Фантастрона на Тиратронесхема Фантастрона на Тиратроне
Изобретение относится к импульсной технике. Отличие от классических схем как и дьявол кроется в деталях.
Питание моей схемы осуществляется от сети 220 вольт переменного тока частотой 50 герц. Используется маломощный выпрямительный диод для заряда конденсатора. Сетка тиратрона и резистор её стабилизации не используется. Этих отличий вполне достаточно чтобы, по примеру Николы Теслы, получить патент на изобретение любых технических прожектов.
(Для тех у кого с юмором большая напряженность проясняю — пишу я всё это широко улыбаясь)
Печатная плата для изделия «ТИРАТРОННЫЙ ФАНТАСТРОН»
делается очень легко из фольгированного стелотекстолита на граверном лазерном 3D принтерном станке за небольшую сумму либо руками.
Печатная плата для изделияПечатная плата для изделия
Ах да, — забыл про список деталей
СПИСОК ДЕТАЛЕЙ
1) Конденсатор на 1-2 мКф на 250 — 600 вольт, 50 герц
2) Резистор на 220 кОм мощностью не менее 1 Ватта 250 — 600 вольт
3) Диод Д226 или аналогичный маломощный на 250 — 600 вольт, 50 герц
4) Тиратрон МТХ-90 или просто неоновая лампочка.
КАК РАБОТАЕТ ГОТОВЫЙ САМОДЕЛЬНЫЙ ФАНТАСТРОН СМОТРИТЕ ТУТ
А ЗАЧЕМ ОН НУЖЕН — ФАНТАСТРОН ?
Линейно изменяющееся напряжение изначально использовалось для формирования развертки в осциллографах и, уже позже, в телевизорах.
В самоделках фантастронный генератор использовался как схема зажигания импульсной лампы для стробоскопа или для создания мигалки с использованием тиристора КУ202М для ламп накаливания.
В общем, этот ФАНТАСТРОН, полезная вещь в народном хозяйстве!
Как сделать генератор льда своими руками
Портативный, низковольтный генератор льда довольно несложно собрать своими руками даже начинающему самодельщику. Данная установка содержит минимум деталей и имеет мощность около 150 Вт. Конструкция крайне проста и не требует настройки. Ее производительности вполне достаточно, чтобы за пару десятков минут получить небольшое количество льда, достаточное, скажем, для приготовления коктейлей.
Понадобится
- Система охлаждения на элементах Пельтье 144 Вт — http://alii.pub/5vp9tz
- Блок питания 12 В 300 Вт — http://alii.pub/5vp9yg
Изготовление генератора льда своими руками
Сам генератор холода покупной, готовый, но никто не мешает его собрать самому. Система состоит из двух одинаковых модулей, которые в свою очередь состоят из двух радиаторов разных размеров с кулерами, между которыми зажат сам элемент Пельтье. Если вы не знаете что такое элемент Пельтье, то рекомендуем почитать справочный материал в интернете.
Если в двух словах, то это небольшая пластинка с двумя вывода, при подачи напряжения на которую одна сторона начинает греться, а другая охлаждаться.
Корпус будет делаться из пенопласта, для этого предварительно нарезаем стороны будущего корпуса.
Генератор холода мажем с одной стороны горячим клеем.
Приклеиваем к деревянному основанию. В роли которого используется кухонная разделочная доска.
Чтобы плотно собрать корпус, снимаем маленькие радиаторы.
Видны сами элементы Пельтье. При желании можно поменять заводскую термопасту на более качественную. Снизу приклеиваем основание холодильника к деревянной доске.
В стенке делаем прорези под элементы и приклеиваем.
Устанавливаем радиаторы на место.
Собираем корпус холодильника.
Одну крайнюю сторону делаем в виде выдвижной полки как шкафчике.
Все вентиляторы и элементы питаются от 12 В, поэтому все провода, по цвету, соединяем паралельно и подключаем к общему проводу.
Далее подключаем к выходу блока питания.
Сам блок приклеиваем к боковой стенке холодильника.
Все готово к испытанию и работе.
В небольшие емкости наливаем воду.
Далее эти мини формочки ставим на полочку и закрываем холодильник.
Включаем генератор льда в сеть. Примерно через 20 минут вода превратилась в лед.
Как уже и говорилось — конструкция очень проста, поэтому повторить ее очень и очень просто. Мощность генератора льда можно изменить в большую или меньшую сторону по желанию.
Смотрите видео
Ветрогенератор на 220В полностью своими руками —
Домик для генератора своими руками — строим генераторную | Своими руками
Как построить и обустроить помещение для установки электрогенератора
Отключение электричества в загородных домах иногда становится серьёзной проблемой, и решать её приходится с помощью небольших электростанций, работающих на бензине или дизельном топливе. Спрос на такие агрегаты для выработки электрического тока в бытовых целях неуклонно растёт.
Чтобы установить мини-электростанцию и наладить её стабильную работу, требуется специально оборудованное помещение, обычно — отдельно стоящее, которое должно отвечать ряду требований. Главные из них — пожарная безопасность и удобство обслуживания генератора.
Домик для электростанции
Помещение для электростанции должно быть обеспечено вентиляцией, защищено от экстремально высоких или низких температур, прямых солнечных лучей, пыли, дыма, а также от паводковых вод и от дождя. Для этого следует выбрать место, которое не подвержено «водным процедурам».
Как показывает практика, домик для генератора должен иметь размеры, превышающие размеры установки на 65-70 см в каждую сторону, то есть в среднем — 1,9 х 2,0 м. Этого достаточно для обычного обслуживания. Высота помещения — 1,8-2,0 м.
Перед тем как приступить к работе по строительству отдельно стоящего здания для домашней электростанции, необходимо выбрать площадку (примерно 2,0 х 2,0 м) и снять верхний слой грунта на глубину 10 см. Полученный котлован нужно засыпать песком, утрамбовать, а затем, чтобы защитить сооружение от излишней влажности, уложить поверх песчаной подушки три слоя рубероида.
Следующий этап — устройство фундаментной плиты. Сначала следует изготовить из досок опалубку в виде короба. Внутри короба монтируют арматуру, после чего укладывают бетон. Высота плиты — 12-15 см.
Для мини-электростанций этого достаточно, дизельные же генераторы мощностью свыше 10 кВт требуют фундамента из армированного бетона массой не менее 1,5 массы генератора.
Только в этом случае бетонная плита сможет служить надёжным гасителем вибраций, возникающих при работе установки. Кроме того, учитывая эти вибрации, генератор необходимо закрепить на бетонной плите.
Читайте также: Выбираем генератор и подключаем его своими руками – ликбез
Конструкция домика для генератора
Важным условием надёжного и лёгкого запуска генераторной установки в зимний период является поддержание температуры в помещении не ниже +5°С. Поэтому его желательно утеплить и по возможности поддерживать внутри него рабочую температуру.
Каркас домика для электростанции можно сделать из стального уголка. Стойки при этом необходимо замонолитить (заделать) в бетонную плиту или прикрепить к анкерам, которые закладывают во время заливки бетона.
К стойкам снаружи и изнутри приваривают профилированные металлические листы, пространство между которыми (10 см) заполняют эффективным теплоизоляционным материалом, например минеральной ватой (рис. 7). При использовании такого утеплителя тепловая эффективность стен будет равной тепловой эффективности кирпичной кладки толщиной в кирпич.
Каркас крыши домика изготавливают также из стального уголка, на полочки которого укладывают листы металла, а сверху — утеплитель. Кровлю в этом случае делают из металлочерепицы.
Дверь в домик должна быть шириной не менее 60-70 см.
Площадку между дверью и генератором — место для его обслуживания — рекомендуется делать размерами не менее 100 х 200 см, а расстояние между генератором и стенами домика с остальных сторон — 50-60 см.
Для отделки металлических поверхностей стен лучше использовать специальную краску, например «Хаммерайт», защищающую металл от ржавчины.
Устройство вентиляции
В помещении генераторной надо обеспечить хорошую вентиляцию. Для этого в самом простом случае можно вывести за пределы крыши трубу из оцинкованного железа 0 10 см. Но домикам, устраиваемым для электрических установок с воздушным охлаждением, необходима принудительная вентиляция. Вентиляторы при этом устанавливают в воздушном канале или встраивают в стену. Их функции различны: одни обдувают работающий двигатель электростанции, другие удаляют горячий воздух из помещения.
Так, для портативной установки мощностью 6 кВт желательно смонтировать два вентилятора производительностью 1 000 м3/ч каждый. Они включаются только при запуске генератора и автоматически выключаются при остановке двигателя.
Также необходимо сделать «низовую» вентиляцию — негерметичное примыкание стен к полу.
Это нужно для того, чтобы выхлопные газы с большим содержанием углекислого газа, которые тяжелее воздуха и поэтому скапливаются внизу, «вытекали» через эти неплотности из помещения. То же самое касается и паров бензина, накопление которых может привести к взрыву и порче всего оборудования.
Из сказанного ясно, что сооружение для генераторной установки заглублять в землю не следует, поскольку это может привести к скапливанию в помещении выхлопных газов и паров бензина.
В генераторной можно разместить полки для хранения инструмента и дополнительной ёмкости с топливом. Кронштейны, поддерживающие полки, крепят непосредственно к стенам домика.
НА ЗАМЕТКУ
Важная деталь — рубильник, отключающий коттедж от магистральной сети перед включением генератора. Его следует расположить на видном месте на стене и хорошо изолировать от металлических поверхностей и предметов. Эта мера безопасности защитит тех, кто будет обслуживать энергоустановку, от неожиданного возобновления подачи напряжения.
Автоматика
При установке автономного источника электропитания его можно оснастить устройством автоматического ввода резерва (АВР), которое срабатывает при падении напряжения в сети и запускает двигатель генератора. И, наоборот, при появлении тока в централизованной сети оно снимет напряжение с автономного источника и после этого заглушит двигатель.
Такой порядок отключения сохраняется и в случае если автономная мини-электростанция не снабжена АВР и отключение производится вручную.
Не следует забывать, что при переключении генератора возможны кратковременные падения напряжения в сети.
В этом случае бытовые приборы повышенной чувствительности — такие, как компьютер или телефон, — необходимо обеспечить дополнительным устройством стабилизированного питания, поддерживающим нормальное напряжение в течение нескольких минут.
Таким устройством может быть и обычный ИБП (источник бесперебойного питания). А поскольку напряжение в загородных электрических сетях, как правило, не бывает стабильным, что влияет на качество работы электроприборов, ИБП может защитить и от перепадов напряжения в сети.
Ссылка по теме: Какой генератор лучше выбрать для дома и дачи
Это тоже малые формы
Домик, в котором размещают генератор, можно отнести к малым формам архитектуры. Желательно, чтобы его очертания, наружная отделка и цветовое решение гармонировали с другими постройками, расположенными на участке.
Чтобы лучше вписать домик для электростанции в садовый ансамбль, его можно обсадить низкорослыми кустарниками с плотной кроной. Иногда его наружные стены декорируют вьющимися растениями, которые служат хорошей защитой от летних палящих лучей солнца, а зимой — от сильных ветров (рис. 2).
Для временного хранения генератора можно обойтись более простой постройкой. Но включать его в таком случае следует на открытом воздухе.
ИНСТРУМЕНТ ДЛЯ МАСТЕРОВ И МАСТЕРИЦ, И ТОВАРЫ ДЛЯ ДОМА ОЧЕНЬ ДЕШЕВО. БЕСПЛАТНАЯ ДОСТАВКА. ЕСТЬ ОТЗЫВЫ.Ниже другие записи по теме «Как сделать своими руками — домохозяину!»
Подпишитесь на обновления в наших группах и поделитесь.
Будем друзьями!
Как ремонтировать генератор
Генератор представляет собой одно из самых важных устройств в автомобиле, которое служит для выработки электроэнергии и питания.
По-другому генератор называют источником питания автомобиля во время работы двигателя.
Причины поломок генератораГлавной и основной причиной поломок генератора является постоянная нагрузка устройства. Даже, если причины поломок генератора могут быть разными, то признаки поломок генератора одни и те же для всех марок автомобилей.
Как ремонтировать генератор самому?Для того, чтобы приняться за ремонт генератора необходимо иметь приблизительную инструкцию по ремонту генератора.
- Чтобы не заходить вперед и не делать поспешных выводов, необходимо проверить натяжение клинового ремня генератора. Натяжение ремня генератора должно обеспечивать прогиб не более чем на 5 мм.
Как натянуть ремень генератора?
Чтобы натянуть ремень генератора необходимо ослабить регулировочные винты, изменить положение генератора (немного отодвинув от двигателя) и опять зафиксировать генератор винтами в установленном положении.
- Провести осмотр ремня генератора на наличие изломов и трещин (в случае обнаружения трещин и изломов на ремне, он подлежит замене).
- Если вы осмотрели ремень генератора и с ним все в порядке значит надо приступать к разборке генератора.
- Для облегчения задачи сборки генератора следует сделать метки на крышке и магнитопроводе статора в таком положении, как они были установлены.
- Затем надо открутить фиксирующие винты на задней крышке генератора и аккуратно снять крышку. Ротор будет находиться в передней части генератора, а статор с управляющими элементами в задней крышке генератора.
- Необходимо снять концы обмоток статора, для чего откручиваем гайки фиксаторы.
- Снимаем щеточный узел и регулятор напряжения генератора (проверьте состояние щеток, если они не годны, замените их).
- Отпаиваем соединительные провода с помощью паяльника.
- Все контакты должны быть хорошо зачищены, зачистите и отполируйте их.
- Перед установкой нового регулятора с щеткодержателем хорошо очистите установочное гнездо.
- Устанавливаем новые щетки в щеткодержатели и проверяем, чтобы они свободно двигались. Затем припаиваем провода.
- Снимаем диодный мост генератора, открутив фиксирующие гайки.
- Проверьте диодный мост на работоспособность, в случае его неисправности замените нерабочие диоды.
- Далее проверим замыкание обмоток статора на массу.
- Между конами обмоток проверьте сопротивление.
- Проверьте обмотку ротора на замыкание.
- Проверьте на соответствие реальное сопротивление обмотки ротора к номинальному сопротивлению.
- Проверьте затяжку гайки шкива генератора;
- Износ подшипников генератора;
- Короткое замыкание вентилей генератора;
- Замыкание обмотки статора на массу.
Желаю вам, чтобы починка генератора удалась на отлично!
Что делать, если генератор сломался в дороге?
Ремонт такого оборудования, как стартер или генератор требует профессионального подхода, но что же делать, если произошла поломка генератора в дороге. Главная цель в самостоятельном дорожном ремонте – завести машину и доставить ее, если не домой в знакомую и проверенную автомастерскую, то в ближайший автосервис, чтобы можно было спокойно доехать к месту назначения.
Хорошая автомастерская всегда поможет в беде. На складе автомастерской компании «Start-Motors» всегда найдутся необходимые комплектующие, при необходимости можно отремонтировать или купить генератор для иномарки на замену, это может быть новый или аналогичный по типу, отремонтированный образец.
Существует несколько причин появления аварийных ситуаций в пути, но по большей части – это поломка генератора и стартера. Чаще всего поломка генератора происходит на машинах, подходящих под категорию «уставшие», с большим пробегом.
Определение причины поломки генератора в дороге
Первое, что делаем, это определяем, что причина поломки кроется в генераторе.
На приборной панели большинства автомобилей находится указатель заряда аккумулятора. Об исправном оборудовании свидетельствует то, что индикатор заряда загорается моментально с поворотом ключа в замке зажигания, после запуска двигателя индикатор перестает гореть.
Уточняем, что причина неисправности именно в генераторе
Неисправный генератор приводит к обнулению настроек компьютера машины, напряжение становится нестабильным, появляется запах горелой резины или посторонний визг под капотом.
Убедиться в неисправности генератора можно применив такой способ, как замкнуть при работающем двигателе провода, идущие на реле заряда или по-другому «таблетку». Если при этом ничего не произошло это и означает неисправность генератора.
На неработающей машине обязательно проверьте люфт шкива генератора, если люфт есть, причина неисправности кроется в генераторе.
Что делать, если поломка произошла в дороге
Находим поломку генератора
• Проверяем предохранитель, который расположен в обмотке возбуждения, иногда его достаточно пошевелить, чтобы автомобиль заработал.
• Проверяем приводной ремень генератора, если он ослаблен, его достаточно легко натянуть, если он вышел из строя, его можно поменять самому, достаточно иметь запасной ремень в бардачке.
На автомобилях с очень большим пробегом даже новый ремень способен касаться боковин шкива, опираясь на дно ручья он может проскальзывать.
• Проверяем щеточный узел, эта операция несколько сложнее, чем предыдущая, но ее вполне можно сделать самому. Нужно открутить винт крепления щеткодержателя, снять кожух защиты, извлечь щеточный узел, иногда достаточно открутить винты крепления и снять щеткодержатель с задней крышки блока. Щетки должны свободно перемещаться в пазах. Вряд ли вы возите с собой запасные щетки и можете их заменить, но почистить узел и токосъемные кольца от пыли смоченной в бензине ветошью или зачистить нагар наждачной бумагой вполне возможно. Щетки должны выступать из щеткодержателя на высоту не менее 5 и не более 8 мм это зависит от типа машинного генератора. Важно помнить: операция должна проводиться очень осторожно, чтобы не повредить механизм.
• При неисправности генераторной обмотки, выхода из строя подшипников или износа генераторного ремня, убедившись, что полевой ремонт генератора невозможен, остается двигаться на аккумуляторе в сторону ближайшего автосервиса. Выключенные фары и прочие потребители электроэнергии, при полностью заряженном аккумуляторе дадут возможность уехать расстояние около 200 км. Включенные фары позволят проехать не более нескольких километров.
Если вы сломались в дороге и находитесь в Московской области в районе города Люберцы, в городах Жулебино, Малаховка или Жуковский, то можете смело обратиться за помощью в компанию «Start-Motors».
Квалифицированные опытные мастера сделают бесплатную диагностику генератора, быстро, в течение часа выполнят ремонт или замену генератора.
Если неприятная поломка произошла на дороге в районе городов Томилино, Реутово, Дзержинский отремонтировать генератор иномарки быстро и по низкой цене можно в автомастерской компании «Start-Motors». Обратитесь в нашу компанию, вы получите скидку на дальнейшее обслуживание, возможность расчета по пластиковой карте любого банка.
Щетки генератора — как заменить самому?
Общая информация о щетках генератора
Щетки – это элемент генератора переменного тока, предназначенный для снятия полученного напряжения. Выполняется из специального графита, из-за чего щетки прозвали «угольными». Их применение осваивают не только на генераторах автомобилей, но и в различных других электрических машинах, например, двигателях. Такие двигатели применяются везде, начиная от элементарных станков, заканчивая сложными подъемными механизмами. Независимо от рода конструкции, щетки являются важной частью, в связи с чем, их наличие является обязательным для работы оборудования.
На автомобильных генераторах был единый стандарт производства щеток. Ярким тому примером были щетки ЭГ-4, которые имели нормируемые параметры и допускали применение почти на любом автомобильном генераторе.
Другим развитием щеток стало увеличение их запаса прочности. Так, например, появились щетки генератора, имевшие маркировку ЭГ-61. Их новые свойства обеспечивались пропиткой всего материала специальными компонентами.
Когда необходима замена щеток генератора?
При проведении различных мероприятий, связанных с обслуживанием автомобиля, различные мелкие детали привлекают к себе очень мало внимания. Не исключением являются и сами щетки, неисправность которых почти всегда приходит очень неожиданно.
Конструкторы выработали необходимый ресурс данного элемента. В настоящий момент, он составляет около 50 тысяч километров. Другие сравнивают это расстояние с 4 годами эксплуатации автомобиля.
Помимо этого, есть определенные нормы, которые регламентируют допустимый размер щеток генератора при эксплуатации. Дело в том, что они склонны к стиранию, так как имеют постоянное трение с коллектором и в процессе эксплуатации , уменьшаются в размерах. Для их постоянного соприкосновения предусмотрены пружины, которые обеспечивают их плотное касание, даже если они стираются. Тем не менее, рано или поздно их длина ограничивается, и пружины уже не в состоянии обеспечивать плотность соприкосновения щеток с коллектором.
Прежде чем водитель откроет капот и снимет щеточный узел, изначально, о неисправности щеток сообщат соответствующие признаки неисправности:
- Снижение бортовой сети автомобиля. Если на панели приборов предусмотрен вольтметр, то его показания будут не соответствовать норме – напряжение будет меньше 12 вольт.
- Плохая работа источников света. К примеру, фары или лампа освещения салона начнут приобретать низкие оттенки при работе.
- Неадекватное поведение всех электрических потребителей автомобиля. Возможные отключения, снижение эффективности работы. Примерами могут служить все та же лампа освещения или двигатель электрического вентилятора, который работает с перебоями или работает слишком медленно.
- Быстрая разрядка аккумулятора. Это тоже имеет место быть. Дело в том, что снимаемое напряжение с щеток становится меньшим и недостаточным для заряжания батареи. Из-за этого, также, многие потребители начинают использовать часть энергии батареи, которая имеет ограниченную емкость и, в последствие, садится.
- Последним и самым явным признаком становится включение соответствующей лампы на панели приборов. Она говорит о том, что батарея перестала получать питание, и необходима диагностика элементов генератора.
Как производится замена щеток генератора?
После обнаружения всех вышеперечисленных признаков, необходимо оценить состояние проблемного узла. Для этого необходимо снять щетки и проверить их длину. Стоит отметить, что любые работы, связанные с щетками генератора абсолютно не сложные в проведении и не потребуют от водителя каких-то особых навыков и умений.
Порядок действий
1. Откройте капот автомобиля и найдите месторасположение генератора. Обычно, он устанавливается недалеко от коленчатого вала и крепится к самому двигателю.
2. Отсоедините минусовую клемму аккумулятора.
3. На генераторе вытащите штекер с проводами, которые устанавливается в «таблетку» щеточного узла. На старых автомобилях наличие «таблетки» не предусмотрено, тем не менее, такой штекер в них есть.
4. Открутите шурупы, на которых выполняется крепление щеточного узла. После того, как он освободится, вытащите его. При выполнении этой операции следует немного выгибать щеткодержатель, так как щетки будут мешать его свободному выходу из гнезда.
После этого проведите оценку длины щеток. Обычно, нормой считают 5 миллиметров. Именно на такую минимальную длину допускается выступание щеток из держателя. Если этот параметр заметно снижен, то щетки подлежат замене.
В случае, если щетки имеют относительно нормальную длину, но напряжение все равно пропадает, посмотрите на их рабочую часть. Если одна из щеток имеет отшлифованную поверхность, а другая нет – это значит, что только одна из щеток плотно соприкасается с коллектором. В этом случае, также необходима их замена.
Если же щеточный узел имеет нормальную длину щеток, то проблема, скорее всего, не в нем.
5. Проведите очистку посадочного места и установите новое изделие в гнездо. Для этого прижмите щетки пальцем к щеткодержателю и просуньте узел в гнездо. Как только они окажутся внутри, их можно отпустить. Проверьте их плотность соприкосновения к коллектору.
6. После этого, закрутите шурупы крепления щеткодержателя к генератору.
7. Вставьте штекер с проводами обратно в разъем. Следует также, проверить надежность контактного соединения. Если контакты ржавые, произведите их зачистку. В некоторых случаях, такая проблема может тоже стать причиной снижения напряжения сети.
8. Установите клемму аккумулятора обратно.
На этом замена щеточного узла завершена. Чтобы избежать лишних проблем с бортовой электроникой, старайтесь своевременно производить диагностику и замену щеток. Это избавит вас от самых неожиданных неприятностей в пути и обеспечит бесперебойную работу автомобиля.
Как использовать генераторы и доходность в Python — Real Python
Смотреть сейчас Это руководство содержит связанный с ним видеокурс, созданный командой Real Python. Посмотрите его вместе с письменным учебным пособием, чтобы углубить свое понимание: Python Generators 101
Вам когда-нибудь приходилось работать с настолько большим набором данных, что он переполнял память вашего компьютера? Или, может быть, у вас есть сложная функция, которая должна поддерживать внутреннее состояние каждый раз, когда она вызывается, но функция слишком мала, чтобы оправдать создание собственного класса.В этих и других случаях вам помогут генераторы и оператор yield Python.
К концу этой статьи вы будете знать:
- Что такое генераторы и как их использовать
- Как создать функции генератора и выражения
- Как работает инструкция Python yield
- Как использовать несколько операторов yield Python в функции-генераторе
- Как использовать расширенные методы генератора
- Как построить конвейеры данных с несколькими генераторами
Если вы новичок или опытный пользователь Python, и вам интересно узнать, как работать с большими наборами данных в стиле Python, то это руководство для вас.
Вы можете получить копию набора данных, используемого в этом руководстве, нажав на ссылку ниже:
Использование генераторов
Представленные в PEP 255 функции генератора представляют собой особый вид функций, которые возвращают ленивый итератор. Это объекты, которые вы можете перебирать как список. Однако, в отличие от списков, ленивые итераторы не хранят свое содержимое в памяти. Для обзора итераторов в Python взгляните на циклы «для» Python (определенная итерация).
Теперь, когда у вас есть общее представление о том, что делает генератор, вам может быть интересно, как они выглядят в действии.Давайте рассмотрим два примера. В первой вы увидите, как работают генераторы с высоты птичьего полета. Затем вы увеличите масштаб и изучите каждый пример более тщательно.
Пример 1: чтение больших файлов
Обычно генераторы используются для работы с потоками данных или большими файлами, такими как файлы CSV. Эти текстовые файлы разделяют данные на столбцы с помощью запятых. Этот формат является распространенным способом обмена данными. А что, если вы хотите подсчитать количество строк в CSV-файле? В приведенном ниже блоке кода показан один из способов подсчета этих строк:
. csv_gen = csv_reader("some_csv.текст")
количество строк = 0
для строки в csv_gen:
число_рядов += 1
print(f"Количество строк равно {row_count}")
Глядя на этот пример, можно предположить, что csv_gen
— это список. Чтобы заполнить этот список, csv_reader()
открывает файл и загружает его содержимое в csv_gen
. Затем программа перебирает список и увеличивает row_count на
для каждой строки.
Это разумное объяснение, но будет ли эта конструкция работать, если файл очень большой? Что делать, если файл больше доступной памяти? Чтобы ответить на этот вопрос, предположим, что csv_reader()
просто открывает файл и читает его в массив:
определение csv_reader (имя_файла):
файл = открыть (имя_файла)
результат = файл.читать (). Разделить («\ п»)
вернуть результат
Эта функция открывает данный файл и использует file.read()
вместе с .split()
для добавления каждой строки в качестве отдельного элемента в список. Если бы вы использовали эту версию csv_reader()
в блоке кода подсчета строк, который вы видели выше, вы бы получили следующий вывод:
Трассировка (последний последний вызов):
Файл "ex1_naive.py", строка 22, в
основной()
Файл "ex1_naive.ру", строка 13, в основном
csv_gen = csv_reader("файл.txt")
Файл "ex1_naive.py", строка 6, в csv_reader
результат = файл.read().split("\n")
Ошибка памяти
В этом случае open()
возвращает объект-генератор, который можно лениво перебирать построчно. Однако file.read().split()
загружает все сразу в память, вызывая MemoryError
.
Прежде чем это произойдет, вы, вероятно, заметите, что ваш компьютер работает медленно. Возможно, вам даже придется убить программу с помощью KeyboardInterrupt
.Итак, как вы можете обрабатывать эти огромные файлы данных? Взгляните на новое определение csv_reader()
:
определение csv_reader (имя_файла):
для строки в open(file_name, "r"):
доходность строки
В этой версии вы открываете файл, перебираете его и получаете строку. Этот код должен выдать следующий результат без ошибок памяти:
Что здесь происходит? По сути, вы превратили csv_reader()
в функцию-генератор.Эта версия открывает файл, перебирает каждую строку и возвращает каждую строку, а не возвращает ее.
Вы также можете определить генераторное выражение (также называемое генераторным включением ), которое имеет синтаксис, очень похожий на список включений. Таким образом, вы можете использовать генератор без вызова функции:
csv_gen = (строка для строки в open(file_name))
Это более лаконичный способ создания списка csv_gen
.Вскоре вы узнаете больше об операторе yield Python. А пока просто запомните это ключевое отличие:
- Использование
yield
приведет к созданию объекта-генератора. - Использование
return
приведет к тому, что в первой строке файла будет только .
Пример 2. Создание бесконечной последовательности
Давайте переключим передачу и посмотрим на генерацию бесконечной последовательности. В Python, чтобы получить конечную последовательность, вы вызываете range()
и оцениваете ее в контексте списка:
>>> а = диапазон (5)
>>> список(а)
[0, 1, 2, 3, 4]
Генерация бесконечной последовательности , однако, потребует использования генератора, так как память вашего компьютера конечна:
по определению бесконечная_последовательность():
число = 0
пока верно:
выходное число
число += 1
Этот кодовый блок короткий и приятный.Сначала вы инициализируете переменную числом
и запускаете бесконечный цикл. Затем вы сразу же получаете число
, чтобы вы могли зафиксировать начальное состояние. Это имитирует действие range()
.
После того, как даст
, вы увеличите num
на 1. Если вы попробуете это с циклом for
, то увидите, что он действительно кажется бесконечным:
>>> для i в бесконечной_последовательности():
... печать (я, конец = "")
...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42
[...]
6157818 6157819 6157820 6157821 6157822 6157823 6157824 6157825 6157826 6157827
6157828 6157829 6157830 6157831 6157832 6157833 6157834 6157835 6157836 6157837
6157838 6157839 6157840 6157841 6157842
КлавиатураПрерывание
Traceback (последний последний вызов):
Файл "", строка 2, в
Программа будет продолжать выполняться до тех пор, пока вы не остановите ее вручную.
Вместо использования цикла for
вы также можете вызвать next()
непосредственно для объекта-генератора. Это особенно полезно для тестирования генератора в консоли:
>>> gen = бесконечная_последовательность()
>>> следующий(ген)
0
>>> следующий(ген)
1
>>> следующий(ген)
2
>>> следующий(ген)
3
Здесь у вас есть генератор с именем gen
, который вы вручную перебираете, многократно вызывая next()
.Это работает как отличная проверка работоспособности, чтобы убедиться, что ваши генераторы производят ожидаемый результат.
Примечание: Когда вы используете next()
, Python вызывает .__next__()
для функции, которую вы передаете в качестве параметра. Есть некоторые специальные эффекты, которые допускает эта параметризация, но они выходят за рамки этой статьи. Поэкспериментируйте с изменением параметра, который вы передаете в next()
, и посмотрите, что получится!
Пример 3. Обнаружение палиндромов
Вы можете использовать бесконечные последовательности разными способами, но одним из практических применений для них является построение детекторов-палиндромов.Детектор палиндрома найдет все последовательности букв или цифр, которые являются палиндромами. Это слова или числа, которые одинаково читаются вперед и назад, например 121. Сначала определите числовой детектор палиндрома:
. по определению is_palindrome(число):
# Пропустить однозначные входы
если число // 10 == 0:
вернуть ложь
температура = число
реверс_номер = 0
в то время как темп != 0:
reversed_num = (reversed_num * 10) + (temp% 10)
темп = темп // 10
если число == перевернутое_число:
возвращаемое число
еще:
вернуть ложь
Не беспокойтесь слишком сильно о понимании математики, лежащей в основе этого кода.Просто обратите внимание, что функция принимает входное число, переворачивает его и проверяет, совпадает ли перевернутое число с исходным. Теперь вы можете использовать свой генератор бесконечной последовательности, чтобы получить текущий список всех числовых палиндромов:
>>> >>> для i в бесконечной_последовательности():
... приятель = is_palindrome(i)
... если приятель:
... печать (я)
...
11
22
33
[...]
99799
99899
99999
100001
101101
102201
КлавиатураПрерывание
Traceback (последний последний вызов):
Файл "", строка 2, в
Файл "", строка 5, в is_palindrome
В этом случае на консоль выводятся только те числа, которые совпадают вперед или назад.
Примечание: На практике вы вряд ли напишете свой собственный генератор бесконечных последовательностей. Модуль itertools
предоставляет очень эффективный генератор бесконечных последовательностей с itertools.count()
.
Теперь, когда вы увидели простой вариант использования генератора бесконечных последовательностей, давайте углубимся в то, как работают генераторы.
Понимание генераторов
До сих пор вы узнали о двух основных способах создания генераторов: с помощью функций генератора и выражений генератора.Возможно, у вас даже есть интуитивное понимание того, как работают генераторы. Давайте уделим немного времени тому, чтобы сделать это знание немного более явным.
Функции-генераторы выглядят и действуют так же, как обычные функции, но с одной определяющей характеристикой. Функции-генераторы используют ключевое слово yield вместо и возвращают
. Вспомните функцию-генератор, которую вы написали ранее:
по определению бесконечная_последовательность():
число = 0
пока верно:
выходное число
число += 1
Это похоже на типичное определение функции, за исключением оператора yield Python и следующего за ним кода. yield
указывает, куда значение отправляется обратно вызывающей стороне, но в отличие от return
, после этого вы не выходите из функции.
Вместо этого запоминается состояние функции. Таким образом, когда next()
вызывается для объекта-генератора (явно или неявно в цикле for
), ранее полученная переменная num
увеличивается, а затем возвращается снова. Поскольку функции-генераторы выглядят как другие функции и действуют очень похоже на них, можно предположить, что выражения-генераторы очень похожи на другие включения, доступные в Python.
Создание генераторов с генераторными выражениями
Подобно генератору списков, выражения генератора позволяют быстро создать объект генератора, написав всего несколько строк кода. Они также полезны в тех же случаях, когда используются генераторы списков, с дополнительным преимуществом: вы можете создавать их без создания и хранения всего объекта в памяти перед итерацией. Другими словами, при использовании генераторных выражений у вас не будет штрафа за память. Возьмите этот пример возведения в квадрат некоторых чисел:
. >>> >>> nums_squared_lc = [число**2 для числа в диапазоне (5)]
>>> nums_squared_gc = (число**2 для числа в диапазоне (5))
Оба nums_squared_lc
и nums_squared_gc
выглядят в основном одинаково, но есть одно ключевое различие.Вы можете заметить это? Взгляните, что происходит, когда вы проверяете каждый из этих объектов:
>>> nums_squared_lc
[0, 1, 4, 9, 16]
>>> nums_squared_gc
<объект генератора по адресу 0x107fbbc78>
Первый объект использовал квадратные скобки для построения списка, а второй создавал выражение генератора с помощью скобок. Вывод подтверждает, что вы создали объект-генератор и что он отличается от списка.
Производительность генератора профилирования
Ранее вы узнали, что генераторы — отличный способ оптимизировать память.Хотя генератор бесконечных последовательностей является экстремальным примером такой оптимизации, давайте добавим примеры возведения в квадрат, которые вы только что видели, и проверим размер результирующих объектов. Вы можете сделать это с помощью вызова sys.getsizeof()
:
>>> импорт системы
>>> nums_squared_lc = [i * 2 для i в диапазоне (10000)]
>>> sys.getsizeof(nums_squared_lc)
87624
>>> nums_squared_gc = (i ** 2 для i в диапазоне (10000))
>>> print(sys.getsizeof(nums_squared_gc))
120
В этом случае список, который вы получаете из понимания списка, составляет 87 624 байта, а объект генератора — только 120.Это означает, что список более чем в 700 раз больше, чем объект генератора!
Однако следует помнить об одном. Если список меньше, чем доступная память работающей машины, то понимание списка может выполняться быстрее, чем эквивалентное выражение генератора. Чтобы исследовать это, давайте просуммируем результаты двух представлений выше. Вы можете сгенерировать показания с помощью cProfile.run()
:
>>> импорт cProfile
>>> cПрофиль.run('sum([i * 2 для i в диапазоне (10000)])')
5 вызовов функций за 0,001 секунды
Упорядочено: стандартное имя
ncalls tottime percall cumtime percall имя файла:lineno(функция)
1 0,001 0,001 0,001 0,001 <строка>:1(<списоккомп>)
1 0,000 0,000 0,001 0,001 <строка>:1(<модуль>)
1 0,000 0,000 0,001 0,001 {встроенный метод builtins.exec}
1 0,000 0,000 0,000 0,000 {встроенный метод builtins.sum}
1 0.000 0.000 0.000 0.000 {метод 'отключить' объектов '_lsprof.Profiler'}
>>> cProfile.run('sum((i * 2 для i в диапазоне (10000)))')
10005 вызовов функций за 0,003 секунды
Упорядочено: стандартное имя
ncalls tottime percall cumtime percall имя файла:lineno(функция)
10001 0,002 0,000 0,002 0,000 :1()
1 0,000 0,000 0,003 0,003 <строка>:1(<модуль>)
1 0,000 0,000 0,003 0,003 {встроенный метод builtins.исполняемый}
1 0,001 0,001 0,003 0,003 {встроенный метод builtins.sum}
1 0.000 0.000 0.000 0.000 {метод 'отключить' объектов '_lsprof.Profiler'}
Здесь вы можете видеть, что суммирование по всем значениям в анализе списка заняло примерно треть времени по сравнению с суммированием по генератору. Если скорость является проблемой, а память — нет, то понимание списка, вероятно, является лучшим инструментом для работы.
Примечание: Эти измерения действительны не только для объектов, созданных с помощью генераторных выражений.Они также одинаковы для объектов, созданных из аналогичной функции-генератора, поскольку результирующие генераторы эквивалентны.
Помните, что генераторы списков возвращают полные списки, тогда как генераторные выражения возвращают генераторы. Генераторы работают одинаково независимо от того, построены они из функции или выражения. Использование выражения просто позволяет вам определять простые генераторы в одной строке с предполагаемым результатом и
в конце каждой внутренней итерации.
Оператор yield Python, безусловно, является стержнем, на котором держится вся функциональность генераторов, поэтому давайте углубимся в то, как yield
работает в Python.
Понимание заявления о доходности Python
В целом, дает
— довольно простое утверждение. Его основная задача — управлять потоком функции-генератора таким же образом, как возвращают
операторов. Однако, как кратко упоминалось выше, оператор yield Python имеет в рукаве несколько хитростей.
Когда вы вызываете функцию генератора или используете выражение генератора, вы возвращаете специальный итератор, называемый генератором. Вы можете назначить этот генератор переменной, чтобы использовать его.Когда вы вызываете специальные методы генератора, такие как next()
, код внутри функции выполняется до yield
.
При попадании в оператор yield Python программа приостанавливает выполнение функции и возвращает полученное значение вызывающей стороне. (Напротив, возвращает
, чтобы полностью остановить выполнение функции.) Когда функция приостановлена, состояние этой функции сохраняется. Сюда входят любые привязки переменных, локальные для генератора, указатель инструкций, внутренний стек и любая обработка исключений.
Позволяет возобновить выполнение функции всякий раз, когда вы вызываете один из методов генератора. Таким образом, все вычисления функций возобновляются сразу после yield
. Вы можете увидеть это в действии, используя несколько операторов yield Python:
>>> определение multi_yield():
... yield_str = "Это напечатает первую строку"
... доходность yield_str
... yield_str = "Это напечатает вторую строку"
... доходность yield_str
...
>>> multi_obj = multi_yield()
>>> напечатать (следующий (multi_obj))
Это напечатает первую строку
>>> напечатать (следующий (multi_obj))
Это напечатает вторую строку
>>> напечатать (следующий (multi_obj))
Traceback (последний последний вызов):
Файл "", строка 1, в
Остановить итерацию
Присмотритесь к последнему вызову next()
.Вы можете видеть, что выполнение взорвалось с трассировкой. Это связано с тем, что генераторы, как и все итераторы, могут быть исчерпаны. Если ваш генератор не бесконечен, вы можете пройти через него только один раз. Как только все значения будут оценены, итерация остановится, и цикл для
завершится. Если вы использовали next()
, то вместо этого вы получите явное исключение StopIteration
.
Примечание: StopIteration
— это естественное исключение, которое возникает, чтобы сигнализировать об окончании итератора.Циклы for
, например, построены вокруг StopIteration
. Вы даже можете реализовать свой собственный цикл for
, используя цикл while
:
>>> буквы = ["а", "б", "в", "у"]
>>> it = iter(буквы)
>>> пока верно:
... пытаться:
... буква = следующая (она)
... кроме StopIteration:
... перерыв
... печать (письмо)
...
а
б
с
у
Подробнее о StopIteration
можно прочитать в документации Python по исключениям.Чтобы узнать больше об итерации в целом, ознакомьтесь с циклами Python «for» (определенная итерация) и циклами «пока» Python (неопределенная итерация).
yield
можно использовать разными способами для управления потоком выполнения вашего генератора. Использование нескольких операторов yield Python может быть использовано настолько, насколько позволяет ваше творчество.
Использование расширенных методов генератора
Вы познакомились с наиболее распространенными вариантами использования и конструкциями генераторов, но есть еще несколько приемов, о которых стоит рассказать.В дополнение к yield
объекты-генераторы могут использовать следующие методы:
-
.send()
-
.throw()
-
.закрыть()
Как использовать
.send()
В следующем разделе вы создадите программу, использующую все три метода. Эта программа будет печатать числовые палиндромы, как и раньше, но с некоторыми изменениями. Встретив палиндром, ваша новая программа добавит цифру и начнет оттуда поиск следующей.Вы также будете обрабатывать исключения с помощью .throw()
и останавливать генератор после заданного количества цифр с помощью .close()
. Во-первых, давайте вспомним код вашего детектора-палиндрома:
по определению is_palindrome(число):
# Пропустить однозначные входы
если число // 10 == 0:
вернуть ложь
температура = число
реверс_номер = 0
в то время как темп != 0:
reversed_num = (reversed_num * 10) + (temp% 10)
темп = темп // 10
если число == перевернутое_число:
вернуть Истина
еще:
вернуть ложь
Это тот же код, который вы видели ранее, за исключением того, что теперь программа возвращает строго True
или False
.Вам также потребуется изменить исходный генератор бесконечной последовательности, например:
1def бесконечные_палиндромы():
2 число = 0
3, пока верно:
4 если is_palindrome(число):
5 я = (выход число)
6, если i не None:
7 число = я
8 число += 1
Здесь много изменений! Первый, который вы увидите, находится в строке 5, где i = (число доходности)
. Хотя ранее вы узнали, что дает
— это утверждение, это еще не все.
Начиная с Python 2.5 (того же выпуска, в котором были представлены методы, о которых вы сейчас узнаете), yield
является выражением , а не оператором. Конечно, вы все еще можете использовать его как утверждение. Но теперь вы также можете использовать его, как показано в блоке кода выше, где i
принимает полученное значение. Это позволяет вам манипулировать полученным значением. Что еще более важно, это позволяет вам отправить .send()
значение обратно в генератор. Когда выполнение начинается после , yield
, i
примет отправленное значение.
Вы также проверите , если i не None
, что может произойти, если next()
вызывается для объекта-генератора. (Это также может произойти, когда вы выполняете итерацию с циклом для
.) Если i
имеет значение, вы обновляете num
новым значением. Но независимо от того, содержит ли i
значение, вы затем увеличите число
и снова запустите цикл.
Теперь взгляните на код основной функции, который отправляет наименьшее число с другой цифрой обратно в генератор.Например, если палиндром 121, то будет .send()
1000:
pal_gen = бесконечные_палиндромы()
для я в pal_gen:
цифры = длина (стр (я))
pal_gen.send(10 ** (цифр))
С помощью этого кода вы создаете объект генератора и перебираете его. Программа выдает значение только после того, как палиндром найден. Он использует len()
для определения количества цифр в этом палиндроме. Затем он отправляет 10 ** цифр
в генератор.Это возвращает выполнение в логику генератора и назначает 10 ** цифр
на i
. Поскольку i
теперь имеет значение, программа обновляет числом
, увеличивает и снова проверяет палиндромы.
Как только ваш код найдет и выдаст другой палиндром, вы выполните итерацию по циклу for
. Это то же самое, что итерация с next()
. Генератор также начинает работу в строке 5 с i = (yield num)
. Однако теперь i
равно None
, потому что вы явно не отправили значение.
Здесь вы создали сопрограмму или функцию-генератор, в которую вы можете передавать данные. Они полезны для построения конвейеров данных, но, как вы скоро увидите, они не нужны для их создания. (Если вы хотите погрузиться глубже, то этот курс по сопрограммам и параллелизму — один из наиболее полных доступных подходов.)
Теперь, когда вы узнали о .send()
, давайте взглянем на .throw()
.
Как использовать
.бросить()
.throw()
позволяет создавать исключения с помощью генератора. В приведенном ниже примере вы вызываете исключение в строке 6. Этот код выдаст ValueError
, как только цифр
достигнет 5:
1pal_gen = бесконечные_палиндромы()
2для я в pal_gen:
3 принт (я)
4 цифры = длина (строка (я))
5, если цифры == 5:
6 pal_gen.throw(ValueError("Нам не нравятся большие палиндромы"))
7 pal_gen.send(10 ** (цифр))
Это то же самое, что и предыдущий код, но теперь вы проверите, равно ли цифр
5.Если да, то вы получите .throw()
a ValueError
. Чтобы убедиться, что это работает должным образом, взгляните на вывод кода:
11
111
1111
10101
Traceback (последний последний вызов):
Файл "advanced_gen.py", строка 47, в
основной()
Файл "advanced_gen.py", строка 41, в основном
pal_gen.throw(ValueError("Нам не нравятся большие палиндромы"))
Файл "advanced_gen.py", строка 26, в бесконечных_палиндромах
я = (выход число)
ValueError: Нам не нравятся большие палиндромы
.throw()
полезен в любых областях, где вам может понадобиться перехватить исключение. В этом примере вы использовали .throw()
для управления остановкой итерации генератора. Вы можете сделать это более элегантно с помощью .close()
.
Как использовать
.close()
Как следует из названия, .close()
позволяет остановить генератор. Это может быть особенно удобно при управлении генератором бесконечной последовательности. Давайте обновим приведенный выше код, изменив .throw() от
до .close()
для остановки итерации:
1pal_gen = бесконечные_палиндромы()
2для я в pal_gen:
3 принт (я)
4 цифры = длина (строка (я))
5, если цифры == 5:
6 pal_gen.close()
7 pal_gen.send(10 ** (цифр))
Вместо вызова .throw()
вы используете .close()
в строке 6. Преимущество использования .close()
заключается в том, что он вызывает StopIteration
, исключение, используемое для обозначения конца конечный итератор:
11
111
1111
10101
Traceback (последний последний вызов):
Файл "advanced_gen.py", строка 46, в
основной()
Файл "advanced_gen.py", строка 42, в основном
pal_gen.send(10 ** (цифр))
Остановить итерацию
Теперь, когда вы узнали больше о специальных методах, поставляемых с генераторами, давайте поговорим об использовании генераторов для построения конвейеров данных.
Создание конвейеров данных с помощью генераторов
Конвейеры данныхпозволяют вам объединять код для обработки больших наборов данных или потоков данных без максимального использования памяти вашего компьютера. Представьте, что у вас есть большой CSV-файл:
. постоянная ссылка,компания,numEmps,категория,город,штат,fundedDate,raisedAmt,raisedCurrency,round
digg,Digg,60,веб,Сан-Франциско,Калифорния,1-Dec-06,8500000,USD,b
digg,Digg,60,веб,Сан-Франциско,Калифорния,1 октября-05,2800000,USD,a
facebook,Facebook,450,web,Palo Alto,CA,1-Sep-04,500000,USD,angel
facebook,Facebook,450,web,Palo Alto,CA,1-May-05,12700000,USD,a
photobucket,Photobucket,60,web,Palo Alto,CA,1-Mar-05,3000000,USD,a
Этот пример взят из набора TechCrunch Continental USA, в котором описываются раунды финансирования и суммы в долларах для различных стартапов, базирующихся в США.Нажмите на ссылку ниже, чтобы загрузить набор данных:
Пришло время немного поработать на Python! Чтобы продемонстрировать, как создавать конвейеры с генераторами, вы собираетесь проанализировать этот файл, чтобы получить общее и среднее значение всех раундов серии A в наборе данных.
Давайте придумаем стратегию:
- Прочитать каждую строку файла.
- Разбить каждую строку на список значений.
- Извлеките имена столбцов.
- Используйте имена столбцов и списки для создания словаря.
- Отфильтруйте раунды, которые вам не интересны.
- Подсчитайте общее и среднее значение для интересующих вас раундов.
Обычно вы можете сделать это с помощью такого пакета, как pandas
, но вы также можете реализовать эту функциональность с помощью всего нескольких генераторов. Вы начнете с чтения каждой строки из файла с выражением генератора:
1file_name = "techcrunch.csv"
2lines = (строка за строкой в open(file_name))
Затем вы будете использовать другое выражение генератора вместе с предыдущим, чтобы разделить каждую строку на список:
3list_line = (с.rstrip().split(",") для s в строках)
Здесь вы создали генератор list_line
, который перебирает первый генератор строк
. Это распространенный шаблон для использования при проектировании конвейеров генератора. Затем вы вытащите имена столбцов из techcrunch.csv
. Поскольку имена столбцов, как правило, составляют первую строку в файле CSV, вы можете получить это с помощью короткого вызова next()
:
Этот вызов next()
продвигает итератор по генератору list_line
на один раз.Соберите все вместе, и ваш код должен выглядеть примерно так:
1file_name = "techcrunch.csv"
2lines = (строка за строкой в open(file_name))
3list_line = (s.rstrip().split(",") для s в строках)
4cols = следующий (строка_списка)
Подводя итог, вы сначала создаете выражение генератора строк
для получения каждой строки в файле. Затем вы перебираете этот генератор в определении другого выражения генератора с именем list_line
, которое превращает каждую строку в список значений.Затем вы продвигаете итерацию list_line
только один раз с помощью next()
, чтобы получить список имен столбцов из вашего CSV-файла.
Примечание : Остерегайтесь завершающих символов новой строки! Этот код использует преимущество .rstrip()
в выражении генератора list_line
, чтобы гарантировать отсутствие завершающих символов новой строки, которые могут присутствовать в файлах CSV.
Чтобы помочь вам фильтровать и выполнять операции с данными, вы создадите словари, в которых ключами будут имена столбцов из CSV:
5company_dicts = (dict(zip(cols, data)) для данных в list_line)
Это выражение генератора перебирает списки, созданные list_line
.Затем он использует zip()
и dict()
для создания словаря, как указано выше. Теперь вы будете использовать четвертый генератор , чтобы отфильтровать нужный вам раунд финансирования, а также получить подняло Amt
:
6финансирование = (
7 int(company_dict["raisedAmt"])
8 для company_dict в company_dicts
9 если company_dict["круглый"] == "а"
10)
В этом фрагменте кода ваше выражение генератора перебирает результаты company_dicts
и берет подняло Amt
для любого company_dict
, где ключом раунда
является "a"
.
Помните, что вы не перебираете все это сразу в выражении генератора. На самом деле, вы ничего не перебираете, пока не используете цикл for
или функцию, которая работает с итерируемыми объектами, например sum()
. На самом деле, вызовите sum()
сейчас, чтобы перебрать генераторы:
11total_series_a = сумма(финансирование)
Собрав все вместе, вы получите следующий скрипт:
1file_name = "techcrunch.CSV"
2lines = (строка за строкой в open(file_name))
3list_line = (s.rstrip()split(",") для s в строках)
4cols = следующий (строка_списка)
5company_dicts = (dict(zip(cols, data)) для данных в list_line)
6финансирование = (
7 int(company_dict["raisedAmt"])
8 для company_dict в company_dicts
9 если company_dict["круглый"] == "а"
10)
11total_series_a = сумма(финансирование)
12print(f"Общий сбор средств серии A: ${total_series_a}")
Этот скрипт объединяет все созданные вами генераторы, и все они работают как один конвейер больших данных.Вот построчная разбивка:
- Строка 2 считывает каждую строку файла.
- Строка 3 разбивает каждую строку на значения и помещает значения в список.
- Строка 4 использует
next()
для хранения имен столбцов в списке. - Строка 5 создает словари и объединяет их вызовом
zip()
:- Ключи — это имена столбцов
cols
из строки 4. - Значения — это строки в форме списка, созданные в строке 3.
- Ключи — это имена столбцов
- Строка 6 получает суммы финансирования серии A каждой компании. Он также отфильтровывает любую другую привлеченную сумму.
- Строка 11 начинает процесс итерации, вызывая
sum()
, чтобы получить общую сумму финансирования серии A, найденную в CSV.
Когда вы запустите этот код на techcrunch.csv
, вы должны найти в общей сложности 4 376 015 000 долларов, собранных в раундах финансирования серии A.
Примечание: Методы обработки CSV-файлов, разработанные в этом руководстве, важны для понимания того, как использовать генераторы и оператор yield Python.Однако при работе с файлами CSV в Python вместо этого следует использовать модуль csv
, включенный в стандартную библиотеку Python. В этом модуле оптимизированы методы для эффективной обработки файлов CSV.
Чтобы копнуть еще глубже, попробуйте вычислить среднюю сумму, привлеченную 90 135 на компанию 90 136 в раунде серии А. Это немного сложнее, так что вот несколько подсказок:
- Генераторы исчерпывают себя после полного повторения.
- Вам по-прежнему понадобится
функция sum()
.
Удачи!
Заключение
В этом руководстве вы узнали о функциях генератора и выражениях генератора .
Теперь вы знаете:
- Как использовать и писать функции генератора и выражения генератора
- Как чрезвычайно важный оператор yield Python включает генераторы
- Как использовать несколько операторов yield Python в функции-генераторе
- Как пользоваться
.send()
для отправки данных в генератор - Как использовать
.throw()
для создания исключений генератора - Как использовать
.close()
для остановки итерации генератора - Как построить конвейер генератора для эффективной обработки больших файлов CSV
Вы можете получить набор данных, который вы использовали в этом руководстве, по ссылке ниже:
Как генераторы помогли вам в вашей работе или проектах? Если вы только изучаете их, то как вы планируете использовать их в будущем? Вы нашли хорошее решение проблемы конвейера данных? Дайте нам знать в комментариях ниже!
Смотреть сейчас Это руководство содержит связанный с ним видеокурс, созданный командой Real Python.Посмотрите его вместе с письменным учебным пособием, чтобы углубить свое понимание: Python Generators 101
Новатор в области энергетики: создайте собственный генератор — задание
(0 оценок)Быстрый просмотр
Уровень: 10 (9-11)
Необходимое время: 1 час 30 минут
(или два занятия по 45 минут)
Расходные материалы Стоимость/группа: 0 долларов США.00
Размер группы: 3
Зависимость от активности: Нет
предметных областей: Физические науки, физика, наука и техника
Ожидаемые характеристики NGSS:
Поделиться:
Резюме
Изучение явлений электромагнетизма и генерации тока — отличный способ помочь учащимся понять, как эти концепции используются в инженерном проектировании.Это задание позволяет учащимся понять, спроектировать и создать собственный генератор магнитного поля без использования батареек. Создавая свой собственный генератор, ученики узнают, как можно создать электричество с помощью цепей и магнетизма — таким образом, открывая явление электромагнетизма! Критически размышляя о том, как работают магнитные поля, учащиеся разрабатывают конструкцию генератора с использованием магнитов, медной проволоки, дисков и светодиодных индикаторов. Эта инженерная учебная программа соответствует научным стандартам следующего поколения (NGSS).Инженерное подключение
Мощность и энергия используются каждый день для производства электроэнергии. Однако методы или источники, используемые для создания энергии, могут влиять на окружающую среду. Например, невозобновляемые ресурсы, такие как ископаемое топливо, выделяют парниковые газы в атмосферу. Хотя энергия солнца доступна для использования, переход на солнечные продукты может стать очень дорогостоящим. Учащиеся могут использовать более экологичные методы для выработки электроэнергии с помощью предметов домашнего обихода.Поступая таким образом, студенты также могут сократить расходы и стать более энергоэффективными.
Цели обучения
После этого задания учащиеся должны уметь:
- Описать протекание тока в генераторе.
- Обсудите эффекты магнетизма в контексте конструкции их генератора.
- Решение задач, связанных с напряжением, током и сопротивлением.
- Придумайте, спроектируйте и улучшите генератор.
Образовательные стандарты
Каждый урок или занятие TeachEngineering соотносится с одной или несколькими науками K-12, технологические, инженерные или математические (STEM) образовательные стандарты.
Все более 100 000 стандартов K-12 STEM, включенных в TeachEngineering , собираются, поддерживаются и упаковываются сетью стандартов достижений (ASN) , проект D2L (www.достижениястандарты.org).
В ASN стандарты структурированы иерархически: сначала по источнику; напр. по штатам; внутри источника по типу; напр. , естественные науки или математика; внутри типа по подтипу, затем по сортам, и т.д. .
NGSS: научные стандарты следующего поколения — наукаОжидаемая производительность NGSS | ||
---|---|---|
ГС-ETS1-2.Разработайте решение сложной реальной проблемы, разбив ее на более мелкие, более управляемые проблемы, которые можно решить с помощью инженерии. (9-12 классы) Согласны ли вы с таким раскладом? Спасибо за ваш отзыв! | ||
Нажмите, чтобы просмотреть другую учебную программу, соответствующую этому ожидаемому результату | ||
Это занятие сосредоточено на следующих аспектах трехмерного обучения NGSS: | ||
Научная и инженерная практика | Основные дисциплинарные идеи | Концепции поперечной резки |
Разработайте решение сложной реальной проблемы, основываясь на научных знаниях, источниках данных, созданных учащимися, приоритетных критериях и соображениях компромисса. Соглашение о согласовании: Спасибо за отзыв! | Возможно, потребуется разбить критерии на более простые, к которым можно подходить систематически, а также могут потребоваться решения о приоритете одних критериев над другими (компромисс). Соглашение о согласовании: Спасибо за отзыв! |
Ожидаемая производительность NGSS | ||
---|---|---|
ГС-ETS1-3.Оцените решение сложной реальной проблемы на основе приоритетных критериев и компромиссов, которые учитывают ряд ограничений, включая стоимость, безопасность, надежность и эстетику, а также возможные социальные, культурные и экологические последствия. (9-12 классы) Согласны ли вы с таким раскладом? Спасибо за ваш отзыв! | ||
Нажмите, чтобы просмотреть другую учебную программу, соответствующую этому ожидаемому результату | ||
Это занятие сосредоточено на следующих аспектах трехмерного обучения NGSS: | ||
Научная и инженерная практика | Основные дисциплинарные идеи | Концепции поперечной резки |
Оценка решения сложной реальной проблемы на основе научных знаний, источников данных, созданных учащимися, приоритетных критериев и соображений компромисса. Соглашение о согласовании: Спасибо за отзыв! | При оценке решений важно учитывать ряд ограничений, включая стоимость, безопасность, надежность и эстетику, а также учитывать социальные, культурные и экологические последствия. Соглашение о согласовании: Спасибо за отзыв! | Новые технологии могут иметь серьезные последствия для общества и окружающей среды, в том числе неожиданные.Анализ затрат и выгод является критическим аспектом решений о технологии. Соглашение о согласовании: Спасибо за отзыв! |
Ожидаемая производительность NGSS | ||
---|---|---|
ГС-ПС3-3. Спроектируйте, создайте и усовершенствуйте устройство, которое работает с заданными ограничениями для преобразования одной формы энергии в другую форму энергии.(9-12 классы) Согласны ли вы с таким раскладом? Спасибо за ваш отзыв! | ||
Нажмите, чтобы просмотреть другую учебную программу, соответствующую этому ожидаемому результату | ||
Это занятие сосредоточено на следующих аспектах трехмерного обучения NGSS: | ||
Научная и инженерная практика | Основные дисциплинарные идеи | Концепции поперечной резки |
Разработайте, оцените и/или усовершенствуйте решение сложной реальной проблемы, основываясь на научных знаниях, источниках данных, созданных учащимися, приоритетных критериях и соображениях компромисса. Соглашение о согласовании: Спасибо за отзыв! | В макроскопическом масштабе энергия проявляется множеством способов, таких как движение, звук, свет и тепловая энергия. Соглашение о согласовании: Спасибо за отзыв! Хотя энергия не может быть уничтожена, ее можно преобразовать в менее полезные формы, например, в тепловую энергию в окружающей среде.Соглашение о согласовании: Спасибо за отзыв! Критерии и ограничения также включают удовлетворение любых требований, установленных обществом, таких как принятие во внимание вопросов снижения рисков, и они должны быть количественно определены в максимально возможной степени и сформулированы таким образом, чтобы можно было сказать, соответствует ли им данный проект.Соглашение о согласовании: Спасибо за отзыв! | Энергия не может быть создана или уничтожена — она только перемещается между одним местом и другим местом, между объектами и/или полями или между системами. Соглашение о согласовании: Спасибо за отзыв! Современная цивилизация зависит от крупных технологических систем. Инженеры постоянно модифицируют эти технологические системы, применяя научные знания и методы инженерного проектирования, чтобы увеличить выгоды при одновременном снижении затрат и рисков.Соглашение о согласовании: Спасибо за отзыв! |
Ожидаемая производительность NGSS | ||
---|---|---|
ГС-ПС3-5.Разработайте и используйте модель двух объектов, взаимодействующих через электрические или магнитные поля, чтобы проиллюстрировать силы между объектами и изменения энергии объектов в результате взаимодействия. (9-12 классы) Согласны ли вы с таким раскладом? Спасибо за ваш отзыв! | ||
Нажмите, чтобы просмотреть другую учебную программу, соответствующую этому ожидаемому результату | ||
Это занятие сосредоточено на следующих аспектах трехмерного обучения NGSS: | ||
Научная и инженерная практика | Основные дисциплинарные идеи | Концепции поперечной резки |
Разработайте и используйте модель на основе фактических данных для иллюстрации отношений между системами или между компонентами системы. Соглашение о согласовании: Спасибо за отзыв! | Когда два объекта, взаимодействующие через поле, меняют относительное положение, энергия, хранящаяся в поле, изменяется. Соглашение о согласовании: Спасибо за отзыв! |
- Студенты будут развивать понимание атрибутов дизайна.(Оценки
К —
12) Подробнее
Посмотреть согласованную учебную программу
Согласны ли вы с таким раскладом? Спасибо за ваш отзыв!
- Студенты будут развивать понимание инженерного проектирования.(Оценки
К —
12) Подробнее
Посмотреть согласованную учебную программу
Согласны ли вы с таким раскладом? Спасибо за ваш отзыв!
- Студенты будут развивать способности применять процесс проектирования.(Оценки
К —
12) Подробнее
Посмотреть согласованную учебную программу
Согласны ли вы с таким раскладом? Спасибо за ваш отзыв!
- продемонстрировать, что движущиеся электрические заряды создают магнитные силы, а движущиеся магниты производят электрические силы;
(Оценки
9 —
10) Подробнее
Посмотреть согласованную учебную программу
Согласны ли вы с таким раскладом? Спасибо за ваш отзыв!
- исследовать и описать взаимосвязь между электрическими и магнитными полями в таких приложениях, как генераторы, двигатели и трансформаторы; а также
(Оценки
9 —
12) Подробнее
Посмотреть согласованную учебную программу
Согласны ли вы с таким раскладом? Спасибо за ваш отзыв!
Какое альтернативное выравнивание вы предлагаете для этого контента?
Список материалов
Примечание. См. ссылку на примеры материалов в процедуре ниже.
Каждой группе нужно:
- 4 неодимовых дисковых магнита
- 4 светодиодных индикатора
- 2 чистых компакт-диска
- Деревянная доска 12,7 см x 12,7 см (5’’ x 5 дюймов)
- суперклей
- 2 гайки
- болт
- 2 шайбы
- 2 маленькие шайбы
- металлическая катушка
- эмалированный медный провод, калибр 25, 5 фунтов, доступен в Интернете (Примечание: используйте его, если наматываете медные катушки)
- Трубка из ПВХ длиной 10 см или канистра из-под пленки (Примечание: требуется для обмотки медной катушки)
- медная катушка магнитной левитации с железным сердечником, доступна в Интернете (Примечание: используйте это, если вы хотите использовать готовую медную катушку)
- бутылочная крышка или крышка
Для всего класса:
- маркеры
- плотная бумага
Для демонстрации учителя:
- 0.6 м (~ 2 фута) медного провода 14 калибра
- Батарейка АА
- 2 маленьких неодимовых магнита
Рабочие листы и вложения
Посетите [www.teachengineering.org/activities/view/rice2-2524-energy-innovator-generator-activity] для печати или загрузки.Больше учебных программ, подобных этому
Предварительные знания
Учащиеся должны быть знакомы с различными формами энергии, включая знакомство с термином «электрическая энергия», основами материи и структурой атома.
Введение/Мотивация
(Подготовьте презентацию PowerPoint Energy Innovator для демонстрации классу.)
В настоящее время существует множество различных способов получения энергии и электричества. Можете ли вы рассказать мне о различных способах получения энергии и электричества? (Возможные ответы: нефть, природный газ, уголь, атомная энергия, солнце, ветер, вода, геотермальная энергия . ) Некоторые из этих источников являются возобновляемыми, что означает, что они не истощаются при использовании.Примерами могут служить солнечные, ветряные и водные/гидроэнергетические источники. Некоторые из источников являются невозобновляемыми, а значит, они не бесконечны и не могут быть восполнены. Такие источники, как нефть, природный газ, уголь и ядерная энергия, являются невозобновляемыми источниками.
Помимо ограниченного количества невозобновляемых ресурсов, почему еще невозобновляемые источники энергии не могут быть идеальными для использования? (Возможные ответы: загрязнение окружающей среды, опасные для человека и животных побочные продукты, радиоактивные отходы и т. д.) Так почему бы нам просто не использовать возобновляемые источники энергии? (Возможные ответы: стоимость, доступность, география и т. д.) Разработка новых возобновляемых источников энергии может быть более дорогостоящей, и они могут быть недоступны в определенных географических точках (например, солнечная энергия в месте, где часто бывает пасмурно, или энергия ветра в более спокойном климате) Могут возникнуть проблемы с эффективным и рациональным хранением этой энергии, и некоторые из этих источников доступны не везде.
Сегодня наша цель — стать инженерами и создать генератор, который можно будет использовать повторно и сократить количество отходов.
Мы начнем с короткой демонстрации, а затем разделимся на команды по четыре человека, чтобы спроектировать, построить и испытать прототипы ваших собственных электромагнитных генераторов.
Процедура
Фон
Как на самом деле работает генератор? Медные катушки часто используются в генераторах, поскольку они являются проводниками, что позволяет электричеству более эффективно проходить по проводу к источнику.Магниты используются для создания более сильного притяжения, поэтому внутри генератора течет более сильный ток. Использование металлических гаек и болтов также обеспечивает более сильную проводимость между токами. Этот аттракцион (в сочетании с батареей) позволяет маленькой лампочке загораться в замкнутом контуре! К сожалению, постоянная замкнутая цепь невозможна, так как это может сократить срок службы батареи и лампочки. К счастью, создав переключатель в нашем генераторе, мы можем включать и выключать свет по мере необходимости. Это переключение может быть выполнено путем вращения нашего генератора.Спин будет питать нашу замкнутую цепь за счет использования магнитных токов.
Воспользуйтесь следующими ссылками в качестве руководства, чтобы понять явление, проявляющееся в этом упражнении:
Учащиеся не обязательно смогут перейти от примера с батареей к генератору; они могут установить связь, зная взаимосвязь между движущимся зарядом и электромагнитной индукцией по приведенным выше ссылкам.
Поэтому рассмотрите возможность объяснения того, как батарея поставляет энергию, необходимую для выполнения работы по вращению проволоки.Тяжелым прыжком будет знание того, что им нужно заменить батарею кинетической энергией (их действие по вращению колеса). Наводящий или исследовательский вопрос может звучать так: «Как заставить энергию течь без батареи?»
Используя демонстрацию для учителя, покажите, как энергия, существующая в батарее, высвобождается для создания вращения провода. В следующем задании для учащихся позвольте им исследовать, как конструкция диска перемещает заряд в катушках от начального кинетического вращения колеса.
Еще один (необязательный) ресурс Управления энергетической информации США: объяснение электричества — https://www.eia.gov/energyexplained/electricity/how-electricity-is-generated.php
Перед занятием
Рисунок 1. Как подключить медный провод 14-го калибра к батарее АА для демонстрации униполярного двигателя спереди. Copyright
Copyright © 2020 Hoang Anh Pham, Rice University RET
Преподавательская демонстрация (смотрите «Волшебный трюк Банга Хакса с магнитами – Часть 1 – Униполярный двигатель»; https://www.youtube.com/watch?v=dOAJfr8XLek)
- Используя 30 см (1 фут) медной проволоки 14 калибра, сложите ее пополам.
- С помощью плоскогубцев на расстоянии 3,8 см (~1,5 дюйма) от середины сгиба согните один конец проволоки под углом 90 градусов. Сделайте то же самое с другой стороны.
- Снова согните проволоку под углом 90 градусов. Убедитесь, что длина провода достаточна для того, чтобы покрыть длину батареи (АА) со свисанием не менее чем на дюйм.
- На концах проволоки согните ее в одном направлении, чтобы получился полукруг.Другим концом согните проволоку в другую сторону, чтобы завершить круг.
- Поместите магнит на плоский конец батареи. Вставьте медный провод и дайте ему полностью коснуться батареи. Концы внизу будут касаться магнитов. См. рис. 2 для примера без магнитов. Провод должен начать вращаться вокруг батареи и магнита.
- Обсудите со студентами важность наличия магнитных полей.
- Предложите учащимся понаблюдать и прокомментировать эту модель генератора первого поколения.Они должны ответить на вопросы в своем Раздаточном материале для новаторов в области энергетики.
Рис. 2. Как подключить медный провод 14-го калибра к батарее АА для демонстрации униполярного двигателя сбоку. Обратите внимание на ориентацию проводов внизу для размещения магнитов. Copyright
Copyright © 2020 Хоанг Ань Фам, Университет Райса RET
Рисунок 3. Следуйте этой схеме, чтобы согнуть и сориентировать медный провод вокруг батарейки АА с магнитами. Copyright
Copyright © 2020 Хоанг Ань Фам, Университет Райса RET
Со студентами
Примечание: В своих проектах учащиеся должны учитывать шаги, описанные в этом видео: Multiple Generator от Arvind Gupta: https://www.youtube.com/watch?v=S8BZQyIz97g.
Примечание: Список материалов, визуализация: http://www.arvindguptatoys.com/toys/multiplegenerator.html
- Разделите класс на группы по 3 или 4 человека.
- Позвольте учащимся наблюдать за демонстрацией генератора моделей и делать заметки.
- Покажите учащимся материалы, которые они смогут использовать.
- Позвольте учащимся провести мозговой штурм и спроектировать модель.
- Пока они проектируют, пройдитесь по комнате, наблюдая и помогая улучшить их дизайн.
- Когда учащиеся готовы, учитель должен инициализировать/подписать их дизайн.
- Раздайте необходимые материалы каждой группе.
- Предложите учащимся построить свои модели.
- После того, как учащиеся построят свою модель, они должны протестировать ее.
- Сравните модели с другими группами.
- Разрешить учащимся перестраиваться, если это необходимо.
- Затем учащиеся продвигают свое изобретение и создают для него рекламу. В рекламе должны быть указаны местонахождение (где будет использоваться продукт), стоимость и срок службы продукта.Они также могут включать советы по устранению неполадок.
Словарь/Определения
катушка: Наматывать кольца или спирали.
электромагнетизм: Взаимодействие электрических токов или полей и магнитных полей.
генератор: машина, в которой механическая энергия преобразуется в электрическую.
магнетизм: способность привлекать или очаровывать.
Оценка
Предварительная оценка
Мозговой штурм: Распределите учащихся по группам. Побуждать учащихся к творчеству и позитивному настрою. Спросите учащихся, какие типы генераторов или магнитных предметов они могут привести в качестве примеров.
Быстрый опрос: Можем ли мы создать энергию, используя магнетизм и медь?
Встроенная оценка деятельности
Рабочий лист: Пусть учащиеся ответят на вопросы из своего Раздаточного материала Energy Innovator Student, начиная с демонстрации для учителя.Ведите учащихся вперед, уделяя особое внимание их бюджету и конечным целям.
Послеоперационная оценка
Решение проблем: Пусть класс обсудит, почему их генератор работал или не работал, какие улучшения можно было бы сделать и какие корректировки можно было бы внести.
Советы по устранению неполадок
Протестируйте как демонстрацию, так и генератор, прежде чем руководить игрой.Некоторые учащиеся не смогут построить генератор без ссылки на видео, и это нормально.
использованная литература
Гупта, Арвинд. Многократный генератор. 19 апреля 2010 г. ArvindGuptaToys: http://www.arvindguptatoys.com/toys/multiplegenerator.html
.Банг Хакс. Фокусы с магнитами – Часть 1 – Униполярный двигатель. 21 февраля 2017 г. BangHax: https://www.youtube.com/watch?v=dOAJfr8XLek
Авторские права
© 2021 Регенты Университета Колорадо; © 2020 Университет РайсаАвторы
Хоанг Ань Фам; Кристина Кроуфорд; Луис (Карлос) МонкадаПрограмма поддержки
Инженерно-исследовательский центр систем очистки воды с использованием нанотехнологий (NEWT) RET, Университет РайсаБлагодарности
Этот учебный план был основан на работе, поддержанной Национальным научным фондом при Университете Райса Инженерно-исследовательский центр систем очистки воды с использованием нанотехнологий (NEWT), грант RET №.1449500. Любые мнения, выводы и выводы или рекомендации, выраженные в этом материале, принадлежат авторам и не обязательно отражают точку зрения Национального научного фонда.
Последнее изменение: 8 марта 2022 г.
Проект генератора велосипедов| Исследования и образование в области чистой энергии
Wind for Schools работал с несколькими учителями, которые выразили заинтересованность в использовании велосипедных генераторов для обучения своих учеников некоторым фундаментальным понятиям энергии и основным принципам механики, инженерии и электричества.В рамках этого проекта мы работали с К-12 и студентами колледжа, чтобы организовать практическое проектирование и изготовление велосипедных генераторов. Затем мы использовали велосипедные генераторы в классе для забавных демонстраций, которые улучшили понимание и осведомленность учащихся об энергетических темах.
История проекта
В 2010 году Джефф Хайнс, местный учитель из Флагстаффа, который также был первым сенатором WindSenator в Аризоне, вдохновил нас на разработку велосипедных генераторов для использования в классах K-12.Вскоре после этого мы узнали о студенте НАУ, Мэтью Петни, который построил генератор с двумя велосипедами, который включал в себя аккумулятор для хранения энергии, инвертор и розетку, чтобы к нему можно было подключать обычные 120-вольтовые устройства. Мы приобрели систему у Мэтта и предоставили ее нескольким заинтересованным учителям и классам в качестве образовательного инструмента. Мэтт присоединился к нашей команде осенью 2011 года, чтобы предоставить дополнительные технические рекомендации нашим сотрудникам и нашим партнерам-учителям по созданию велосипедных генераторов, велосипедных блендеров и многого другого.
Осенью 2011 г. и весной 2012 г. Марилла Лэмб и Мэтью Петни посетили две школы-партнера (Flagstaff Junior Academy и Orme School), чтобы вместе с учащимися средних и старших классов собрать велосипедные блендеры и велосипедный генератор. Студентам была предложена задача проектирования, а также инструменты и материалы, и они работали с нашими сотрудниками над проектированием и сборкой велосипедов. Эти велосипеды использовались на нескольких школьных мероприятиях, а в следующем году в классе в качестве учебного пособия.
В 2011 году Марилла Лэмб написала грант в Зеленый фонд НАУ для финансирования станции зарядки велосипедов (Эко-педалер), оснащенной счетчиками энергии, чтобы учащиеся могли видеть энергию, которую они производят, и энергию, которую они используют, а также с прозрачными покрытиями. чтобы все компоненты были видны.Проект был профинансирован, и команда студентов спроектировала и построила велосипед в течение 2012 года. Готовую зарядную станцию можно увидеть в инженерном корпусе НАУ. Сейчас команда старших студентов-электриков и инженеров-механиков работает над второй итерацией зарядной станции, которая также финансируется Зеленым фондом НАУ для повышения ее удобства и универсальности.
ПрограммаWind for Schools получила финансирование от программы APS Leadership Grant в 2012 году и получила почти 5000 долларов США для работы с несколькими учителями в Аризоне в некоторых из наших партнерских школ для создания велосипедных генераторов либо в их научных классах, либо в их научных клубах.Весной 2013 года наша команда построила эти велосипедные генераторы вместе с учениками средней школы Маунт-Элден, средней школы Коконино, школы STAR, средней школы Уильямс и подготовительной академии Нортленд. Несколько уроков по энергетике сопровождают велосипедные генераторы, которые мы построили и с которыми работали в K-12. классы.
Использование велосипедного генератора в классеВелогенератор — отличный инструмент для объяснения сложных понятий, таких как энергия, мощность, электричество и преобразование энергии.Когда учащиеся используют велосипедный генератор, они получают физическое практическое понимание этих концепций. Это также веселое занятие, когда ученики пытаются удержать мяч в воздухе с помощью воздуходувки для листьев, нагревают фен или зажигают лампочку.
Воспользуйтесь приведенными ниже ссылками, чтобы найти учебные материалы и узнать, как собрать велосипедный генератор.
ЭкопедальщикВесной 2012 года учащиеся организации «Ветер для школ» получили деньги от Зеленого фонда НАУ на проектирование и строительство зарядной станции для велосипедов.Eco-Pedaler используется студентами и преподавателями в качестве альтернативного источника питания для зарядки их электронных устройств, таких как iPod и мобильные телефоны. Система вырабатывает электричество, когда кто-то крутит педали велосипеда, что позволяет им заряжать свое электронное устройство с помощью соответствующего зарядного устройства, предоставленного на станции. Систему сопровождает образовательная информация, в которой обсуждаются последствия использования традиционных источников энергии и подчеркивается важность новых технологий использования возобновляемых источников энергии. Кроме того, пользователи могут видеть количество производимой ими энергии и сравнивать ее с количеством, которое они используют.Это дает учащимся возможность понять и сравнить количество энергии, необходимой для питания электронного устройства, такого как сотовый телефон, с количеством энергии, которое они могут произвести, вращая педали велосипеда. Эко-Педалер установлен на втором этаже Инженерного корпуса в кампусе НАУ.
Фото предоставлено: Christina WoodwardПосмотреть документы и ресурсы для строительства зарядной станции с питанием от велосипеда.
Две группы студентов старших курсов машиностроения и электротехники в НАУ в настоящее время работают над проектированием второй версии зарядной станции, чтобы улучшить ее удобство использования и универсальность.Эта зарядная станция будет мобильной, будет иметь более интерактивный дисплей с дополнительной информацией и будет обеспечивать питание от сети переменного тока, поэтому от нее можно будет питать гораздо больше устройств.
Генератор на дровах на заднем дворе – Новости Матери-Земли
Иногда трудно решить, что является большим финансовым бременем: расходы на эксплуатацию автомобиля или расходы на обеспечение домохозяйства электроэнергией и теплом. Таким образом, чтобы облегчить нагрузку в обоих случаях, сотрудники исследовательского центра MOTHER EARTH NEWS провели последние несколько месяцев, разрабатывая и тестируя различные системы, которые используют недорогие, а иногда даже бесплатные древесные отходы в качестве замены дорогостоящим. ископаемое топливо.
В статье «Газовый грузовик на дровах: дорожная энергия от газификации древесины» мы подробно рассказали, как сделать газификатор на дровах, достаточно маленький, чтобы привести в действие автомобиль или пикап. Стоимость деталей и материалов составляет около 125 долларов. В этом отчете мы также упомянули, что находимся в процессе адаптации технологии к стационарной генерирующей системе. Что ж, всего за несколько дней до крайнего срока для этого выпуска наша исследовательская группа нанесла последние штрихи на этот дровяной генератор. И хотя у нас еще не было возможности посвятить устройству достаточное количество часов работы, чтобы убедить нас в том, что конструкция настолько хороша, насколько мы можем ее сделать, наши первоначальные испытания, похоже, показывают, что она будет работать так же хорошо, как и любая обычная. заправленный резервным генератором аналогичной мощности в дополнение для обеспечения достаточного количества горячей воды для обогрева дома!
С самого начала этого проекта мы хотели не только построить рабочий демонстрационный образец, который позволил бы посетителям нашей Эко-деревни увидеть, а в некоторых случаях и повторить, то, что мы сделали, но также хотели создать добросовестно функционирующий источник переменного тока, который полностью снабжал бы нашу ремонтную мастерскую, тем самым уменьшая нашу зависимость от услуг местной коммунальной службы.
Как оказалось, мы смогли добиться поставленных целей… и сделать это, используя недорогой лом или списанные детали, которые мы соединили с 10-киловаттным генератором переменного тока 120/240 вольт, первоначально приобретенным для гидроэлектростанции. (См. «Материнскую гидроэлектростанцию». Поскольку напор и подача на нашем гидроузле имеют потенциал немногим более 2 кВт, мы решили заменить там негабаритный генератор переменного тока более подходящим генератором переменного тока мощностью 2,5 кВт, что позволило более крупный блок, доступный для использования с древесно-газовой установкой.)
Газификаторы, конденсаторы и фильтры
Система производства электроэнергии из металлолома на удивление проста. Для начала вместо того, чтобы использовать только один газификатор, мы решили использовать два , подключенных независимо друг от друга, чтобы двигатель работал без перебоев. (Дополнительным преимуществом является то, что эта установка также позволяет нам чистить или обслуживать одну камеру, в то время как другая обеспечивает работу завода.) А поскольку в стационарном режиме заполненные древесиной резервуары не подвержены вибрации и движению, они бы при установке на транспортное средство, мы пошли дальше и установили электромеханический встряхиватель решетки (сделанный из двигателя автомобильного стеклоочистителя) в каждой топке, чтобы предотвратить накопление остатков топлива и остановить поток горючего «дымного» топлива. производится газификаторами.
Когда пар покидает «используемый» блок, он попадает прямо в десятифутовый, слегка наклоненный горизонтальный конденсатор, который [1] удаляет большое количество несгораемого водяного пара и некоторый остаток, и [2] охлаждает и, таким образом, уплотняет топливный заряд, делая его более мощным. Эта «охлаждающая камера» представляет собой не что иное, как набор трубок, заключенных — все, кроме их концов — в «рубашку» трубопровода, которая заполнена водой и подключена к системе охлаждения двигателя.
После прохождения через конденсатор концентрированные газы попадают в вертикальный фильтр, который улавливает любые оставшиеся твердые частицы в слоях плетеной нити и предотвращает попадание потенциального обратного пламени в остальную часть системы с помощью перфорированных ловушек вспышки на обоих входах и выход.Опять же, и конденсатор, и фильтр были изготовлены в двух экземплярах, чтобы были две отдельные и полные системы производства топлива, каждая из которых была подключена к общей подающей трубе, ведущей непосредственно к двигателю.
Силовая установка, генератор переменного тока и регулятор скорости
При выборе двигателя для нашего завода мы учитывали четыре фактора: [1] мощность и крутящий момент при заданных оборотах, [2] рабочий объем, [3] доступность и [4] стоимость.
Из наших грубых расчетов мы пришли к выводу, что после учета потерь эффективности генератору мощностью 10 кВт для эффективной работы потребуется около 22 лошадиных сил.Однако, поскольку мощность зависит от частоты вращения двигателя, было важно выбрать силовую установку, которая развивала бы свои «лошади» в диапазоне средних оборотов, а не на максимальной скорости, поскольку высокооборотный агрегат страдал бы от плохой экономии топлива и укороченный срок жизни. Мы также должны были принять во внимание тот факт, что двигатель, работающий на древесном газе, развивает только 50-65% своей номинальной мощности , и что медленно горящий газ работает лучше с длинноходной, а не с короткоходной конструкцией. .
Объем двигателя является еще одним важным фактором.Очевидно, что огромный V-8 потреблял бы больше «дыма», чем требует скромная четырехцилиндровая машина. И, в интересах экономии, мы не видели смысла в использовании слишком большого двигателя для выполнения относительно небольшой задачи по обеспечению одного здания электричеством и теплом.
Также важны доступность и стоимость. Мы решили, что лучше использовать недорогой утилизированный двигатель, близкий к нашим потребностям, чем покупать идеально подходящий, но дорогостоящий, новый силовой агрегат .
К счастью, наш выбор оказался удачным. Поиск на местной свалке выявил (за 75 долларов) четырехцилиндровый двигатель Pontiac Tempest 1961 года выпуска. Это длинноходная модель объемом 195 кубических дюймов, которая фактически представляет собой правую половину двигателя V-8 General Motors. Мы оснастили блок поршнями с соотношением сторон 11:1 и распределительным валом с малым перекрытием, затем установили самодельную систему карбюратора, аналогичную той, что установлена на нашем пикапе, работающем на древесном газе, и немного увеличили угол опережения зажигания. (Эти модификации были для экспериментальных целей.Система, безусловно, вполне адекватно работала бы с «коробочным» двигателем.) Мы также заменили обычный выпускной коллектор морским блоком с водяным охлаждением и построили водяную рубашку вокруг открытой выхлопной трубы, чтобы отводить отработанное тепло для использования в система хранения тепла.
В нынешнем состоянии двигатель производит больше мощности, чем достаточно при оптимальной частоте вращения генератора, которая составляет 1800 об/мин, чтобы эффективно выполнять свою работу. Насколько мы можем судить, крепкий маленький четырехцилиндровый двигатель, изначально рассчитанный на 110 л. к генератору со скоростью 1800 оборотов в минуту (и это также скорость, при которой силовая установка развивает свой максимальный крутящий момент).Кроме того, эти обстоятельства позволяют нам использовать экономичную муфту с прямым приводом, а не более сложную и потребляющую энергию понижающую систему передачи для установки.
Сама генераторная установка представляет собой стандартный генератор переменного тока Kamag 14 с автовозбуждением и непрерывной мощностью 10 кВт. Он обеспечивает либо одну 240-вольтовую, либо две 120-вольтовые цепи с 60 циклами и предназначен для включения при напряжении 210 вольт, чтобы установка могла выйти на рабочую скорость без нагрузки нагрузки. Кроме того, он включает в себя регулятор превышения скорости, который отключает блок при напряжении 270.
Поскольку изменяющиеся требования к нагрузке напрямую влияют на скорость вращения двигателя и генератора переменного тока и, таким образом, влияют на циклы мощности, нам пришлось полагаться на контроль скорости, чтобы постоянно поддерживать 60 циклов. Но вместо того, чтобы использовать шкив переменной ширины, который изначально поставлялся с генератором, мы использовали только его датчик скорости и серводвигатель, а затем подключили последний компонент непосредственно к дроссельной заслонке двигателя. Эта компоновка гораздо менее громоздка и сложна, чем «зажим шкива», хотя нам потребуется провести гораздо больше испытаний и, возможно, внести некоторые изменения, прежде чем мы сможем полностью поручиться за ее эффективность.
Когенерационная система обеспечивает тепло
Помимо производства электроэнергии для нашей ремонтной мастерской, система также предназначена для обеспечения этого строения теплом. Хотите верьте, хотите нет, но только около 90 135 одной трети 90 136 энергии данного топлива совершает какую-либо полезную работу, когда оно сгорает в двигателе. Остальное обычно тратится впустую — в виде тепла — когда оно выбрасывается из выхлопной трубы или вытягивается из радиатора. Таким образом, чтобы воспользоваться этим потерянным ресурсом, мы направили систему охлаждения силовой установки вместе с «рубашкой», которая окружает его выпускной коллектор, в 15-галлонный «замкнутый контур»… который, в свою очередь, сбрасывает свою тепловую энергию в 500-галлонный галлонный резервуар для хранения, который через насос и линию 1 1/2 дюйма соединен со вторым контейнером такого же объема.
Для наших летних демонстраций мы подключили небольшой водонагреватель к первичному контуру от двигателя. Однако осенью мы планируем расширить это до полномасштабной гидравлической системы, установив плинтусные нагреватели в конструкции площадью 1200 квадратных футов, которые должны в полной мере использовать воду с температурой 170 ° F, которую обеспечивает двигатель.
И это еще не все!
Наши эксперименты тоже не закончатся на . Как только мы будем полностью удовлетворены той частью нашей установки, которая производит электричество, мы собираемся прикрутить воздушный компрессор к кронштейну для принадлежностей в передней части двигателя, обмотать его ремнем и запустить пневматическую линию в подземный резервуар для хранения воздуха рядом с магазином.Прохладная земля поможет сконденсировать любую влагу, а сжатую «атмосферу» можно будет использовать для привода инструментов или распыления краски.
На самом деле, когда дело доходит до придумывания новых задач для нашего генератора, мы ограничены только нашим воображением. Кажется, что в двигателе достаточно избыточной мощности, чтобы мы могли работать даже с автомобильным компрессором кондиционера, который должен охлаждать небольшой дом. По крайней мере, один из наших исследователей считает, что можно разработать механизм измельчения древесины/шнековой подачи, приводимый в действие коленчатым валом двигателя, который мог бы превращать большие куски дерева в куски размером с укус и подавать их в газообразующую установку. камеры!
Во всяком случае, мы считаем, что в ходе нашего мелкомасштабного исследования мы сделали ряд заслуживающих внимания открытий, не последним из которых является тот факт, что потребности дома в электричестве могут удовлетворяться за счет газификации древесины.Счет за нашу лилипутскую утилиту, не считая работы, составил примерно 6000 долларов, включая ее «жилье», состоящее из плиты и защитной крыши. Конечно, эту стоимость можно было бы существенно снизить, если бы использовался бывший в употреблении генератор переменного тока и немодифицированный двигатель. И не нужно очень острого карандаша, чтобы сообразить, что домохозяйство или ферма, ежегодно съедающая около 1500 долларов на покупную энергию (во многих областях, которая считается скромной цифрой ), должна работать с автономным всего на четыре года — при условии, что топливо — лом — чтобы окупить вложения.
Но мы еще ни в коем случае не закончили. Следите за будущими выпусками, чтобы получать дополнительные отчеты о нашей системе когенерации, потому что мы будем информировать вас о нашем прогрессе по мере продвижения вперед.
Первоначально опубликовано как «УТИЛИТЫ НА ЗАДНЕМ Усадьбе» в выпуске MOTHER EARTH NEWS за июль/август 1981 года.
Генератор — PZwiki
Генератор | ||
---|---|---|
Общий | ||
Категория | Артикул | |
Вес | 40 | |
Технические детали | ||
Базовый номер | Основание.Генератор |
Генератор — это электрическое устройство, которое позволяет игроку вырабатывать электричество даже после отключения электричества.
Как использовать
Генераторычаще всего встречаются на складах. Их также можно найти в сараях для инструментов и иногда в хранилищах самообслуживания. Генераторы должны быть размещены рядом со структурой, которую игрок хочет запитать, чтобы можно было подключить генератор.
Генераторы можно подобрать, но нельзя положить в инвентарь игрока, их необходимо носить с собой.Это означает, что игрок не может атаковать, неся генератор, и если выбрано оружие, генератор будет размещен на клетке, на которой находится игрок. Игрок также обременен весом, а это означает, что он движется медленнее и в результате может столкнуться с дополнительными опасностями.
Игроки должны , а не размещать генератор внутри строения, которое игрок планирует построить или которое в настоящее время занимает. Выхлоп генератора очень быстро негативно скажется на здоровье персонажа. Если вы покинете структуру, повреждение остановится, но структура не будет в безопасности, пока генератор не будет выключен.
Генераторы можно подключить к энергосистеме дома через опцию «Подключить генератор» в контекстном меню генератора. Генератор заправляется газом через контекстное меню «Добавить топливо». Бак генератора может вместить до 1¼ бензинового баллона и может быть заполнен только при выключенном генераторе.
Игроки должны иметь профессию «Электрик» или прочитать руководство «Как использовать генераторы», чтобы подключить генератор.
В специально построенном убежище могут возникнуть трудности с запуском генератора.Перемещение на крышу может решить эту проблему.
Если включен параметр Generator Work In Exterior Custom Sandbox World, генераторы также могут быть подключены к другим зданиям по всему миру. Одним из наиболее практичных способов его использования является питание насосов заправочной станции, что обеспечивает постоянный доступ к запасам топлива на станции.
Диапазон
Диапазон составляет 20 плиток и 5 этажей (тот, на котором он расположен, два вниз и два вверх).
Расход газа и время работы
Базовый расход топлива генератора, работающего без нагрузки, равен 0.02 л/ч. Любые устройства в радиусе 20 клеток добавляют нагрузку на генератор, увеличивая расход топлива. Различные устройства добавляют к генератору разные нагрузки. Все осветительные приборы, независимо от размера, увеличивают расход топлива на 0,002 л/ч на каждую лампу. Другие устройства, такие как стационарные холодильники и морозильники для эскимо, добавляют гораздо большую нагрузку (0,13 л/ч и 0,16 л/ч соответственно). Общую нагрузку на генератор, а также потребление электроэнергии на объект можно увидеть, щелкнув генератор правой кнопкой мыши и выбрав «Информация о генераторе».
Пример экрана информации о генератореДля расчета времени работы генератора можно использовать следующее уравнение:
100/(X)* % остатка топлива = время работы в часах
- X = Требуемая мощность в л/ч
- Остаток топлива в десятичной форме (0.##)
- Время выполнения измеряется в игровых часах.
Пример: Холодильник для эскимо (0,16 л/ч), телевизор (0,03 л/ч) и 6 ламп (0,012 л/ч) будут соответствовать общей потребляемой мощности (расходу топлива) равной 0.202 л/ч. Генератор, заполненный одним полным газовым баллончиком топлива (8 из 10 единиц топлива), даст объем топлива 80%.
100/( 0,202 л/ч )* 0,80 = приблизительно 396 часов или 16,5 игровых дней
Ошибка расхода газа
В версиях 41.24 и более ранних только устройства, размещенные непосредственно под крышей (полом), потребляют электроэнергию, как уже существующие, так и самодельные. Устройства, не размещенные под крышей, продолжают работать.
Операции
- Обновление энергопотребления выполняется путем выключения генератора и его повторного включения. Это не выполняется автоматически при добавлении или удалении питаемых устройств.
- Генераторы потребляют различное количество топлива в час (в зависимости от количества и типа питаемой электроники, использующей его в качестве источника), а также теряют примерно 1,2% состояния в день. (41.53)
- Электронный лом можно использовать для ремонта генератора. По крайней мере, одна единица лома электроники должна быть в основном инвентаре игрока. Каждая ремонтная операция восстанавливает 4% + (0,5 * уровень электрического навыка)% состояния. Ремонт можно производить только на выключенном генераторе.
- Если состояние падает ниже или равно 20%, появляется шанс загореться или взорваться генератор. Соседние ячейки тоже могут загореться. Так что держите ваши генераторы строго выше 20% состояния. (41.53)
- Генераторы можно услышать в радиусе 10 клеток. (41.53)
- «Take Generator» требует использования обеих рук. Установка чего-либо в первичные или вторичные слоты приведет к падению генератора. (41.53)
- Генераторы занимают тайл и не могут находиться на одном тайле ни с какими постройками/мебелью, но они НЕ вызывают столкновения (т.е. не блокируйте машины, игроков или зомби). Таким образом, Генератор можно скрыть от посторонних глаз, припарковав на нем машину/транспортное средство. (41.53)
Материалы для ремонта
Элемент отремонтирован | Материалы для ремонта |
---|---|
Генератор | 1 × Электронный лом (4% + (0,5 * уровень электрики)% ремонта) |
Места появления для пользовательских карт
Генераторы будут автоматически появляться в комнатах со следующими определениями комнат.
Имя |
---|
сарай |
гараж-склад |
блок хранения |
Код
Из newitems.txt (каталог Project Zomboid/media/scripts/)
предмет Генератор Вес = 40, Тип = нормальный, DisplayName = Генератор, Значок = Генератор, Подсказка = Подсказка_Генератор, RequiresEquippedBothHands = истина, MetalValue = 500,
См. также
Craftopia Как построить генератор, произвести аккумулятор и отловить животных
Craftopia — игра-песочница с открытым миром, разработанная и изданная POCKET PAIR, Inc.Игра представляет собой смесь hack n slash, выживания, крафта, управления фабрикой и охоты. Со смесью всех таких жанров игра имеет большой потенциал, но в настоящее время она находится в стадии разработки, и игрок может попробовать ранний доступ в Steam.
В этой игре вы можете создавать и исследовать множество вещей. Ниже вы узнаете, как построить генератор, отловить животных и произвести батареи.
Craftopia Как построить генератор
Чтобы построить генератор, вам нужно сначала улучшить свою цивилизацию на Алтаре цивилизации.Вам нужно достичь эпохи Возрождения. Это третье обновление вашей цивилизации, и после обновления вам нужно посетить свой рабочий каменный верстак.
В разделе электроинструментов вы найдете генератор. Чтобы построить генератор, вам понадобятся такие ресурсы, как стальной слиток, зубчатое колесо и бревно. После того, как вы создали генератор, откройте вкладку инвентаря и оборудуйте его, щелкнув по нему правой кнопкой мыши. Затем поместите генератор на землю. Чтобы генератор заработал, вам нужно поймать животное и поместить его на прялку.
Craftopia Как поймать/приручить животных и заставить их работать
Чтобы поймать животное в этой игре, вам нужно сначала изготовить Monster Prism на каменном верстаке. Чтобы создать призму монстра, вам понадобится железный слиток и песок. После того, как вы создали призму, наденьте ее, щелкнув правой кнопкой мыши в инвентаре.
Вам нужно ударить и уменьшить здоровье животного, чтобы гарантировать поимку. Как только здоровье станет низким, бросьте призму монстра, и животное будет захвачено.Затем подойдите к прялке генератора и отпустите на ней животное, чтобы генератор заработал.
Craftopia Как получить батарею
Как только вы закончите сборку генератора и успешно поймаете животное. Отпустите животное на колесе генератора, чтобы оно вращалось и генерировало батарею. Как только генератор заработает, вы можете время от времени посещать его и собирать произведенную им батарею.
Поработав какое-то время в генераторе, животное будет истощено и умрет, в конце концов, производя курицу.Вам нужно продолжать отлавливать животных и выпускать их на генератор, чтобы продолжать производить батарею.
СопутствующееЭлектрический генератор Факты для детей
Генератор обычно означает машину, вырабатывающую электрическую энергию. У него есть генераторная головка с проводами, вращающимися внутри магнитного поля. Возникающая в результате электромагнитная индукция заставляет электричество течь по проводам. Гибридные электромобили оснащены генератором, достаточно мощным, чтобы заставить их двигаться.Самые большие генераторы никуда не денутся; они остаются на электростанциях.
Для вращения головки генератора можно использовать разные вещи. Некоторые маленькие проворачиваются чьими-то руками или ногами. Большие связаны с двигателем. Самые большие из них используют паровую турбину или гидроэлектростанцию. Некоторые используют энергию ветра. Что бы ни заставляло его вращаться, генератор преобразует эту энергию в электрическую.
Некоторые переносные генераторы оснащены двигателем внутреннего сгорания. Они вредны при использовании в помещении, потому что они производят угарный газ.
Компоненты
Простые генераторы имеют:
- ротор, являющийся подвижной частью генератора
- ось
- магнит
- щетки
Некоторые виды имеют:
- коммутатор, представляющий собой переключатель, меняющий направление тока
- блок питания для запуска генератора
Связанные страницы
Картинки для детей
США NRC изображение современного паротурбинного генератора (ПТГ).
Диск Фарадея был первым электрическим генератором. Подковообразный магнит (A) создавал магнитное поле через диск (D) . Когда диск поворачивался, это индуцировало электрический ток радиально наружу от центра к ободу.