0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用紅外反射傳感器構(gòu)建一個(gè)簡(jiǎn)單的轉(zhuǎn)速計(jì)

科技觀察員 ? 來(lái)源:daniel23 ? 作者:daniel23 ? 2022-08-21 10:20 ? 次閱讀

本文將介紹如何使用光學(xué)反射傳感器非接觸式測(cè)量主軸轉(zhuǎn)速。

目的

我想在更換電機(jī)并安裝 PWM 變速驅(qū)動(dòng)器后測(cè)量我的銑床的主軸轉(zhuǎn)速。

第一次嘗試

我用紅外反射傳感器構(gòu)建了一個(gè)簡(jiǎn)單的轉(zhuǎn)速計(jì)。在實(shí)驗(yàn)室的桌子上一切正常。但在銑床上進(jìn)行測(cè)試后,轉(zhuǎn)速表顯示出波動(dòng)值和不正確的速度。造成這種故障的原因是我的車間里有很多電噪聲和地線上奇怪的高頻雜散電流。我將毛刺的部分原因確定為開(kāi)關(guān)時(shí)的接觸器和低成本的開(kāi)關(guān)電源。但是一些其他方面的問(wèn)題仍然無(wú)法識(shí)別。

我嘗試使用 LC 低通濾波器來(lái)抑制高頻毛刺。但只是收效甚微。

如何解決

我用了一個(gè)新的轉(zhuǎn)速計(jì)在光反射傳感器和 arduino 之間建立了光隔離。 DC/DC 轉(zhuǎn)換器為傳感器和放大器級(jí)提供電流。然后信號(hào)通過(guò)光耦合器傳輸?shù)?arduino。

在傳感器區(qū)域和 Arduino 區(qū)域之間,電容應(yīng)保持盡可能低。因此隔離距離應(yīng)盡可能好,避免走線靠近。

轉(zhuǎn)速表

我用的是 SFH900 作為傳感器。但任何其他反射式光學(xué)傳感器,像是 TCRT5000(尚未測(cè)試)也可以擔(dān)當(dāng)這項(xiàng)工作。從 PS2 鼠標(biāo)回收的電纜從傳感器連接到電路板。

我還測(cè)試了傳感器 ITR20001,以及 RPR220 和 ST188 。這三個(gè)傳感器都運(yùn)作良好。傳感器與反射標(biāo)記之間的距離應(yīng)增加(6 至 12 毫米,具體取決于傳感器)。在對(duì) RV2 進(jìn)行微調(diào)后,所有三個(gè)都可以測(cè)量高達(dá) 20,000 rpm 的轉(zhuǎn)速,車輪上每轉(zhuǎn)一個(gè)白色標(biāo)記。

傳感器的 LED 由隔離式 DC/DC 轉(zhuǎn)換器的 R1 供電。C3 提供了一個(gè)低阻抗路徑,以縮短電線上可能出現(xiàn)的干擾。對(duì)于傳感器的輸出,C4 和 R2+RV2 在大約 530Hz(RV2 為 0Ω)至 120Hz(RV2 為 10KΩ)實(shí)現(xiàn)低通濾波。這為測(cè)量至少 7200RPM 留下了空間。該信號(hào)由 PNP 晶體管 Q6 放大。然后光耦合器 U4 將信號(hào)傳輸?shù)?arduino 的 D2 引腳(中斷輸入)。在那里的輸入端,一個(gè) 530 Hz 低通 RC 濾波器 (R12-C13) 消除了剩余的振蕩。速度顯示在 0.91 英寸 I2C OLED(128x32 點(diǎn))上。

隔離式 DC/DC 轉(zhuǎn)換器

它圍繞 Q4、Q5、C5、C6、C7 和一個(gè)自制變壓器。它們?cè)?120kHz 左右作為對(duì)稱振蕩器工作。輸出通過(guò)肖特基二極管橋進(jìn)行整流,以盡可能少地?fù)p失電壓。

如果輸出電壓為給定值,U3 (TL431) 讓電流流過(guò)光耦合器 (U2) 的 LED。光耦合器輸出晶體管將 Q3 柵極短路到 GND,然后停止為振蕩器供電。

變壓器

