涼浦夏希
級別: 正式會(huì )員
![]() |
如題,測距筆可以輸出AB相脈沖,1個(gè)脈沖就代表著(zhù)一段距離,知道脈沖數量就可以知道測距的距離了。師傅要求把AB相脈沖接出來(lái),接到一塊板上,用板實(shí)現脈沖計數功能,然后把計數轉換成電壓值。 目前的問(wèn)題就是這塊板我應該怎么弄?有比較好的思路嗎?然后就是AB相的計數,好像AB相的測距筆的話(huà)是不用回到原點(diǎn)的,再次測距的話(huà)只需要重新累計脈沖數和弄清楚方向就可以了是嗎? |
---|---|
|
涼浦夏希
級別: 正式會(huì )員
![]() |
目前就是為了不用PLC,因為輸出的電壓值要接到伺服驅動(dòng)器上,但驅動(dòng)器的編碼器接口沒(méi)那么多,所以希望能在外面用單片機?或者其他什么辦法處理。 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
![]() |
你這里有個(gè)問(wèn)題,脈沖是復合信號,同時(shí)傳遞了好幾種信息,你要用哪一種轉成電壓? 脈沖的占空比(PWM)這個(gè)本質(zhì)上就是模擬量,這個(gè)最簡(jiǎn)單 脈沖的個(gè)數,這個(gè)要做計數然后轉換,還有就是刷新率或者怎么切這個(gè)脈沖個(gè)數 脈沖的頻率,這個(gè)也簡(jiǎn)單,有專(zhuān)門(mén)的頻率電壓轉換芯片,甚至有成品設備,接線(xiàn)就能用 所以,你要把問(wèn)題描述清楚 |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
如果不用PLC,就得自行設計電路,并編寫(xiě)程序。用集成運放比較器把AB相脈沖轉換成3.3V電平的脈沖,輸入給單片機,單片機編程對AB相計數,A相超前B相加計數,A相滯后B相減計數。編程把計數值按比例轉換成0-3.3V的電壓值,從單片機輸出。為了驅動(dòng)負載,還需要加一個(gè)集成運放構成的電壓跟隨器。 |
---|---|
|
草原冰狼
級別: 略有小成
![]() |
淘寶上一個(gè)脈沖變送器就能搞定的事情,整這么復雜 ![]() 樓主留言:那脈沖變送器可以如樓上所說(shuō)的實(shí)現對AB倆相的計數功能嗎?還是要買(mǎi)特定的已經(jīng)編好程序的脈沖計數器呀。 |
---|---|
|
草原冰狼
級別: 略有小成
![]() |
脈沖頻率轉變成4-20MA/0-10V,再用采集模塊將數據傳給上位機(或HMI),可以實(shí)現你說(shuō)的功能 ![]() |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
這種模塊只能把頻率的高低轉換成電壓的大小,采集模塊只能采集電壓大小的變化,而沒(méi)法得到脈沖個(gè)數的計數。而且,也難以通過(guò)電壓的變化,得出移動(dòng)物體的移動(dòng)方向 |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
其實(shí)用單片機的難度高,因為要設計電路,制作PCB并焊接元件。然后編程并調試。不熟悉單片機開(kāi)發(fā)的,得花很長(cháng)時(shí)間去做!不如用現成的PLC產(chǎn)品搞定,只要PLC具有支持對AB相脈沖計數,并輸出模擬電壓的功能就行。進(jìn)行的簡(jiǎn)單的線(xiàn)路連接,用簡(jiǎn)單易學(xué)的梯形圖編程就能滿(mǎn)足要求。 |
---|---|
|