機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 23025|回復(fù): 26
打印 上一主題 下一主題

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

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

最近要做ABS控制器,需要對電磁閥有基本了解。看了很多資料,理解如下,不知道對不對,請大家?guī)涂纯?/P> ; Y2 `: R. N& d2 r$ P$ L& C; m* a4 [

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

8 A5 Z; L" q N5 k

2.單片機對電磁閥的控制是通過PWM實現(xiàn)的:

! z1 W# X" C2 c4 J$ k. m

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

回復(fù)

使用道具 舉報

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

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

還問個問題,對電磁閥的在線故障診斷是如何實現(xiàn)的?6 v8 M) r5 r0 ~
如果電磁閥開路或短路如何判斷呢?在線診斷
回復(fù) 支持 反對

使用道具 舉報

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

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

先買個關(guān)子不多說
3 K* X- @8 B4 F5 i% J+ _
1 w8 V& L' j% H; N0 I% B3 m% v:)4 c5 c' e4 W- D% a/ b" R7 Y. c& _6 ^

$ M4 ?# r, H/ [: u' s等你見到實物后,做個簡單的實驗說說你的新心得后我再給你你想要的答案
& `6 u& q. e# r( w" J- w3 V' {0 x) }: R: k2 Z* @; J8 v$ G8 O
:)
9 y2 Z( u0 I- F  M; {; V7 x( I& D+ S' s; e9 B* ^/ U
也說不定你自己做個簡單的實驗后也就全部明了了。! F6 A0 A# E7 X5 Q
5 y5 r: F5 }% @. I$ z) j# N
理論的東西盡量多多聯(lián)系實踐吧,如果還是學(xué)生的話多在導(dǎo)師后面跟跟,多在實驗室里做個實驗。
回復(fù) 支持 反對

使用道具 舉報

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

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


# r" d9 I$ u6 ?# {1 `* B- G8 l手頭沒有實物,只好通過找資料了3 F5 v' h+ d/ R( ^: V" ?
9 w# Q7 K$ \, F4 L4 `
其實我只要在MATLAB上做做故障診斷的仿真就好了
: X$ N2 B! H! b# c- B8 `2 f6 {1 {' z: @& p& C
在圖書館找了好多書,沒有具體講電磁閥的控制的,最多一個驅(qū)動電路——也可能是我沒找對書' U* {/ f3 ~) V: A( v

1 E5 F: P, O2 d$ f- `# b這位麻煩大俠推薦一下電磁閥應(yīng)該在哪類書可以找?反正機械設(shè)計基礎(chǔ)似乎沒有的說,微機接口也只有驅(qū)動電路;蛘哂匈Y料直接發(fā)我mail,謝謝,mirandali@cjlu.edu.cn: {# b, A, `/ @. N* t1 r  v
6 w1 n$ ?' P6 N" z, r0 {1 J/ k
1.對于通斷式的,似乎可以用PWM控制,比如高電平電磁閥通,反過來就關(guān)$ |: |0 \9 E/ ]: B* ~; \6 L

1 [8 F1 ^4 \; ^; q2 d; a2.而比如對于3位3通的電磁閥,有3種狀態(tài),0電流,小電流和大電流
# P4 s1 D( H) |7 X9 R- `  l. m1 [) w/ A/ f' L9 E8 u. H) q1 N4 `
如果根據(jù)一般的微機控制接口,可以用DAC控制,但是如果還要過個光電隔離才能到達驅(qū)動,應(yīng)該如何控制?
回復(fù) 支持 反對

使用道具 舉報

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

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

1.控制系統(tǒng)和驅(qū)動系統(tǒng)和執(zhí)行系統(tǒng)分開設(shè)計" u6 W. ]# |& M! j
2.單片機仿真軟件在網(wǎng)上有,可以選擇一種! O! ^. u, }0 c9 `' I0 m
3.電磁閥只需要0、1兩種信號
) Z0 M4 ~" H5 F& P4.系統(tǒng)在線診斷需要反饋信號,反饋信號可以在執(zhí)行元件上獲取,發(fā)出信號與反饋信號進行“異或”運算,一般執(zhí)行元件都有狀態(tài)指示燈。診斷程序可以自己編寫。, {9 B0 M) p/ _% Z) t7 \
5.對于3位3通的電磁閥可以使用兩個控制信號,當兩個信號同時為0時電磁閥處于中位,兩個信號不能同時為1
* E0 Q: Y  Q6 `6.系統(tǒng)最好增加硬件看門狗及一些必要的安全模塊$ m' w) R& l2 F7 s7 ?
回復(fù) 支持 反對

使用道具 舉報

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

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

