タグ付けされた質問 「pwm」

パルス幅変調は、通常一定の周波数で、矩形波のデューティサイクルを変化させます。


1
PWMを使用した正弦信号生成
MC68HC908GP32マイクロコントローラーを使用してサイン信号を適切に生成することはできません。PWMの説明は349ページから始まります。クロック周波数は2.4MHzですが、プリスケーラを使用し、タイマーを次のようにモジュロを350に設定して7 kHz PWMを使用しました。 T1SC = 0x60; // Prescaler: Div entre 64 //Counter modulo = 0x015E = 350 T1MODH = 0x01; // High T1MODL = 0x5E; // Low PWM出力は、次のRLCフィルターによってフィルターされ、その後、1uFの直列コンデンサを使用してDCが除去されます。カットオフ周波数は、PWMの7kHzをかなり下回っています。 まず、このサイトを使用して生成されたサンプル(100サンプル、振幅= 250)を使用してみました。これは単一の期間で構成されます。 int seno[100]={ 125, 133, 141, 148, 156, 164, 171, 178, 185, 192, 198, 205, 211, 216, 221, 226, 231, 235, …
16 microcontroller  c  pwm 


7
(バッテリー)予算のLED!–バッテリーを消費せずにLEDの電流を下げるにはどうすればよいですか?
編集:ここに非常に短いバージョンがありますが、蛇行する動機付けバージョンはおそらく一般的なバッテリー寿命の最適化に関する親の質問に含まれています。 バッテリーを無駄にせずにLEDへの電流を下げるにはどうすればよいですか? 抵抗を使用して電流を下げると、バッテリーの寿命が尽きると思います。これは本当ですか?電流が小さく保たれている場合、バッテリーをどのように使い果たしますか?消費電力ですか? ダイオード(およびより小さい抵抗器)を使用すると、バッテリーが使い果たされると思います(LadyAdaは、「電圧を下げるリニアデバイスは同じ電力を使用する」と言っています)。これは本当ですか?同じ量ですか? 「無料」で、つまり電力を無駄にせずに電圧を下げることはできますか?レギュレータICは、抵抗またはダイオードではできないことをどのように行うことができますか?

5
これは、MOSFET Hブリッジに適した設計ですか?
私は、RCカーモーター(12Vおよび2〜3A)用のシンプルだが機能するH-Bridgeを設計しようと試みてきました。 このブリッジはマイクロコントローラーから駆動され、PWMをサポートするには高速である必要があります。したがって、私の測定値に基づいて、高速スイッチングと低抵抗に関してはパワーMOSFETが最良の選択です。そこで、ロジックレベルが24V +および6A +で、R DSonが低く、スイッチング速度が速いPおよびNチャネルパワーMOSFETを購入します。他に考慮すべきことはありますか? Hブリッジの設計に進みましょう。私のMCUは5Vで動作するため、PチャネルMOSFETをオフにすると問題が発生します。Vgsを完全にオフにするには12V +にする必要があるためです。NPNトランジスタを使用してPチャネルFETを駆動することにより、多くのWebサイトがこの問題を解決していることがわかります。これは機能するはずですが、BJTの低速スイッチング速度が高速スイッチングFETを支配します。 それでは、この設計のように、NチャンネルFETを使用してPチャンネルFETを駆動してみませんか? これは悪いか間違った設計ですか?表示されない問題はありますか? また、これらのFETに組み込まれた逆ダイオードは、モーターの誘導負荷を停止する(または逆にする)ことによって生じるノイズを処理するのに十分ですか?または、回路を保護するために実際のフライバックダイオードが必要ですか? 回路図を説明するには: Q3およびQ6は、ローサイドNチャネルトランジスタです。 Q1とQ4はハイサイドPチャネルトランジスタ、Q2とQ5はそれらのPチャネルを駆動する(電圧をGNDにプルダウンする)Nチャネルトランジスタです。 R2とR4は、Pチャネルをオフに保つためのプルアップ抵抗です。 R1とR3はMCUを保護するための電流リミッターです(MOSFETに必要なのかどうかは、あまり電流を流さないためわかりません!) PWM 1と2は5V MCUから来ています。 V ccは12V

