機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 22798|回復: 26
打印 上一主題 下一主題

單片機對電磁閥是如何控制的?---[請教]

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2007-4-26 16:39:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

最近要做ABS控制器,需要對電磁閥有基本了解。看了很多資料,理解如下,不知道對不對,請大家?guī)涂纯?/P>( Y: o6 p+ S, o4 i) p3 T2 Q

1. 電磁閥通過所通電流的大小控制鐵心的位置

- X% X" u+ ]% i8 X. u' k

2.單片機對電磁閥的控制是通過PWM實現的:

8 C* a0 g' R# h* A

單片機產生PWM電壓信號,通過光電隔離傳送給驅動電路,驅動電路將PWM電壓信號轉換為PWM電流信號,PWM電流信號控制電磁閥的通斷或鐵心位置

回復

使用道具 舉報

2#
 樓主| 發(fā)表于 2007-4-26 17:16:45 | 只看該作者

Re: 單片機對電磁閥是如何控制的?

還問個問題,對電磁閥的在線故障診斷是如何實現的?
$ A6 l# B9 t7 D: D- b) a1 e2 i5 Y6 ?如果電磁閥開路或短路如何判斷呢?在線診斷
回復 支持 反對

使用道具 舉報

3#
發(fā)表于 2007-4-26 18:08:28 | 只看該作者

Re: 單片機對電磁閥是如何控制的?

先買個關子不多說
$ E! o% [1 R0 K, w5 |# F/ q$ y2 \/ f" X! q; w
:)) Y' m$ |2 k+ h- X

4 ~+ L1 y( `# x, o9 Y& ~等你見到實物后,做個簡單的實驗說說你的新心得后我再給你你想要的答案
8 Z: u1 O+ `! ^' n) P  t! ~3 Z2 t( {: h
:)$ j* N7 L, G' W$ [+ ]( y

  {2 z+ t6 g5 ^5 }9 e也說不定你自己做個簡單的實驗后也就全部明了了。