變壓器圍繞從舊 PC 電源回收的黃色 + 紅色環(huán)形線圈(13 x 6.6 mm - 7.2 mm 孔)構(gòu)建。測(cè)得的 AL 值約為 25-26 nH/N2。一個(gè) 2 毫米厚的 PVC 絕緣壁在環(huán)形磁芯中用氰基丙烯酸酯膠合。初級(jí)繞組用 2 根線纏繞。然后將次級(jí)繞組繞在自由孔中。絕緣壁最突出的部分粘在一塊穿孔板上,電線連接到引腳上。纏繞時(shí),一點(diǎn)膠帶可以幫助將電線固定到位。

將電線焊接到穿孔板上的引腳后,用絕緣漆固定銅線圈。

poYBAGMBlgKAdWJWAAKGBt-vsQ0110.png

環(huán)形:黃色 + 紅色(13 x 6.6 毫米 - 7.2 毫米孔)

初級(jí):2 x 24 匝量規(guī) 31 (? 0.22mm) (≈ 16 μH)

次級(jí):70 圈規(guī)格 32 (? 0.20mm) (≈ 138 μH)

保溫墻:PVC片,2mm厚

poYBAGMBlf2AYuB1AANgIWkUHSw026.png

poYBAGMBlfmAAl3MAAF0jGLhYVI483.png

pYYBAGMBlfWAAsRwAAMyVsWsrPQ810.png

注意,如果您想在穿孔板上建造它,請(qǐng)小心尊重絕緣屏障。就我而言,我在 CNC 3018 上銑削了 PCB。MOS、雙極晶體管和光耦合器并不重要。您只需要確保封裝和引腳排列相同。請(qǐng)注意,電阻和電容幾乎都在 0805 SMD 外殼中。除了鉭電容和 1206 SMD 機(jī)箱中的 R1 和 C3 外,為軌道在下方運(yùn)行留出了足夠的空間。只要外殼適合占位面積,鉭電容器的值并不重要。但如果可能,它們的電壓應(yīng)為 10V(最低 6.3V)。

安裝在銑床上

滑輪與 SFH900 傳感器之間的最終安裝距離應(yīng)約為 2-3mm。這就是為什么我將一個(gè)小的 PVC 楔子加工成合適的距離。

pYYBAGMBlfGAFHX-AAee_zf5Xhw229.png

用丙酮清洗后,主軸皮帶輪底部先涂上啞光黑漆。花足夠的時(shí)間完全干燥這種黑色油漆。模板是從自粘卡片紙上剪下來(lái)的。它位于最佳的中心位置。白色標(biāo)記是通過(guò)模板繪制的。注意黑色部分至少是白色標(biāo)記的兩倍,你必須選擇每轉(zhuǎn)是否需要一個(gè)或多個(gè)反光條。

pYYBAGMBle2APOxWAAJFJCYxV_A413.png

需要在“#define nbrPulsePerTurn”行的“Tachymetre.ino”中正確插入皮帶輪上的反射標(biāo)記數(shù)量

由于“timeOut”為2s,反射標(biāo)記的數(shù)量決定了可以顯示的最小速度,例如:

1 個(gè)反光標(biāo)記 — 30 RPM

2 個(gè)反光標(biāo)記 — 15 RPM

4 個(gè)反射標(biāo)記 — 8 RPM

10 個(gè)反射標(biāo)記 — 3 RPM

但是那里的標(biāo)記越多,最大速度就越低。例如,使用 1 個(gè)標(biāo)記,您應(yīng)該能夠達(dá)到 7000 或 8000 RPM,而無(wú)需精確設(shè)置。通過(guò)使用示波器顯示 arduinos 引腳 2 上的脈沖并精確微調(diào) RV2,我可以達(dá)到 20, 0000RPM。要走得更高,你有幾個(gè)杠桿。首先,使用具有最佳反射效果的單一標(biāo)記。鏡面級(jí)膠帶是我能測(cè)試的最好的。其次,您可以增加傳感器 LED 中的電流(減小 R1 的值)。第三,您可以增加低通濾波的截止頻率(減小 C4 的值)。每次,將 RV2 設(shè)置為可能的最低值,以便在 arduino 的 D2 輸入端獲得信號(hào)。