2
PWMを使用したオーディオ、その背後にある原理は何ですか?
フィルター処理されたPWMを使用してオーディオ出力信号をオーディオジャックに供給するPICボードの回路図を見ました。3段のパッシブRCフィルターとそれに続くLM386段を使用してフィルター処理されたPWM出力を示しています。次の質問があります。 通常、オーディオ信号には複数の周波数が同時に合計されます。PWMはどのようにそれを行いますか? DAC、フィルター、アンプでPCMを使用するのと同じくらい音質は良いですか? この手法は見た目も便利であるため、コンピューターのサウンドカードを含め、すべてのオーディオデバイスがこれを使用してお金とコストを節約しないのはなぜですか。
13 audio  pwm  pcm 

5
高電圧PWMモーターコントローラー-Mosfets Explode
この問題に対する答えをすべての投稿で検索しました。この図に示すように、モーターコントローラー回路を構築しました。 図をできるだけ正確に作成しました。MOSFETのダイオードがデータシートのシンボルのように見えるように、MOSFETのダイオードが追加されました。 ご覧のとおり、Arduino UNOボードを使用した非常にシンプルなPWM回路です。ポテンショメータのフットペダルがアナログ入力の1つに取り付けられており、デジタル出力ピン6のpwm出力のデューティサイクルを決定するために使用されます。 モーターはmotenergyが作るこのタイプの最小の48vモーターですが、これは私がこのように見た他の回路に比べて非常に大きなモーターです。起動時に簡単に約200アンペアを引き出すことができます。 回路は一種の働きをします-車輪が地面に触れないように車両を持ち上げるとき。その状態では、モーターは非常に簡単に回転し、それほど多くの電流を流しません。車輪が地面にあるとき、ペダルを踏み始めた瞬間にMOSFETが爆発します。私はこの回路を約4回作成しました。1つのバージョンで18個のMOSFETを並行して使用したところ、18個すべてが即座に爆発しました。(200/18 =約7アンペア/ mosfet)各mosfetは32アンペアを処理する必要があります。 私たちはついにalltraxからモーターコントローラーを購入しましたが、車両は正常に動作しますが、自分のモーターコントローラーが動作しなかった理由を突き止めたいと思います。私はエレクトロニクスが大好きで、長年にわたって多くの難しい回路を作りました。自分が何を間違っているのかを知るまで、私はよく眠れません。 私はAlltraxの技術者と話をしましたが、彼のコントローラーはMOSFETとコンデンサーの束にすぎないと言いました。彼は、コンデンサがMOSFETの爆発を防いだと言ったが、どのようにそれらが回路に配線されているのかわからなかった。彼は私の不足している情報の一部を持っていると思います。 だから、誰が私が間違っているのか教えてもらえますか?これを修正するには、どのようにコンデンサを追加すればよいですか?周波数でしょうか?Arduinoのタイマーを変更して、PWM周波数が約8000ヘルツになるようにしましたが、Alltraxコントローラーは驚異的な18,000ヘルツで動作します。モーターコントローラーが進むにつれて18kが小さいことはわかっていますが、巨大なモーターにはより小さな周波数が必要だと思いました。 また、MOSFETにわずかな違いがあるため、MOSFETを並列に配線できないと言う前に、正確に7インチの18ゲージワイヤを使用して各コネクタを並列に接続しました。小さなワイヤは小さな抵抗として機能し、それぞれが電流負荷を共有するようにします。 返信ありがとうございます。

3
NチャンネルMOSFETでDCモーターを駆動する際の電圧スパイク
MOSFET IRFP054Nで DCモーター(12V、100W)を駆動しようとしています。PWM周波数は25 kHzです。概略図は次のとおりです。 DSEI120-12Aがこれに最適なダイオードではないことは知っていますが、現時点ではこれ以上良いものはありません。私も試した3Aショットキーダイオードは非常に速く熱くなります。 スコープの波形は次のとおりです(A = MOSFETドレイン(青)、B =ゲート駆動(赤)): より小さいデューティサイクル: MOSFETターンオフで約150 ns持続し、最大振幅の電圧スパイクが発生しています。60V。デューティサイクル、電圧、またはモーターの負荷を増やしても、振幅は変わりません。スパイクの幅はモーターの負荷に依存します(おそらく電流に依存します)。 私はもう試した: MOSFETのターンオフを遅くするために、ゲート抵抗を57Ωに増やします。 モーターとMOSFETにSchkottkyダイオード(SR3100、3A)を追加します。 DCリンクとモーター間にさまざまなコンデンサを配置します。これは、低デューティサイクルおよび低電圧で動作する場合に役立ちますが、電力が増加するとスパイクが再び存在します。 これらはどれも、スパイクを完全に排除するのに役立ちません。興味深いことに、スパイクはMOSFETを破壊しません(定格が55 Vであるため)が、このドライバーを正しく実行したいと思います。 私は他に何を試すべきか、このスパイクが60 Vに制限される理由の提案を探しています。 更新: 1 mFの電解キャップは、モーターからのエネルギースパイクを吸収できなかったと思います。12Vラインに2.2 uFフィルムコンデンサ、モーターに200 nFセラミックキャップ、MOSFETに100 nFセラミックキャップを追加しました。 これはスパイクを下げるのに役立ちましたが、今ではオフ時に鳴ります-おそらくMOSFETのスナバを改善する必要があります。ただし、電圧振幅ははるかに低くなります(負荷で30〜40 V)。
11 mosfet  motor  pwm  driver 