感謝5樓的解答
& s% D+ M+ Y, ^5 Z+ E9 i/ {6 ~
" _! I3 v% z4 n! Y; m0 p5 q按照5樓說的第5條,關(guān)于3位3通的電磁閥,是不是有2個數(shù)字控制接口?我沒有見過具體的實物,也沒有說明書可以查,本來理解為只是一個線圈,根據(jù)通過電流的大小來控制位置,看來3位3通的電磁閥外部必然有2根或1根控制線來決定電流的大小,而這2根控制線可以和MCU相連?
回復(fù) 支持 反對

使用道具 舉報

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

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

TO:慕慕: q* w6 `, h( R7 n# N
1.對于通斷式的,似乎可以用PWM控制,比如高電平電磁閥通,反過來就關(guān) 6 n) q% D  m! ~9 L8 e; L* h

. `- s' ~" P, S+ _  ^4 ?這條的理解是正確的~~
2 _6 b$ w$ n- R$ K0 B* V, p# ?
( q0 Y# N9 C9 v7 Q2.而比如對于3位3通的電磁閥,有3種狀態(tài),0電流,小電流和大電流
; [' j# M6 L- V6 c0 r- e
$ K! ^3 R9 k$ P; r三位三通的電磁閥是有三種狀態(tài),但控制它的卻不是三種!你知道雙頭電磁閥嗎?三位三通一般用雙頭電磁閥,左通電則進入左狀態(tài),右通電則進入右狀態(tài),中間的那種狀態(tài)就是失電時的狀態(tài)。不知道這樣說你是否可以理解一二了呢?
  e" C3 A) n6 M$ y4 A# q3 l$ ?# Z& `4 H) I9 l
:)
( N, v1 k3 L8 z2 N# H4 T: j% u- n" S; d$ i8 D! S
PS:
: r6 X* S& w3 x: t+ ~) g& ]控制電磁閥的電壓是24V,而220V->24V最簡單的元件是用個開關(guān)電源,而開關(guān)電源的實質(zhì)就是一個變壓器。
3 p0 x! q- t# Z2 C) M# _! I
; Z: Z% j7 ?. p& D而你所說的控制部分,其實你就用開關(guān)來控制好了,按下就通電是最簡單的表達方式。: b) Y: c: |) w0 e1 G0 x

* ?6 t/ A4 p# o  q& [. R如果你是做具課題設(shè)計的話,估計你會用到單片機,如果你用到單片機了,那么你在單片機的輸入口后面要加個驅(qū)動電路。
8 O" x7 s! l$ l1 Y
7 O  J2 V, S) _5 A8 |而控制條件則需要用單片機里面用匯編或是C語言來編寫。
回復(fù) 支持 反對

使用道具 舉報

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

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

謝謝隨風而去: v- c, y4 ~9 R  X+ @

3 L  L# k/ s8 w% Z8 k" S# q& k敢問電磁閥斷線或短路的故障診斷是如何實現(xiàn)的?3 p  O. p/ m+ C- m; ?
是不是要在電磁閥那里加根線反饋到單片機測量呢?這樣要占用一個捕獲比較器或一個ADC端口,似乎很浪費哦
回復(fù) 支持 反對

使用道具 舉報

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

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

TO:慕慕
1 O: t( P+ L- |2 @你說的沒有錯,按正規(guī)的思路的確是像你說的那樣!也的確很浪費!5 F( l; O% }% }5 S( S
( n- n$ }* F0 D7 y
PS:9 b2 T5 w& ]/ {+ o$ ^$ ~4 ?+ l7 x
在中國很少有真正意義上的全自動化的東西,因為那樣做法造價真的很驚人,而且其實用意義似乎并不是很大。
! f! G  [& E+ F  J& h" ]
3 r9 a. {; n: v$ S9 T- j+ N; c因此工控里面常用一些取巧的方法來做一些東西。$ W) I$ E8 l% w( Y! I# y$ c
0 ^& P. K9 v& O. b% _
拿我熟悉的機械工控來舉例:
4 G. V' b+ b4 I. v4 t$ d4 b9 O0 b+ ]. H. J8 a- w( N- g
比如說電磁閥斷路
, O! T1 j" D5 P; m: j5 L3 R4 j. B
我們一般不在電磁閥里面再加線去檢測它是否斷路!
( k: `/ ~' X$ E* ~0 F$ j" u# F, {, p1 d) q! j# [  @
我們只利用機械部件到位接近開關(guān)來判斷它是否到位,如果在正常的時間里它沒有到位的話,那我們就報警,來提示控制的這個部分出問題了。: E: ?+ B; u8 Z# O- [! Q
7 d7 [( a* E* t) }
呵呵,可以說這樣做是很經(jīng)濟的,但它絕不精確。
回復(fù) 支持 反對

使用道具 舉報

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

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

PS:
8 e. l( L; V9 G% J" B' E$ [5 A順便解說一下ADC的含義+ p5 ^8 B! ~% e: o

4 p! S- L% X! n* G3 YAnalog-to-Digital Converter的縮寫,指模/數(shù)轉(zhuǎn)換器或者模擬/數(shù)字轉(zhuǎn)換器。
回復(fù) 支持 反對

使用道具 舉報

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

本版積分規(guī)則

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

GMT+8, 2024-11-20 19:28 , Processed in 0.052522 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表