設(shè)置程序

隨著主軸緩慢旋轉(zhuǎn)(100-300 rpm 就可以了),調(diào)整 RV2 電位器,使 Arduino 上的“LED_BUILTIN”在白色反光條經(jīng)過(guò)傳感器時(shí)穩(wěn)定地打開(kāi)或關(guān)閉。嘗試通過(guò)順時(shí)針和逆時(shí)針旋轉(zhuǎn) RV2 來(lái)找到極限。如果超出限制,LED 會(huì)瘋狂閃爍或保持常亮或熄滅。嘗試將其設(shè)置在靠近中心的位置,或者逆時(shí)針?lè)较?。通過(guò)這個(gè)基本設(shè)置,我的轉(zhuǎn)速表可以測(cè)量每轉(zhuǎn)反射標(biāo)記超過(guò) 10000 rpm 的速度或每轉(zhuǎn) 4 個(gè)反射標(biāo)記超過(guò) 2500 rpm 的速度。

如果您可以使用示波器,請(qǐng)?jiān)?arduino 引腳 D2 上顯示信號(hào)。在更快的主軸速度下,您可以非常精確地調(diào)整它以測(cè)量盡可能高的速度。無(wú)需修改低通 RC 濾波器即可達(dá)到 20, 000 - 22, 000 rpm。

可能的擴(kuò)展

如果需要測(cè)量更高的速度,可以從以下幾點(diǎn)著手:

獲得比白色油漆更具反射性的條帶

通過(guò)降低 R1 來(lái)增加傳感器 LED 中的電流。注意不要超過(guò)最大額定值(例如,對(duì)于 SFH900,最大 LED 電流為 50mA。保持在 30-40mA 以下是安全的。到目前為止我測(cè)試過(guò)的所有傳感器的推薦工作電流通常為 20mA)