4 a2 D+ {9 C0 X  X6 E7 g6 V* J6 k+ F8 r" Y
理論的東西盡量多多聯(lián)系實踐吧,如果還是學生的話多在導師后面跟跟,多在實驗室里做個實驗。
回復 支持 反對

使用道具 舉報

4#
 樓主| 發(fā)表于 2007-4-26 20:24:19 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

8 T: b/ f* i: @, ^, |2 B( A$ ^
手頭沒有實物,只好通過找資料了
0 _" H1 l, F- v* y- z( p9 L$ n) k5 B8 |) z7 Z- C. o% b0 L8 R0 I
其實我只要在MATLAB上做做故障診斷的仿真就好了" u2 k% v3 z$ ]# C' ?

% Y  ?; y$ J5 g5 p3 i; I在圖書館找了好多書,沒有具體講電磁閥的控制的,最多一個驅動電路——也可能是我沒找對書  [; P# r; U2 ?) U: p  h* x8 ?

# }9 e, c4 c  A0 T* d; R. V這位麻煩大俠推薦一下電磁閥應該在哪類書可以找?反正機械設計基礎似乎沒有的說,微機接口也只有驅動電路。或者有資料直接發(fā)我mail,謝謝,mirandali@cjlu.edu.cn
, m8 ^/ r. Z, S( z1 B) f" u8 n. B& }! ~
1.對于通斷式的,似乎可以用PWM控制,比如高電平電磁閥通,反過來就關, ?. \2 d! b: J  H$ G" |' j
1 [2 m2 D$ u% t" G. W; N. C
2.而比如對于3位3通的電磁閥,有3種狀態(tài),0電流,小電流和大電流
( U; ]. Z0 M# S& N7 Z- |4 W) |4 r
+ ?" S+ O# R5 O4 V* ]/ V) F如果根據一般的微機控制接口,可以用DAC控制,但是如果還要過個光電隔離才能到達驅動,應該如何控制?
回復 支持 反對

使用道具 舉報

5#
發(fā)表于 2007-4-26 20:55:25 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

1.控制系統(tǒng)和驅動系統(tǒng)和執(zhí)行系統(tǒng)分開設計
. m6 c3 d7 ^1 H7 ]" ~6 \% b$ c4 r) W2.單片機仿真軟件在網上有,可以選擇一種  M$ C! p* m7 |% g' W- h
3.電磁閥只需要0、1兩種信號: k& Y5 I2 c7 g6 L; t$ ?* X% y9 v
4.系統(tǒng)在線診斷需要反饋信號,反饋信號可以在執(zhí)行元件上獲取,發(fā)出信號與反饋信號進行“異或”運算,一般執(zhí)行元件都有狀態(tài)指示燈。診斷程序可以自己編寫。
: M8 O# d# w! j5.對于3位3通的電磁閥可以使用兩個控制信號,當兩個信號同時為0時電磁閥處于中位,兩個信號不能同時為1
7 a$ T+ b' |# G7 B  i, |6.系統(tǒng)最好增加硬件看門狗及一些必要的安全模塊
. ^& K; B. v4 j
回復 支持 反對

使用道具 舉報

6#
 樓主| 發(fā)表于 2007-4-26 22:16:30 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

感謝5樓的解答& |. C9 i) C2 ?% ^* ]& ^0 K- P$ X
7 W# q9 A+ u7 r& ^
按照5樓說的第5條,關于3位3通的電磁閥,是不是有2個數字控制接口?我沒有見過具體的實物,也沒有說明書可以查,本來理解為只是一個線圈,根據通過電流的大小來控制位置,看來3位3通的電磁閥外部必然有2根或1根控制線來決定電流的大小,而這2根控制線可以和MCU相連?
回復 支持 反對

使用道具 舉報

7#
發(fā)表于 2007-4-27 19:17:47 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

TO:慕慕
. \+ G$ ?4 i) u. u$ G, C& p1.對于通斷式的,似乎可以用PWM控制,比如高電平電磁閥通,反過來就關 9 A3 d2 M+ ~1 u6 W( K
' u* Z6 i) h" [2 E9 H' Z( v, p
這條的理解是正確的~~
6 c% Z; O( q# F5 _1 q1 a
* J  J. g3 y  S0 c  W2.而比如對于3位3通的電磁閥,有3種狀態(tài),0電流,小電流和大電流
9 o% l  z: ]4 e2 e$ `% K- k5 n) {' ?# G4 Q" _: G
三位三通的電磁閥是有三種狀態(tài),但控制它的卻不是三種!你知道雙頭電磁閥嗎?三位三通一般用雙頭電磁閥,左通電則進入左狀態(tài),右通電則進入右狀態(tài),中間的那種狀態(tài)就是失電時的狀態(tài)。不知道這樣說你是否可以理解一二了呢?
6 L$ x; p. w3 `
- k0 r7 V5 b% R6 y# U3 x8 D% P% p3 }:)
5 r' e3 B5 J& n# @3 C1 @$ D! j% x6 D2 h% Q) ?; A! u  c
PS:
7 t% c  o6 N4 c" z/ Q控制電磁閥的電壓是24V,而220V->24V最簡單的元件是用個開關電源,而開關電源的實質就是一個變壓器。
+ g! A# R8 \$ V$ U( e  \3 z7 A9 `) w5 X& g/ _  b
而你所說的控制部分,其實你就用開關來控制好了,按下就通電是最簡單的表達方式。8 T1 U) \5 U  r5 i; J
2 O( \# ]( }" h, L( R
如果你是做具課題設計的話,估計你會用到單片機,如果你用到單片機了,那么你在單片機的輸入口后面要加個驅動電路。
- t- H0 k% A" l) t+ u3 s! v* l/ `, g) n" n1 @  A' |6 j4 U( t& d* Q
而控制條件則需要用單片機里面用匯編或是C語言來編寫。
回復 支持 反對

使用道具 舉報

8#
 樓主| 發(fā)表于 2007-4-27 21:06:13 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

謝謝隨風而去+ D  y! j6 C% q

. V3 Z4 l+ X5 D; @7 k: S/ c敢問電磁閥斷線或短路的故障診斷是如何實現的?/ {& v- \5 M+ [; F
是不是要在電磁閥那里加根線反饋到單片機測量呢?這樣要占用一個捕獲比較器或一個ADC端口,似乎很浪費哦
回復 支持 反對

使用道具 舉報

9#
發(fā)表于 2007-4-28 18:42:31 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

TO:慕慕" r5 o6 b& `% D- A6 d& L
你說的沒有錯,按正規(guī)的思路的確是像你說的那樣!也的確很浪費!
& J3 k6 z: Y! ?: l: Q/ g4 b( n
: |& |# w) r7 BPS:6 R# \* A" U, D: [6 x) H& d: ?
在中國很少有真正意義上的全自動化的東西,因為那樣做法造價真的很驚人,而且其實用意義似乎并不是很大。3 m! a' d" ~/ T) L4 y, r
, a; H# j3 i0 \9 G
因此工控里面常用一些取巧的方法來做一些東西。2 {) Q6 q: P* u! \) [2 Z
- K6 T2 M$ u1 r2 Z" O
拿我熟悉的機械工控來舉例:) O' T: l/ y# O6 c. u2 d" p

8 r1 i) G2 ~8 x5 w' q6 e& D9 k7 Z9 S比如說電磁閥斷路& v8 f$ q: d. _2 t' G0 O1 ~

3 }; W0 \  {0 L' Q我們一般不在電磁閥里面再加線去檢測它是否斷路!% i+ t8 j" R8 x3 h' W; B5 ^

' x7 J7 h. R4 j5 j我們只利用機械部件到位接近開關來判斷它是否到位,如果在正常的時間里它沒有到位的話,那我們就報警,來提示控制的這個部分出問題了。
5 ?2 s# r4 n- R% }$ |$ S- B- V6 c1 H3 q( w
呵呵,可以說這樣做是很經濟的,但它絕不精確。
回復 支持 反對

使用道具 舉報

10#
發(fā)表于 2007-4-28 19:50:17 | 只看該作者

Re: 單片機對電磁閥是如何控制的?---[請教]

PS:
2 `. J$ \1 w( Y9 T順便解說一下ADC的含義  M3 U/ l" y* H+ Q* a

% \  t) \* b/ B/ u' OAnalog-to-Digital Converter的縮寫,指模/數轉換器或者模擬/數字轉換器。
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2024-9-27 23:29 , Processed in 0.054458 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表