4
ファンを駆動するときにPWMノイズを除去するにはどうすればよいですか?
MSP430Gxxxx-> TC427CPA FETドライバー-> BS170 N-FETを使用して、PWMで12V 0.11AブラシレスDCファンを駆動しています。ファンはFETの下側にあります。 デューティサイクルが90%で周波数が10kHzであっても、ファンからブーンという音が聞こえます。デューティサイクルが低い=ノイズが多い。 ファンと並列に4.7uFのキャップを追加してノイズを除去しようとしましたが、少しうるさいですが、それでも非常に聞こえます。 どうすればノイズが消えますか?
11 msp430  pwm  noise  fan 

4
オン時間が100%未満の場合、LEDの最大電流を超えても安全ですか?
定格20mAのLEDの場合、半分の時間40mAでPWMしても安全ですか?20mAを供給し続けるのと同じくらい明るくなりますか? 補遺: Olinとtcrosleyに回答いただきありがとうございます。私は自分がしていることの詳細を追加することで質問の邪魔をしたくありませんでしたが、ここにそれがあります: http://www.environmentallights.com/LED-Strip-Light-Double-Density-4-Wire-Red-Green-Blue-by-the-5-meter-reel_P3846.aspxの LEDストリップを使用しています。それら自体にはデータシートがありません。この画像http://www.ladyada.net/wiki/_media/products/ledstrip/astripsch.pngに示すように、LEDが接続されていると思います。 私が一般的にLEDについて読んだものに基づいて、色あたり20mAは安全であるように見えました。私はそれをテストしました-12V、電位差計、3インチの長いストリップ、つまり各色で3つのLEDを直列に使用して-短時間、数分、および色ごとに20mAが正常に機能し、十分な明るさ​​で、過熱または色強度の変動がないようです。 私は最大2フィートの長さのストリップで作業します。つまり、色ごとに160mAで、白を取得するには480mAです。制御できるストランドは10本までです。合計すると約5Aになります。パララックスのプロペラマイクロコントローラーを使用して、さまざまなパターンと色でストリップを点滅させます。MOSFETを使用してLEDを駆動します。 色ごとに必要な160mAではなく約200mAを供給することを考えていましたが、一度に1つの色のみがオンになるようにLEDをPWMします。1KHzの周波数で。したがって、白を得るには、各色が3分の1の間オンになります(0.3ミリ秒)。常に1つの色だけがオンで、200mAのみが描画されます。おそらく、LEDはあまり明るくならないでしょう。 したがって、10ストランドの場合、5Aではなく2Aのみを扱います。 私が考えていることがずれている場合はお知らせください。 ありがとう。

2
NE555ベースのスピードコントローラー回路-2つのチュートリアルで矛盾するピン
私はエレクトロニクスの初心者で、趣味として学びます。時間が経つにつれ、強力な基礎知識があり、オンラインで投稿された回路図の愚かな間違いを修正できない限り、電子ブログは電子学習に最適な場所ではないことに気付きました。マイナーなタイプミスやエラーがあるため、回路を動作させるのが難しいことがよくあります。 今、私はそのような状況に悩まされています。私は、NE555ベースのDCモーター速度コントローラーの相反する回路図をいくつか投稿した、Google検索に表示される2つの個別の電子機器ブログを参照しています。どちらかまたは両方が正しいかどうかはわかりません。回路は、ICのピン3とピン7をそれぞれ使用して、MOSFET /トランジスタを駆動します。 回路図1: http://pcbheaven.com/circuitpages/PWM_Fan_controller_using_a_555/ そして 回路図2: http://www.gadgetronicx.com/dc-motor-speed-control-circuit-ic555/ 私の質問は: どちらも正しいですか?はいの場合、これらの2つの回路図でピン3とピン7がまったく逆に使用されている場合に両方がどのように機能するかを理解するのは、実際にはいくつかの刺激的な回路です。MOSFET vsトランジスタを使用することで違いはありますか? それらの1つが正しい場合-どちらが正しいですか? これらの矛盾する図はインターネット上で等しく公開されているため、この質問はStackexchangeにとって新しいものではない可能性があります。残念ながら私はSEでそれを見つけることができませんでした。質問がある場合は、リンクしてください。 私の理解によると、回路図2が機能しているはずです。それはNE555のastable-multivibrator構成に似ており、ピン3は方形波(つまりPWM)信号を生成してMOSFET /トランジスタを駆動しているようです。私が間違っているかどうかとその理由を教えてください。 事前に感謝します!!

