2018年11月23日 星期五

PLC怎麼做兩軸同動?

基本PLC內的伺服指令,
就只有PLSY、DRVA、DRVI指令,
都是單軸的指令,該如何做兩軸同動呢?

同動:如果只是要同時啟動兩軸做直線,
就同時間,分別下兩軸的指令即可。


同動:如果是要同時啟動,同時到達,(含圓弧)
那你就需要專用的定位模組。
其實有PLC的介紹中就提到:

參考網頁:http://www.fapro.com.tw/p2-product-detail.asp?cid=2&tid=2&nid=249&ppage=

在超過(含)兩軸的模組中,就特別加註:直線補間,圓弧補間
這就是兩(多)軸同動的功能。

補間,跟同時啟動有何不同。

補間是就算不同距離,兩軸還是會同時啟動同時到達,
PLC會自動計算兩軸的距離,分別應該的速度,所以才會同時到達。

圓弧補間也是如此:
在圓弧有,速度會呈現弦波的變化,如果只有基本的定位指令是沒有辨法達到。
也只有定位模組才有辨法達到。

2018年10月25日 星期四

PLC 可以直接控制伺服馬達嗎?

PLC 可以直接控制伺服馬達嗎?

================
PLC 可以直接控制伺服馬達嗎?

如果有使用過伺服馬達的人,應該都會回答:可以。

但如果從細一點的層面來看:
我們常說的伺服馬達,其實是包含「伺服驅動器」、「伺服馬達」
兩個部份,一起成套銷售。

所以我們PLC常接的方式是。
PLC利用輸出點,發送5V/24V脈沖,給伺服驅動器,當做命令。

然後伺服驅動器,才照脈沖命令來控制伺服馬達。
而伺服驅動器控制伺服馬達這部份的電壓通常是很高,電流也不低,
所以這部份是不可能用PLC來控。


總結:
PLC 可以直接控制伺服馬達嗎?
應該是說:
PLC發送命令給伺服驅動器,伺服驅動器來控制伺服馬達。

2018年9月21日 星期五

抓取Modbus TCP 封包,使用Wireshark

抓取Modbus TCP 封包,使用Wireshark

並使用過濾功能,將非Modbus封包排除。

影片使用到的軟體:
Wireshark  免費的開源軟體

QMOD Mater 模擬發送 Modbus TCP
arduino 當Slave端








2018年9月19日 星期三

MODBUS TCP/IP 測試必備神器 wireshark

MODBUS TCP/IP 測試必備神器

之前在測試Modbus 485時,
可以利用一些軟體或示波器來觀察發出的數值。

可以參考這幾篇:

那在測試Modbus TCP/IP,也有類似的軟體:Wireshark



Wireshark是一個免費開源的網路封包分析軟體。網路封包分析軟體的功能是截取網路封包

其實不只是Modbus TCP/IP可以擷取,
其他的EtherCAT也是可以透過這套軟體來擷取分析。


2018年9月17日 星期一

FX2N-2AD出廠值預設是輸入電壓0~10V,改變成電流4~20mA ?

FX2AD出廠值預設是輸入電壓0~10V,改變成電流,程式需要設定嗎?

答:
一般在使用A/D,D/A因為有多種格式跟區間(0-10V,0-5V,0-20mA,4-20mA)
所以大多在參數需要修改。

但在「FX2N-2AD」上是沒有這個參數的,
所以在官方的手冊有寫到,是利用OFFSET & GAIN旋鈕 來把電流調成4-20ma,或0-5v。
而且是兩組共用,所以兩個Channel,只能指定成同一個模式。


可參考網頁:
MITSUBISHI三菱電機-FX2N

2018年9月8日 星期六

FX2N-2DA 只能輸出0-10v,怎麼控制伺服馬達正反轉

FX2N-2DA 只能輸出0-10v,怎麼控制伺服馬達正反轉


FX2N-2DA 簡易手用:
http://eleceng.dit.ie/jmcgrory/FXPLC/FX2n_PLC_Manual%202DA.pdf

2DA只有輸出0-10V, 0-5V, 4-20mA三種,
如果要接伺服馬達,一般認知是可以以±10V,來控制馬達正反轉。

