Tuesday, June 26, 2012

最近去學習CNC車床的程式寫作,發現到CNC的程式跟一般的程式完全不一樣,必須要背所有的G Code.這樣才可以靈活運用,再來最好在電腦上面模擬你所寫的程式,否則寫不好整個CNC車床就會撞刀.撞刀就會很危險, 因為工件會有可能而飛出去而撞到人.

但是模擬的軟體也是很貴,所以到網路上下載一些模擬的軟體.這些軟體時間一到,就要你重新註策或上網購買很麻煩.

這時後我就學校所授予我的電腦知識,去破解軟體.就這樣我花了3天的時間 ,就讓我給破解了.哈哈!!


底下是我的練習車出來的工件.


Friday, May 11, 2012

材料應力

材料應力

材    料

靜力拉伸試驗法(Kg/mm^2)

反覆應力試驗法(Kg/mm^2)
抗拉強度降伏點極限強度迴轉彎曲
反覆拉壓

反覆扭轉

機械構造用碳鋼(退火處理)

S10C
32-4121-2670-10214-25
11-20

9-16

S15C
38-4724-2972-10516-2713-22
10-17

S20C
41-5025-3173-10718-29
14-24

11-18

S25C
45-5527-3374-10919-3015-25
11-18

S30C
48-5929-3675-11020-3016-26
11-19
S35C52-6431-3876-11221-3017-27
11-20
S40C55-6833-4176-11321-3018-28
12-20
S45C58-7235-4377-11422-3119-29
12-21
S50C62-7737-4578-11522-3120-29
13-22
S55C66-8140-4878-11523-3221-30
13-22

機械構造用碳鋼(淬火,回火處理)

S30C55-6734-45106-14223-3720-33
11-20
S35C58-7240-51110-14624-3821-35
11-21
S40C62-7645-57114-14925-3922-36
13-22
S45C70-8450-63120-15327-4023-36
14-22
S50C75-9055-69124-15629-4023-36
14-23
S55C80-9660-75127-15831-4124-36
15-23

碳鋼鍛鋼件

SF35A35-4518-   
SF40A40-5020-   
SF45A45-5523-   
SF50A50-6025-   
SF55A55-6528-   
SF60A60-7030-   

參考資料 http://home.pchome.com.tw/internet/jihshong/MATERIAL/specific_stress.htm

Friday, April 27, 2012

DC 和 AC 線圈有什麼不一樣?

通常我們的繼電器(Relay)有分AC220V或DC24V,單單從外表看起來,裡面的"內容物"都一樣.但是裡面可是不一樣,如果是DC的話線圈是包著鐵,而AC的話裡面的線圈是包著"空氣".這樣才可以變成電磁鐵,去吸引開關線路.

Thursday, April 19, 2012

電線安全電流

American Wire Gauge(AWG) / 銅線截面積(mm^2) / 安全電流(A)
18AWG / 0.9mm^2 / 17A / 204W
16AWG / 1.25mm^2 / 19A / 228W
14AWG / 2.0mm^2 / 27A / 324W
12AEG / 3.5mm^2 / 37A / 444W
10AWG / 5.5mm^2 / 49A / 588W
8AWG / 8.0mm^2 / 61A / 732W
6AWG / 14mm^2 / 88A / 1056W
4AWG / 22mm^2 / 115A / 1380W
2AWG / 30mm^2 / 139A / 1668W
1AWG / 38mm^2 / 162A / 1944W
0AWG / 50mm^2 / 190A / 2280W
00AWG / 60mm^2 / 217A / 2604W

Wednesday, April 21, 2010

getpeername 用法

工作上遇到getpeername的問題.

每當我accept一個連線後,使用getpeername都沒有問題,但問題是接下來recv後,再去使用
getpeername所抓出來的ip都不一樣.

看了國外的論壇,似乎也有人也遇到相同的問題.其解決的方法如下

------------------------------------------------------------------------------------------------
struct sockaddr_in peer;
int peer_len;

peer_len = sizeof(peer); //<---要加入這一行才可以

getpeername(ClientFD,(struct sockaddr *)&peer,&peer_len);
------------------------------------------------------------------------------------------------

這樣問題就可以解決了~~