5
PWM&出力電圧
555コンテストが終わった間、私はまだ自分のデバイスをデバッグしています。すでに555自体を放棄しています:-) 現時点では、atmel uCからのPWM(30kHz)信号からPCファンを駆動しています。 シンプルな1-BJT-transistor- "driver"でP-MOSFETに電力を供給しています。出力は、22uHインダクタ+ 330uFキャップでフィルタリングされます。きっとキックバックダイオードがきちんと設置されています。 私が抱えている問題は、PWMの256の「レベル」がある間、1〜20の範囲のどこかで出力差のほとんどを取得しています。短いパルスでもファンをフルパワーで駆動する「パワー」があるようです。 1)どうすれば「非力」にできますか?そのとき、力のないもっと強力なファンがいますか? 2)mosfetのドレインで、5Vの振幅で1〜3Mhzの​​リンギングが見られますが、それはすべて機能していますが、私はそれが好きではありません(ソースまたはゲートでリンギングがありません)。何が原因で、どのように戦うべきですか? 更新: R1-1kOhm R2-47Ohm MOSFET-マザーボードのPMOSFETです。ダイオードは、0.2Vドロップのある中型のショットキーデバイスです。
10 driver  pwm  mosfet 

3
DCモーター-PWM vs電圧
5V定格のDCモーターを制御する場合、理論的には次の方法でモーターを駆動できます。 100%デューティサイクルPWMで5V。 50%デューティサイクルPWMで10V。 25%デューティサイクルPWMで20V。 2つの間に違いはありますか?オプション2/3を使用すると、モーターの寿命が短くなりますか?PWM周波数を変更すると、モーターの寿命が向上しますか?これを行う理由は、より高い電圧でモーターをはるかに遅く駆動することが可能であるためです。
10 motor  pwm 

2
Arduino UnoにデジタルPWMピンが6つしかない場合、最大12のサーボをどのようにサポートできますか?
よると、この: サーボライブラリは、ほとんどのArduinoボードで最大12モーター、Arduino Megaで最大48モーターをサポートします。Mega以外のボードでは、ライブラリを使用すると、ピンにサーボがあるかどうかに関係なく、ピン9および10のanalogWrite()(PWM)機能が無効になります。Megaでは、PWM機能を妨げることなく最大12個のサーボを使用できます。12〜23個のモーターを使用すると、ピン11および12のPWMが無効になります。 しかし、によると、この: デジタルI / Oピン14(そのうち6つはPWM出力を提供) では、PWM出力を提供できるデジタルI / Oピンが6つしかない場合、Unoは6つ以上のサーボをどのように制御できますか?
10 arduino  motor  pwm  servo  pins 

3
ドライバのイネーブル入力にPWMを適用して、ステッピングモーターの電力消費を安全に削減できますか?
Allegro A4988チップをベースにしたステッピングモータードライバーのブレークアウトボードを持っています。モーターが静止しているときは、移動中よりも保持トルクがはるかに優れていることに気付きました。バッテリー駆動の構成で、ほとんどの場合、ステッピングモーターは位置を保持するためだけに使用されます。限界設定ポテンショメータはブレイクアウトボードにすでにあるので、マイクロコントローラで変更することはできません。 モータードライバーのイネーブルピンにPWM信号を適用して、モーターに流れる電流を変更し、アクティブに移動しているときにモーターをより高い電流レベルで駆動し、位置を保持するための電流を減らすことはできますか? PWM信号がドライバ回路の寿命に与える影響に主に関心があります。データシートのどこにも、このようなことはできない、またはできないと書かれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.