但2DA無法輸出負值,如果要控制伺服馬達反轉的話,
可以利用伺服馬達的接點來切換運轉方向

以台達伺服馬達來說:
有CMDINV接點,雖然沒有預設PIN腳,但可以利用參數,
把此功能切換到指定的PIN腳。

三菱J4 應該可利用ST1  ST2 來切換速度命令的方向





2018年9月4日 星期二

弧波編碼器? 跟一般脈波輸出編碼器有何不同?PLC能讀嗎?

一般我們常用的脈波編碼器,
會輸出A+、A-、B-、B+的脈波信號,
利用INPUT就可以來讀取。

如下圖就是AB脈波:




而弧波編碼器,輸出的是正弧波:
一般認知弧波編碼器的解析會比較高,因為沒有脈波一格一格的移動!?

該如何來讀取呢?






2018年9月3日 星期一

PLC能控制到次微米精度(0.1um)嗎

PLC能控制到次微米精度(0.1um)嗎?

其實這是一個網友的問題,我覺得很好。
===


1.PLC是負責控制馬達的精度嗎?
答:NO
在之前的文章中有提到,(PLC可以控制馬達嗎? 可以控制多軸馬達嗎?
PLC其實根本不知道在控制什麼,
PLC只是負責OUTPUT  On/off的變化,
而這個OUTPUT要拿來做什麼,
PLC是不知道的。

所以精度的控制,不在於PLC,而是驅動/控制的元件。線馬/伺服驅動器







2018年8月30日 星期四

Modbus TCP/IP的測試軟體

幾個網路上找到的Modbus tcp的測試軟體:

Modbus TCP Client端(Master) 測試工具:

1.Modbus TCP 1.2.5 測試軟體(http://ebook.yourplc.net/modules/wfdownloads/singlefile.php?cid=11&lid=104)

2.QModMaster(https://sourceforge.net/projects/qmodmaster/)
=================================
Modbus TCP Server端(Slave) 測試工具:

Modbus PLC Simulator(http://www.plcsimulator.org/)


=================
沒錯:後續要開始測試Modbus TCP了

2018年8月29日 星期三

DIAView IO設定,跟PLC、MODBUS相關設定

應該是台達培訓的影片,
在YOUTUBE找到的。


SCADA試用 (怎麼跟PLC連結)

在網路上搜尋SCADA試用,
會出現「台達SCADA軟體DIAView」,
可以直接下載試用版,及手冊。

其他很多是要申請,比較麻煩。

所以來看看這軟體。

手冊在這裡:
DIAView手冊

裡面第五章節,有寫到怎麼連結外部設備。

當設定好外部設備(PLC、感測器)後,
就是要外部設備的資料讀取進入。
「有點像PLC透過RS485讀外部的資料,要設定位址及資料形式」

在手冊的第5.6章節  I/O變數
第77頁:
有一個範例,就是外部裝置的資料,怎麼存在DIAView裡面


設定變數名稱及讀取的位置:
從讀取的類形裡,就可以知道是要讀I/O或是資料WORD,
就有不同的功能碼。(有看過之前MODBDUS的說明,應該就知道功能碼是什麼)
不知道可以看這裡:Modbus設定流程(PLC&外部設備)

再選讀要儲存的資料形態:就是文字、ON/OFF、資料WORD

就完成一個資料的讀取了。

後續的動作就比較簡單了,
就像人機一樣,把這個D0,可以顯示在畫面上。
操作跟介面,跟大多數人機的操作非常像。

可以利用左側的畫面及資料顯示,將資料顯示在主畫面上,就跟人機做法一樣。


當然還有更多的功能,需要自已去模索。
後續再製成影片來示範。





2018年8月26日 星期日

PLC 跟SCADA 跟MES的關系。智慧工廠、工業4.0 也跟PLC息息相關


SCADA、MES兩大系統 建構智慧工廠骨架

一家企業若要建構智慧化工廠,少不了系統工具的輔助。將傳統工廠導入智慧化的過程中,不能不認識這兩套系統:負責監控與資料擷取的「SCADA」,以及管理自動化平台的「MES」。

SCADA與MES的功能並不相同,SCADA主要是以「設備」為主,透過資料擷取與監控,來產生各種設備資料,提供給MES。MES著重於生產的現場情況,目的是即時解決現在的生產資源瓶頸問題,因此重視的是「製程」。



而SCADA要資料擷取,也是需要設備工程師的配合(PLC),
將需要的資訊,放在固定位置,更新頻率也要固定。

SCADA才有辨法抓取資料,到更上層去分析。


在眾多工業4.0、智慧工廠、智慧機上盒,
都說可以做到資料分析,預判故障,生產最佳化...................等功能。

是都做的到,但就問一下,
資料從那裡來?
設備端的程式要誰來寫?

我相信答案是肯定的,就是需要該設備的工程師(PLC)人員來配合。

原因很簡單,那些廠商怎麼可能會改你的程式,
或花多少的時間在看你的程式,才有辨法改。
就想像一下,你去改其他人寫的機台,需要花多少時間,就是相同的道理。

所以不要說工業4.0、智慧工廠,跟我們PLC無關,

後續會再把經驗慢慢分享出來.

2018年8月22日 星期三

透過HMI(人機),將D100=3寫入PLC,是否就可以控制..........功能!?

問:
透過HMI(人機),將D100=3寫入PLC,是否就可以控制..........功能!?


我相信絕大部份人會回答,
PLC內要對D100的值,先寫好程式,才會有...的動作。

但這個問題,如果變成:

========
PLC透過(MODBUS/通訊) 將D100=2000,寫入伺服馬達,是否就可以控制轉速?
PLC透過(MODBUS) 將D100=2000,寫入變頻器,是否就可以頻率?
PLC透過(MODBUS) 將D100=XXX,寫入XXX,是否就可達XXX功能?





大部份可能就會產生懷疑,或不了解。
但答案都是相同的,外部的裝置,還要需要相關的設定才有辨法達成。

例:
以伺服馬達為例:
大多數出廠值還是以脈波控制為主,
所以除了把轉速寫入伺服馬達外,
還需要把「控制模式」,改為通信控制,或是內部控制,
,來使用該D值。才有辨法達到,
利用通信方式,來改變伺服馬達轉速的功能。

如果是變頻器,
大多數還是以I/O來控制正/反轉/啟動,頻率可能是面板輸入,
這時候也是要到對應的通訊位置,及修改控制方式,才有辨法達到,
外部控制頻率的功能。

下圖是台達VFD-M 變頻器的手冊:
預設都是由面板的操作器來控制,
如果要用通訊,要改「主頻率來源」及「運轉信號來源」



2018年8月17日 星期五

PLC可以控制馬達嗎? 可以控制多軸馬達嗎?

這是一個常見的問題。

但這個問題,本身就有很多問題(不確定),導致答案其實有很多。

1.馬達的種類有:
步進馬達,DC馬達,AC馬達,伺服馬達(又分工業用及自造用)...等。
不同的馬達有不同的控制方式(☆重點☆)。






==============
2.PLC控制的是什麼? 馬達嗎?

2018年6月19日 星期二

PLC指令:HABIN 十六進制 ASCII 轉換 十六進制 BIN

說明:將2個暫存器(4碼)內的ASCII,轉成16進制,存到另一個暫存器中~

例:
D101=3031H(ASCII=10)  D102=3233H(ASCII=32)
執行HABIN D101 D140
D140=1032H


PS:如果轉換到非16進制的碼,PLC會ERROR~

台達HABIN

2018年6月14日 星期四

Modbus的設備,用Modbus通訊口接,那非Modbus的通信呢!?

如果設備在升級,通常會往數位化,
用通訊取代原本的A/D、D/A更是常見,
只能一個串列通訊接口,就可以接很多個裝置,
而不必像之前一個A/D,就固定2/4/8個輸出/入。

而Modbus是目前較常見,已經內嵌在很多感測器的內部,
所以拿來直接使用,或是同產品的通信型,
對公司來說,配線/安裝位置完全一樣,
只把原本來類比線,改成通訊線。

但又有某些裝置,有通訊但又是特殊的通信方式,那怎麼辨?

可先參考這篇:
https://vkinngworld.blogspot.com/search/label/Modbus

Modbus是通訊協議,不同沒關系。
所以只要硬體RS232/RS422/RS485相同,基本上是可以通的。

而協議就要自已用PLC寫囉!

例:FX3U-485ADP-MB(Modbus模組),要用在非Modbus上怎辨?

在手冊裡可以搜尋protocol就可以設定是modbus或  非modbus。


只是就沒辨法用ADPRW了,
因為跟本不知道通訊格式是什麼,開頭碼,結尾碼,檢查碼之類,都要自已做。



可以參考這裡:
https://www.allied-automation.com/wp-content/uploads/2015/02/MITSUBISHI_FX3GFX3UFX3UC-Users-Manual-%E2%80%93-Data-Communications-Networking.pdf


F-15頁是三菱各PLC跟通訊模組的配合
F-41頁是RS指令的介紹

FX3U-485ADP-MB不使用Modbus協議,就要用RS指令。

非常的麻煩~~~~~~~~

反之:如果一般串口RS232/RS422/RS485,要來接Modbus怎辨?

1.如果PLC有Modbus指令可用,就可以用。(目前大多數都有了)
2.如果沒有Modbus指令可用,就是全部自已寫。

有興趣的可以參考這篇:Q PLC
Q PLC用C24串列通信模組連接Modbus,沒有Modbus指令可用。
https://vkinngworld.blogspot.com/2014/09/qj71c24.html

結論是非常的麻煩。


2018年5月28日 星期一

高階/低階自動化需求? 群創產線自動化 毛利率衝13.6%

其實面板廠的自動化程度本來就很高了,
想一想,面板怎麼可能是人工去做出來的。

所以自動化的改善比例增加是那些呢!?

所以不是產線本身的自動化,
較可能的是,在生產出面板後的人工處理部份。
因為生產出面板後,就是一塊一塊的面板,
需要人員去做後續的處理。

所以自動化的需求,不是只有高階的自動化,
低階的單純取代人工重覆性動作的自動化,
也是有很大量的需求的。


================
群創今年首季獲利雖不如友達,但單季毛利率13.6%,優於友達的10.9%,並且是連續六季毛利率優於友達。業界認為,應與群創近年力推生產線自動化,有助降低成本有關。
群創推動產線自動化十年有成,不僅讓2010年完成三合一時的13萬名員工,降至2017年底的6萬人,今年底更朝降到5萬人以下目標邁進。尤其大陸廠員工離職率,從每月超過20%,降到現在的4%至5%。
群創2007年起就投入企業內部自動化發展,十年來締造三大成果。首先,是解決員工離職率高的人力管理問題。其次,大幅提升產品品質,尤其是模組段。最後,才是降低成本。
自動化成效也明顯反應在群創兩岸員工數目,群創合併奇美電及統寶後,員工人數曾暴衝到13萬人。待將GIS(業成)分割成立新公司後,仍有約10萬人。去年底,群創員工為6萬人;2018年底可望降至5萬人以下。大陸工廠人員流動率,更從高峰期每月逾20%,降到4%至5%。
群創估計,今年生產線自動化比重將達70%至75%。
原文連結:
https://udn.com/news/story/7251/3129142?from=udn-hotnews_ch2

2018年3月21日 星期三

PLC 接伺服馬達不會動?

PLC 接伺服馬達不會動?

明明沒有警報,為什麼PLC有發送脈波卻不會動!?

檢查:
1.伺服馬達是否有SERVO ON。用手轉伺服馬達的軸心,看是否轉得動,
轉不動:正常。  至STEP 2
如果轉得動,就是沒有SERVO ON,==>查接線,或是參數。

2.PLC的發送脈波速度,調成1HZ速度,並觀查PLC的輸出燈號,看是否有閃爍。
有閃爍:PLC發送正常,查伺服。 步驟3
沒閃爍:查PLC的Y接點是否被佔用。  偏向PLC問題。

3.查伺服參數的控制方式,是否為脈波+方向?脈波的輸出方式,開集極?差動?
確認參數都正常,接線也正常,步驟4

如果有修改參數,伺服馬達可能要重新上電。
脈波跟方向的接線是否錯誤?
脈波的輸出方式,是差動Line Driver或開集極Open Collector

4.查電子齒輪比是否過大或過小?
電子齒輪比過大或過小,有可能造成,馬達在動,但動太小,看不清楚
或是超過馬達的轉速可能不會動。

2018年1月11日 星期四

通訊控制伺服馬達,伺服馬達該如何接線?

通訊控制伺服馬達,伺服馬達該如何接線?
使用通訊控制伺服馬達,是不是就不用接控制線了?


這是最近有人在發問的問題?
也是越來越多人走通訊控制後的問題。

其實這有兩個層面:

1.伺服馬達的接線是在接什麼?
2.通訊控制,是在控制什麼,傳什麼資料。

2018年1月2日 星期二

AI會改變什麼,從"互聯網"的經驗來看看

AI話題被現在大家熱烈的討論,
什麼工作即將消失,
不趕快轉AI,就要被淘汰了。
許許多多的議題就在想像中被提出。

其實我們可以從上一個對世界有如此巨大改變的"互聯網"來看看,"互聯網"改變了什麼,或是如何演變,溶入我們的生活中。

"
以下文章擷取自:罗振宇跨年演讲全文:6种焦虑、6个答案、6个脑洞。
"
結論在最後一段話:「做最好的自己,以更高的效率做好自己,比特世界自然会给你寄来船票,什么都不用担心。这就是比特化脑洞。」
"
==原文==
前几年,几乎所有产业的人都在谈互联网冲击,似乎互联网是一张过时不候的船票,过了这个村,就没有这个店,大家都深陷在所谓的转型焦虑中。但是,在2017,连一个水果摊,一个烤红薯的,都已经被微信、支付宝拽到了线上,还有什么互联网转型的问题?

2017年,不管你原来有什么认知,什么处境,有没有互联网思维,不管你是一个传统超市,还是一个夫妻老婆店,都被资本,被阿里系、腾讯系的力量,用投资、并购、地推、补贴的方法拉上了轰隆隆的战车。

2017年,有一个词大热,叫“赋能”。这个词的发明人,阿里学术委员会主席、湖畔大学教务长曾鸣说:“赢得未来的制胜法宝,不在于你拥有多少资源,而在于你能调动多少资源。”

调动不属于你的,组织外的资源的方式是什么?就是你原来不能,但是我有办法让你能。所以,你才会听我的调动嘛。这就叫“赋能”。反过来,我是一个小创业者,我怎么调动阿里的资源呢?就是反过来接受它的赋能嘛。

去年的时候,我们还是想,想个什么辙,我能变成一个带有互联网基因的企业。而今年,你还用想辙?只要你握住来自比特世界的那支赋能之手,就已经是一家互联网企业。还有什么转型焦虑可言?

就像在内容产业里面,很多内容生产者原本还在焦虑,怎么完成这一轮互联网转型。但是你们不知道的是,只要你有真才实学,你不知道,像「得到」这样的公司是多么饥渴地在寻找你。

这就是我们今天问出的第三个问题,“跟不上快速变化,是不是就会被淘汰?”

所以我们开了这第三个脑洞,叫“比特化脑洞”。

什么意思?这个世界正在被迅速比特化、数字化。2017年,新零售不过是其中的一个缩影。过去,我们一直认为,比特世界是一个需要我们攀爬的山峰。但是,2017年,比特世界给我们开了一个大大的脑洞。原来它哪用你攀爬?它是主动匍匐到你的脚下,席卷你,拽住你,托举你,赋能你。

这是一个非常重要的脑洞。过去几年,我们经常会害怕一些大词。我们受到互联网思维、免费、共享、大数据、人工智能等等概念的冲击,我们一时恍惚,觉得这个世界下一秒就会变得陌生,我们会因此掉队。但是,明白了比特化脑洞,我们明白了,有两个趋势永远不变——

第一,无论产业怎么演化,都是往效率越来越高的方向演化。所谓的新零售,不过就是让更多的人,以更便宜的价格、更便捷的方式、更好的体验,买到更丰富的商品。这一点,不可逆。

第二,分工会越来越细。让专业的人做专业的事,让专业的人只做专业的事。越专业的人,就越不会被时代抛下。这一点,也不可逆。

既然这次是这样,未来再有什么新词、大词,也许我们就不会被它们吓到。

做最好的自己,以更高的效率做好自己,比特世界自然会给你寄来船票,什么都不用担心。这就是比特化脑洞。