<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于L297和L298的步進電機驅動器的設計(07-100)

          基于L297和L298的步進電機驅動器的設計(07-100)

          —— The design of stepper motor driver based on L297 and L298
          作者:哈爾濱圣邦微電子有限公司 任明巖 范丹 時間:2009-03-03 來源:電子產品世界 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/92009.htm

            廣泛應用于對精度要求比較高的運動控制系統(tǒng)中,如機器人、打印機、軟盤驅動器、繪圖儀、機械閥門控制器等。目前,對的控制主要有由分散器件組成的環(huán)形脈沖分配器、軟件環(huán)形脈沖分配器、專用集成芯片環(huán)形脈沖分配器等。分散器件組成的環(huán)形脈沖分配器體積比較大,同時由于分散器件的延時,其可靠性大大降低;軟件環(huán)形分配器要占用主機的運行時間,降低了速度;專用集成芯片環(huán)形脈沖分配器集成度高、可靠性好,但其適應性受到限制,同時開發(fā)周期長、需求費用較高。

            控制

            步進電機是數字控制電機,它將脈沖信號轉變成角位移,即給一個脈沖信號,步進電機就轉動一個角度,因此非常適合于單片機控制。步進電機可分為反應式步進電機(VR)、永磁式步進電機(PM)和混合式步進電機(HB)。 步進電機區(qū)別于其他控制電機的最大特點是,它是通過輸入脈沖信號來進行控制的,即電機的總轉動角度由輸入脈沖數決定,而電機的轉速由脈沖信號頻率決定。 步進電機的驅動電路根據控制信號工作,控制信號由單片機產生。其基本原理作用如下:

            (1)控制換相順序 通電換相這一過程稱為脈沖分配。例如:混合式步進電機的工作方式,其各相通電順序為A-B-C-D,通電控制脈沖必須嚴格按照這一順序分別控制A,B,C,D相的通斷,這就是所謂脈沖環(huán)形分配器。

            (2)控制步進電機的轉向 如果給定工作方式正序換相通電,步進電機正轉,如果按反序通電換相,則電機就反轉。

            (3)控制步進電機的速度 如果給步進電機發(fā)一個控制脈沖,它就轉一步,再發(fā)一個脈沖,它會再轉一步。兩個脈沖的間隔越短,步進電機就轉得越快。

            組成的步進電機驅動電路

            SGS公司的單片步進電機控制集成電路適用于雙極性兩相步進電機或四相單極性步進電機的控制,與兩片H橋式驅動芯片組合,組成完整的步進電機固定斬波頻率的PWM恒流斬波驅動器。

            產生四相驅動信號,用以控制雙極性兩相步進電機或四相單極性步進電機,可以采用半步、兩相勵磁、單相勵磁三種工作方式控制步進電機,并且控制電機的片內PWM斬波電路允許三種工作方式的切換。使用 L297突出的特點是外部只需時鐘、方向和工作方式三個輸入信號,同時L297自動產生電機勵磁相序減輕了微處理器控制及編程的負擔。L297具有DIP20和SO20兩種封裝形式,可用于控制集成橋式驅動電路或分立元件組成的驅動電路。

            L297主要由譯碼器、兩個固定斬波頻率的PWM恒流斬波器以及輸出邏輯控制組成,其內部結構圖如圖1所示。


          上一頁 1 2 3 4 5 下一頁

          關鍵詞: 步進電機 L297 L298

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();