通過(guò)減小 C4 和 C13 的值來(lái)提高 RC 濾波器的截止頻率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用IR傳感器和Arduino制作個(gè)數(shù)字轉(zhuǎn)速計(jì)(附代碼)

    本項(xiàng)目采用IR傳感器和Arduino開(kāi)發(fā)板制作了個(gè)數(shù)字轉(zhuǎn)速計(jì),以RPM為單位測(cè)量馬達(dá)的轉(zhuǎn)數(shù)。項(xiàng)目黑簡(jiǎn)單
    的頭像 發(fā)表于 08-25 09:55 ?3543次閱讀
    用IR<b class='flag-5'>傳感器</b>和Arduino制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>數(shù)字<b class='flag-5'>轉(zhuǎn)速</b><b class='flag-5'>計(jì)</b>(附代碼)

    紅外反射紅外巡線傳感器仿真+代碼

    紅外反射紅外巡線傳感器仿真+代碼
    發(fā)表于 12-19 21:13

    紅外反射紅外巡線傳感器

    紅外反射紅外巡線傳感器
    發(fā)表于 12-19 21:17

    請(qǐng)問(wèn)紅外反射傳感器如何選型?

    設(shè)計(jì)臺(tái)燈,要求紅外反射傳感器探測(cè)距離大約在幾十cm左右。應(yīng)該在哪里查詢合適的器件型號(hào)
    發(fā)表于 05-12 19:38

    TCRT5000紅外反射傳感器與SG90舵機(jī)的工作原理

    TCRT5000紅外反射傳感器的工作原理是什么?SG90舵機(jī)的工作原理是什么?
    發(fā)表于 10-11 07:35

    如何構(gòu)建個(gè)簡(jiǎn)單傳感器?

    您可以自己構(gòu)建個(gè)簡(jiǎn)單傳感器。 我的博客上有個(gè)
    發(fā)表于 04-28 08:23

    紅外反射傳感器在自主式尋跡小車導(dǎo)航中的應(yīng)用

    摘要:本文介紹了利用紅外反射傳感器實(shí)現(xiàn)小車自動(dòng)尋跡導(dǎo)航的設(shè)計(jì)與實(shí)現(xiàn)。自動(dòng)尋跡是基于自動(dòng)導(dǎo)引小車(AGV--auto-guided vehicle)機(jī)器人系統(tǒng),用以實(shí)現(xiàn)小車自動(dòng)識(shí)別路線,判斷并
    發(fā)表于 12-30 22:10 ?174次下載

    避障傳感器模塊電路圖

    避障傳感器資料,紅外小車設(shè)計(jì)必備,紅外對(duì)管,檢測(cè)紅外反射傳感器
    發(fā)表于 02-19 17:41 ?76次下載

    紅外反射傳感器在自主式尋跡小車導(dǎo)航中的應(yīng)用

    本文介紹了利用紅外反射傳感器實(shí)現(xiàn)小車自動(dòng)尋跡導(dǎo)航的設(shè)計(jì)與實(shí)現(xiàn)。自動(dòng)尋跡是基于自動(dòng)導(dǎo)引小車 (AGV —auto2guided vehicle) 機(jī)器人系統(tǒng) ,用以實(shí)現(xiàn)小車自動(dòng)識(shí)別路線 ,判斷并自動(dòng)
    發(fā)表于 03-16 14:40 ?6次下載

    基于紅外反射傳感器智能車系統(tǒng)的設(shè)計(jì)

    基于紅外反射傳感器智能車系統(tǒng)的設(shè)計(jì)
    發(fā)表于 10-27 15:03 ?19次下載
    基于<b class='flag-5'>紅外反射</b>式<b class='flag-5'>傳感器</b>智能車系統(tǒng)的設(shè)計(jì)

    如何進(jìn)行紅外反射傳感器的自尋跡小車的設(shè)計(jì)

    介紹了采用紅外反射傳感器的自尋跡小車的設(shè)計(jì)與實(shí)現(xiàn)。采用與白色地面色差很大的黑色路線引導(dǎo)小車按照既定路線前進(jìn), 并能在意外偏離引導(dǎo)線的情況下自動(dòng)回位。以凌陽(yáng)SPCE061A單片機(jī)作為控制核心, PWM方式實(shí)現(xiàn)電機(jī)調(diào)速。該技術(shù)可廣泛應(yīng)用于無(wú)人生產(chǎn)線, 自動(dòng)巡邏等領(lǐng)域。
    發(fā)表于 07-04 16:58 ?7次下載
    如何進(jìn)行<b class='flag-5'>紅外反射</b>式<b class='flag-5'>傳感器</b>的自尋跡小車的設(shè)計(jì)

    使用紅外傳感器的數(shù)字轉(zhuǎn)速計(jì)

    電子發(fā)燒友網(wǎng)站提供《使用紅外傳感器的數(shù)字轉(zhuǎn)速計(jì).zip》資料免費(fèi)下載
    發(fā)表于 11-02 11:01 ?1次下載
    使用<b class='flag-5'>紅外傳感器</b>的數(shù)字<b class='flag-5'>轉(zhuǎn)速</b><b class='flag-5'>計(jì)</b>

    紅外反射傳感器制作簡(jiǎn)單轉(zhuǎn)速

    電子發(fā)燒友網(wǎng)站提供《用紅外反射傳感器制作簡(jiǎn)單轉(zhuǎn)速表.zip》資料免費(fèi)下載
    發(fā)表于 02-06 10:42 ?1次下載
    用<b class='flag-5'>紅外反射</b><b class='flag-5'>傳感器</b>制作<b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>轉(zhuǎn)速</b>表

    構(gòu)建個(gè)簡(jiǎn)單紅外傳感器模塊電路

    紅外傳感器具有廣泛的應(yīng)用,包括機(jī)器人和自動(dòng)化。幾十年來(lái),紅外傳感器在所有這些應(yīng)用中都做得很好。本文教您構(gòu)建個(gè)
    的頭像 發(fā)表于 06-29 17:36 ?2123次閱讀
    <b class='flag-5'>構(gòu)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>紅外傳感器</b>模塊電路

    python樹(shù)莓派紅外反射傳感器程序

      本文實(shí)例為大家分享了 python 樹(shù)莓派紅外反射傳感器的程序,供大  家參考,具體內(nèi)容如下  1、工具  rpi3,微雪 ARPI600,Infrared Reflective Sensor
    發(fā)表于 07-20 11:48 ?3次下載