Hier der vollständige Code. Geändert ist nur resolveItemUrl(), dazu kommt die neue Hilfsfunktion languagePrefix(). Die Sprache wird aus dem URL-Präfix der Druckseite übernommen, z. B. /es/. html (function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } // Sprachpräfix der aktuellen Seite ermitteln, z. B. "/es" bei /es/druckseite?item=123 // Standardsprache (ohne Präfix) liefert "". function languagePrefix() { var m = window.location.pathname.match(/^\/([a-z]{2})(?=\/|$)/i); return m ? "/" + m[1].toLowerCase() : ""; } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + languagePrefix() + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", itemUrl, err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Données techniques


Stabilization of the operating pointeb 17.2

Article n° : P1378600

Principe

La rétroaction négative est utilisée pour augmenter la stabilité d'un étage amplificateur à transistors contre les fluctuations de température, la tension de fonctionnement et la dispersion des grandeurs caractéristiques de l'amplification. Ceci est obtenu en renvoyant une partie de la tension de sortie à l'entrée de l'amplificateur avec une position de phase inverse. Pour la contre-réaction en courant négative utilisée dans cette expérience, le courant amplifié dans la résistance d'émetteur produit la tension en phase inverse (proportionnelle au courant) utilisée pour la contre-réaction négative. Dans le cas d'un retour de tension négatif, cependant, une partie de la tension amplifiée du collecteur est renvoyée à la base du transistor.
En dehors des effets souhaités (augmentation de la stabilité de l'amplificateur, linéarisation de sa courbe caractéristique et modification de ses grandeurs caractéristiques), la contre-réaction s'accompagne toujours d'une diminution de l'amplification. Plus le rapport entre la tension de rétroaction et la tension de sortie est grand, plus la diminution de l'amplification est importante.
L'effet stabilisateur de la contre-réaction en courant peut être compris en supposant qu'il existe une tension de commande constante, par exemple de 1 V, à la sortie de l'amplificateur. Celle-ci est répartie entre la ligne base-émetteur et la résistance d'émetteur. Maintenant, si le courant de l'émetteur augmente en raison d'une augmentation de la température ou de la tension de fonctionnement, par exemple, alors la tension au niveau de la résistance d'émetteur augmente également. Par conséquent, seule une petite partie de la tension de commande connectée est efficace pour la diffusion du transistor pour la ligne base-émetteur. Cela contrecarre l'augmentation initiale du courant du collecteur. La même chose se produit lorsqu'une tension alternative est utilisée pour la commande. Seule une partie de la tension connectée est disponible pour la commande du transistor lorsqu'une résistance d'émetteur est dans le circuit.
Si un condensateur de capacité appropriée est connecté en parallèle à la résistance d'émetteur, la rétroaction négative est annulée dans le cas d'une tension alternative. Ce n'est toutefois pas le cas pour la rétroaction négative en courant continu.

Avantages

  • Aucun câble de connexion supplémentaire n'est nécessaire entre les blocs de construction - schéma clair et installation rapide
  • Sécurité des contacts grâce au système de blocs puzzle
  • Contacts plaqués or sans corrosion
  • Succès doublé : Schéma du circuit électrique sur le dessus, les composants réels sont visibles de l'autre côté

Objectifs

Comment rendre un étage amplificateur à transistors insensible aux fluctuations de la tension de fonctionnement ?

Étudiez comment un étage amplificateur à transistors réagit lorsqu'une résistance d'émetteur est ajoutée au circuit.


PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com
Contact