1、求助帖,無刷電機DIY風扇的問題,各位大神快來
無刷來電機DIY風扇,最自簡單的就是利用電腦上的風扇,比如機箱、CPU、電源燈風扇,這些風扇都是無刷電機,自帶驅動電路,直接接12V即可工作。
電腦風扇,尺寸小的從4cm,大的可到20cm;功率小得不足1W,大的可達50W(一般為伺服器用)。
如果自己只有不帶驅動板的無刷電機,那麼還需准備一塊對應的電機驅動板(或叫控制器),這個X寶上可買到。
2、ASP中如何實現無刷請求伺服器?
======index.asp===========
<%
Dim conn,rs
Dim connstr
Dim sqlCmd
'創建資料庫連接對象並打開
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source=" & server.mappath("mydb.mdb")
conn.open connstr
'用於從資料庫中獲取數據的語句
sqlCmd="select * from user_msg"
'創建數據集對象
set rs=server.createobject("adodb.recordset")
'從資料庫中獲取數據
rs.open sqlCmd,conn,1,1
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Ajax GuestBook</title>
<style type="text/css">
<!--
body { font-size:9pt;text-align:center;}
dl { margin:0;}
dt { background-color:#666;color:#fff;margin:1px;padding:0 3px;}
dd { margin:3px;}
div { margin:auto;line-height:150%;text-align:left;width:400px;border:1px solid #666;}
#postBox { margin-top:10px;}
dd.button { text-align:center;}
dd.button input { margin:0 20px;}
//-->
</style>
<script type="text/javascript">
<!--
//將用戶輸入非同步提交到伺服器
function ajaxSubmit(){
//獲取用戶輸入
var title=document.forms[0].title.value;
var author=document.forms[0].author.value;
var content=document.forms[0].content.value;
if (title=="")
{alert("1不能為空");}
else
{
if (author=="")
{alert("2不能為空");}
else
{
if (content=="")
{alert("3不能為空");}
else
{
//創建XMLHttpRequest對象
var xmlhttp;
try{
xmlhttp=new XMLHttpRequest();
}catch(e){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//創建請求結果處理程序
xmlhttp.onreadystatechange=function(){
if (4==xmlhttp.readyState){
if (200==xmlhttp.status){
var date=xmlhttp.responseText;
addToList(date);
}else{
alert("error");
}
}
}
//打開連接,true表示非同步提交
xmlhttp.open("post", "ajaxAdd.asp", true);
//當方法為post時需要如下設置http頭
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
//發送數據
xmlhttp.send("title="+escape(title)+"&author="+escape(author)+"&content="+escape(content));
}
//將用戶輸入顯示到頁面
function addToList(date){
//獲取留言列表div容器
var msg=document.getElementById("msgList");
//創建dl標記及其子標記
var dl=document.createElement("dl");
var dt=document.createElement("dt");
var dd=document.createElement("dd");
var dd2=document.createElement("dd");
//將結點插入到相應的位置
msg.insertBefore(dl,msg.firstChild);
dl.appendChild(dt);
dl.appendChild(dd);
dl.appendChild(dd2);
//填充留言內容
dt.innerHTML="標題"+document.forms[0].title.value;
dd.innerHTML="作者"+document.forms[0].author.value+" 內容:"+content;
dd2.innerHTML=document.forms[0].content.value;
//清空用戶輸入框
document.forms[0].title.value="";
document.forms[0].author.value="";
document.forms[0].content.value="";
}
}
}
}
//-->
</script>
</head>
<body>
<div id="msgList">
<%
'遍歷記錄集生成Html代碼,從而將數據顯示於頁面
while not rs.eof
%>
<dl>
<dt>標題:<%=rs("title")%></dt>
<dd>作者:<%=rs("author")%> 內容:<%=rs("content")%></dd>
</dl>
<%
rs.movenext
wend
'關閉資料庫連接及記錄集,釋放資源
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
</div>
<div id="postBox">
<form name="theForm" method="post">
<dl>
<dt>發表您的留言</dt>
<dd>標題:<input type="text" maxlength="150" size="45" name="title"/></dd>
<dd>作者:<input type="text" maxlength="50" size="45" name="author"/></dd>
<dd>內容:<textarea rows="10" cols="45" name="content"></textarea></dd>
<dd class="button">
<input type="button" onClick="ajaxSubmit()" value="提交"/>
<input type="reset" value="重填"/>
</dd>
</dl>
</form>
</div>
</body>
</html>
==============ajaxAdd.asp====================
<%
Dim conn,rs
Dim connstr
Dim sqlCmd
'創建資料庫連接對象並打開
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source=" & server.mappath("mydb.mdb")
conn.open connstr
'用於從資料庫中獲取數據的sql語句
sqlCmd="select * from user_msg"
'創建數據集對象
set rs=server.createobject("adodb.recordset")
title=request.Form("title")
author=request.Form("author")
content=request.Form("content")
If title="" Then
title=Request.QueryString("title")
End If
If author="" Then
author=Request.QueryString("author")
End If
If content="" Then
content=Request.QueryString("content")
End If
'從資料庫中獲取數據
rs.open sqlCmd,conn,1,2
rs.addnew
rs("title")=title
rs("author")=author
rs("content")=content
rs("date")=Now()
rs.update
rs.close
conn.close
%>
共三個文件.分別為:index.asp;ajaxAdd.asp;myDB.mdb
兩個asp文件的源碼.我已經貼出來了.資料庫文件.需要自己創建.只要安裝了OFFICE ACCESS就可以創建如下資料庫
mydb.mdb創建user_msg表
表結構如下:
--------------
ID 自動編號 (長整型/遞增)
title 文本
author 文本
content 文本
date 日期/時間
3、1.5千瓦的伺服器可以匹配750瓦的電機嗎
導體受力的方向用左抄手定則確定。這一對電磁力形成了作用於電樞一個力矩,這個力矩在旋轉電機里稱為電磁轉矩,轉矩的方向是逆時針方向,企圖使電樞逆時針方向轉動。如果此電磁轉矩能夠克服電樞上的阻轉矩(例如由摩擦引起的阻轉矩以及其它負載轉矩),電樞就能按逆時針方向旋轉起來。
控制原理
直流無刷電機的控制原理,要讓電機轉動起來,首先控制部就必須根據hall-sensor感應到的電機轉子所在位置,
4、下載文件時伺服器拒絕執行用戶請求和電腦的硬碟有關系嗎
硬碟讀寫頻繁是否真的傷害硬碟兼BT是否真的傷害硬碟?
事先說明一下,我這里只是提到BT,沒有提到ED,是因為它們的原理都是一樣的,我也懶得一個一個打字而已
先引用一下某人的話
為什麼頻繁讀寫會損壞硬碟呢?
磁頭壽命是有限的,頻繁的讀寫會加快磁頭臂及磁頭電機的磨損,頻繁的讀寫磁碟某個區域更會使該區溫度升高,將影響該區磁介質的穩定性還會導至讀寫錯誤,高溫還會使該區因熱膨漲而使磁頭和碟面更近了(正常情況下磁頭和碟面只有幾個微米,更近還得了?),而且也會影響薄膜式磁頭的數據讀取靈敏度,會使晶體振盪器的時鍾主頻發生改變,還會造成硬碟電路元件失靈。
任務繁多也會導至ide硬碟過早損壞,由於ide硬碟自身的不足,,過多任務請求是會使尋道失敗率上升導至磁頭頻繁復位(復位就是磁頭回復到 0磁軌,以便重新尋道)加速磁頭臂及磁頭電機磨損。
我先說一下現代硬碟的工作原理
現在的硬碟,無論是ide還是scsi,採用的都是"溫徹思特「技術,都有以下特點:1。磁頭,碟片及運動機構密封。2。固定並高速旋轉的鍍磁碟片表面平整光滑。3。磁頭沿碟片徑向移動。4。磁頭對碟片接觸式啟停,但工作時呈飛行狀態不與碟片直接接觸。
碟片:硬碟碟片是將磁粉附著在鋁合金(新材料也有用玻璃)圓碟片的表面上.這些磁粉被劃分成稱為磁軌的若干個同心圓,在每個同心圓的磁軌上就好像有無數的任意排列的小磁鐵,它們分別代表著0和1的狀態。當這些小磁鐵受到來自磁頭的磁力影響時,其排列的方向會隨之改變。利用磁頭的磁力控制指定的一些小磁鐵方向,使每個小磁鐵都可以用來儲存信息。
盤體:硬碟的盤體由多個碟片組成,這些碟片重疊在一起放在一個密封的盒中,它們在主軸電機的帶動下以很高的速度旋轉,其每分鍾轉速達3600,4500,5400,7200甚至以上。
磁頭:硬碟的磁頭用來讀取或者修改碟片上磁性物質的狀態,一般說來,每一個磁面都會有一個磁頭,從最上面開始,從0開始編號。磁頭在停止工作時,與磁碟是接觸的,但是在工作時呈飛行狀態。磁頭採取在碟片的著陸區接觸式啟停的方式,著陸區不存放任何數據,磁頭在此區域啟停,不存在損傷任何數據的問題。讀取數據時,碟片高速旋轉,由於對磁頭運動採取了精巧的空氣動力學設計,此時磁頭處於離盤面數據區0.2---0.5微米高度的」飛行狀態「。既不與盤面接觸造成磨損,又能可靠的讀取數據。
電機:硬碟內的電機都為無刷電機,在高速軸承支撐下機械磨損很小,可以長時間連續工作。高速旋轉的盤體產生了明顯的陀螺效應,所以工作中的硬碟不宜運動,否則將加重軸承的工作負荷。硬碟磁頭的尋道飼服電機多採用音圈式旋轉或者直線運動步進電機,在飼服跟蹤的調節下精確地跟蹤碟片的磁軌,所以在硬碟工作時不要有沖擊碰撞,搬動時要小心輕放。
原理說到這里,大家都明白了吧?
首先,磁頭和數據區是不會有接觸的,所以不存在磨損的問題。
其次,一開機硬碟就處於旋轉狀態,主軸電機的旋轉可以達到4500或者7200轉每分鍾,這和你是否使用BT或者ed都沒有關系,只要一通電,它們就在轉.它們的磨損也和軟體無關。
再次,尋道電機控制下的磁頭的運動,是左右來回移動的,而且幅度很小,從碟片的最內層(著陸區)啟動,慢慢移動到最外層,再慢慢移動回來,一個磁軌再到另一個磁軌來尋找數據。不會有什麼大規模跳躍的(又不是青蛙)。所以它的磨損也是可以忽略不記的。
那麼,熱量是怎麼來的呢?
首先是主軸電機和尋道飼服電機的旋轉,硬碟的溫度主要是因為這個。
其次,高速旋轉的盤體和空氣之間的摩擦。這個也是主要因素。
而硬碟的讀寫???
很遺憾,它的發熱量可以忽略不記!!!!!!!!!!
硬碟的讀操作,是碟片上磁場的變化影響到磁頭的電阻值,這個過程中碟片不會發熱,磁頭倒是因為電流發生變化,所以會有一點熱量產生。寫操作呢?正好反過來,通過磁頭的電流強度不斷發生變化,影響到碟片上的磁場,這一過程因為用到電磁感應,所以磁頭發熱量較大。但是碟片本身是不會發熱的,因為碟片上的永磁體是冷性的,不會因為磁場變化而發熱。
但是總的來說,磁頭的發熱量和前面兩個比起來,是小巫見大巫了。
熱量是可以輻射傳導的,那麼高熱量對碟片上的永磁體會不會有傷害呢?其實傷害是很小的,永磁體消磁的溫度,遠遠高於硬碟正常情況下產生的溫度。當然,要是你的機箱散熱不好,那可就怪不了別人了。
我這里不得不說一下某人的幾個錯誤:
一。高溫是影響到磁頭的電阻感應靈敏度,所以才會產生讀寫錯誤,和永磁體沒有關系。
二。所謂的熱膨脹,不會拉近盤體和磁頭的距離,因為磁頭的飛行是空氣動力學原理,在正常情況下始終和碟片保持一定距離。當然要是你大力打擊硬碟,那麼這個震動。。。。。
三。所謂尋道是指硬碟從初使位置移動到指定磁軌。所謂的復位動作,並不是經常發生的。因為磁軌的物理位置是存放在cmos裡面,硬碟並不需要移動回0磁軌再重新出發。只要磁頭一啟動,所謂的復位動作就完成了,除非你重新啟動電腦,不然復位動作就不會再發生。
四。ide硬碟和scsi硬碟的盤體結構是差不多的。只是scsi硬碟的介面帶寬比同時代的ide硬碟要大,而且往往scsi卡往往都會有一個類似cpu的東西來減緩主cpu的佔用率。僅此而已,所以希捷才會把它的scsi硬碟的技術用在ide硬碟上。
五。硬碟的讀寫是以柱面的扇區為單位的。柱面也就是整個盤體中所有磁面的半徑相同的同心磁軌,而把每個磁軌劃分為若干個區就是所謂的扇區了。硬碟的寫操作,是先寫滿一個扇區,再寫同一柱面的下一個扇區的,在一個柱面完全寫滿前,磁頭是不會移動到別的磁軌上的。所以文件在硬碟上的存儲,並不是像一般人的認為,是連續存放在一起的(從使用者來看是一起,但是從操作系統底層來看,其存放不是連續的)。所以BT或者ed磁頭的尋道一般都不會比你一邊玩游戲一邊聽歌大。當然,這種情況只是單純的下載或者上傳而已,但是其實在這個過程中,誰能保證自己不會啟動其它需要讀寫硬碟的軟體?可能很多人都喜歡一邊下載一邊玩游戲或者聽歌吧?更不用說windows本身就需要頻繁讀寫虛擬內存文件了。所以,用BT下載也好,ed也好,對硬碟的折磨和平時相比不會太厲害的。
六。這里順便說說flashget這個下載軟體。為什麼開太多線程會不好?首先,線程一多,cpu的佔用率就高,換頁動作也就頻繁,從而虛擬內存讀寫頻繁,至於為什麼,只要學過系統原理的應該都知道,我這里就不說了。同理,BT和ED呢?同時從幾個人那裡下載一個文件,還有幾個人同時在下載你的文件,這和fg開多線程是類似的。所以硬碟燈猛閃。但是,現在的硬碟是有緩存的,數據不是馬上就寫到硬碟上,而是先存放在緩存裡面,,然後到一定量了再一次性寫入硬碟。在fg裡面再怎麼設置都好,其實是先寫到緩存裡面的。但是這個過程也是需要cpu干預的,所以設置時間太短,cpu佔用率也高,所以硬碟燈也還是猛閃的,因為虛擬文件在讀寫。
七。硬碟讀寫頻繁,磁頭臂在尋道伺服電機的驅動下移動頻繁,但是對機械來說這點耗損雖有,其實不大。除非你的硬碟本身就有機械故障比如力臂變形之類的(水貨最常見的故障)。真正耗損在於磁頭,不斷變化的電流會造成它的老化,但是和它的壽命相比。。。。。應該也是在合理范圍內的。除非因為震動,磁頭撞擊到了盤體。
八。受高溫影響的最嚴重的是機械的電路,特別是硬碟外面的那塊電路板,上面的集成塊在高溫下會加速老化的。所以ibm的某款玻璃硬碟,雖然有壞道,但是一用某個軟體,馬上就不見了。再嚴重點的,換塊線路板,也就正常了。就是這個原因.
打了這么多字,實在是太累了。
總之,硬碟會因為環境不好和保養不當而影響壽命,但是這絕對不是軟體的錯。
flashget也好,BT也好,ED也好,它們雖然對硬碟的讀寫頻繁,但是還不至於比你一般玩游戲一般聽歌對硬碟傷害大.說得更加明白的話,它們對硬碟的所謂耗損,其實可以忽略不記.不要因為看見硬碟燈猛閃,就在那裡瞎擔心.不然那些提供web服務和ftp服務的伺服器,它們的硬碟讀寫之大,可絕非平常玩游戲,下軟體的硬碟可比的。
硬碟有一個參數叫做連續無故障時間。它是指硬碟從開始運行到出現故障的最長時間,單位是小時,英文簡寫是mtbf。一般硬碟的mtbf至少在30000或40000小時。具體情況可以看硬碟廠商的參數說明。這個連續無故障時間,大家可以自己除一下,看看是多少年。然後大家自己想想,自己的硬碟平時連續工作最久是多長時間。
目前我使用的機器,已經連續開機1年了,除了中途有幾次關機十幾分鍾來清理灰塵外,從來沒有停過。另外還有三台使用scsi硬碟的伺服器,是連續兩年沒有停過了,硬碟的發熱量絕非平常ide硬碟可比(1萬轉的硬碟啊)。
最後補充一下若干點:
一。硬碟最好不要買水貨或者返修貨。水貨在運輸過程中是非常不安全的,雖然從表面上看來似乎無損傷,但是有可能在運輸過程中因為各種因素而對機械體造成損傷。返修貨就更加不用說了。老實說,那些埋怨硬碟容易損壞的人,你們應該自己先看看,自己的硬碟是否就是這些貨色。
二。硬碟的工作環境是需要整潔的,特別是注意不要在頻繁斷電和灰塵很多的環境下使用硬碟。機箱要每隔一兩個月清理一下灰塵。
三。硬碟的機械最怕震動和高溫。所以環境要好,特別是機箱要牢固,以免共震太大。電腦桌也不要搖搖晃晃的。
四。要經常整理硬碟碎片。這里有一個大多數人的誤解,一般人都以為硬碟碎片會加大硬碟耗損,其實不是這樣的。硬碟碎片的增多本身只是會讓硬碟讀寫所花時間比碎片少的時候多而已,對硬碟的耗損是可以忽略的(我在這里只說一個事實,目前網路上的伺服器,它們用得最多的操作系統是unix,但是在unix下面是沒有磁碟碎片整理軟體的。就連微軟的nt4,本身也是沒有的)。不過,因為磁頭頻繁的移動,造成讀寫時間的加大,所以cpu的換頁動作也就頻繁了,而造成虛擬文件(在這里其實准確的說法是換頁文件)讀寫頻繁,從而加重硬碟磁頭尋道的負荷。這才是硬碟碎片的壞處。
五。在硬碟讀寫時盡量避免忽然斷電,冷啟動和做其他加重cpu負荷的事情(比如在玩游戲時聽歌,或者在下載時玩大型3d游戲),這些對硬碟的傷害比一般人想像中還要大。原因我就不說了,打字太累。
5、詳細介紹一下servlet
概述
Servlet是一種獨立於平台和協議的伺服器端的Java應用程序,可以生成動態的Web頁面內。 它擔當Web瀏覽器或其他容HTTP客戶程序發出請求,與HTTP伺服器上的資料庫或應用程序之間的中間層。
Servlet是位於Web 伺服器內部的伺服器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同,Servlet由Web伺服器進行載入,該Web伺服器必須包含支持Servlet的Java虛擬機。
全部都有啊
http://ke.baidu.com/view/25169.html?wtp=tt
6、電腦風扇里的驅動電路可不可以驅動航模的無刷電機?高手來
風扇的驅動電路只抄是讓風扇轉起來,太簡單,即使能調速也達不到快速,准確的模型驅動要求,無刷電機的電調加入了PWM驅動和相關的控制。模型電機的轉速太快扭力就不夠,槳葉就直接被破壞了,有限制的(與槳葉有關),給你個AN901感測器無刷直流電機的原理圖。
7、可否告訴我大型伺服器的硬碟的工作原理?
硬碟的工作原理,反駁BT下載傷硬碟!(申請加精)
害怕BT傷硬碟的都進來
讓偽科學見鬼去吧-硬碟讀寫頻繁是否真的傷害硬碟兼FLASHGET是否真的傷害硬碟V5版。事先說明一下,我這里只是提到FLASHGET,沒有提到ED和FTP,是因為它們的原理都是一樣的。
我強調一下,我這里只是提到FLASHGET,但是它和ED,FTP的原理是一樣的,對硬碟的所謂耗損也是。
先引用一下某人的話
為什麼頻繁讀寫會損壞硬碟呢?
磁頭壽命是有限的,頻繁的讀寫會加快磁頭臂及磁頭電機的磨損,頻繁的讀寫磁碟某個區域更會使該區溫度升高,將影響該區磁介質的穩定性還會導至讀寫錯誤,高溫還會使該區因熱膨漲而使磁頭和碟面更近了(正常情況下磁頭和碟面只有幾個微米,更近還得了?),而且也會影響薄膜式磁頭的數據讀取靈敏度,會使晶體振盪器的時鍾主頻發生改變,還會造成硬碟電路元件失靈。
任務繁多也會導至IDE硬碟過早損壞,由於IDE硬碟自身的不足,,過多任務請求是會使尋道失敗率上升導至磁頭頻繁復位(復位就是磁頭回復到 0磁軌,以便重新尋道)加速磁頭臂及磁頭電機磨損。
我先說一下現代硬碟的工作原理
現在的硬碟,無論是IDE還是SCSI,採用的都是"溫徹思特「技術,都有以下特點:1。磁頭,碟片及運動機構密封。2。固定並高速旋轉的鍍磁碟片表面平整光滑。3。磁頭沿碟片徑向移動。4。磁頭對碟片接觸式啟停,但工作時呈飛行狀態不與碟片直接接觸。
碟片:硬碟碟片是將磁粉附著在鋁合金(新材料也有用玻璃)圓碟片的表面上.這些磁粉被劃分成稱為磁軌的若干個同心圓,在每個同心圓的磁軌上就好像有無數的任意排列的小磁鐵,它們分別代表著0和1的狀態。當這些小磁鐵受到來自磁頭的磁力影響時,其排列的方向會隨之改變。利用磁頭的磁力控制指定的一些小磁鐵方向,使每個小磁鐵都可以用來儲存信息。
盤體:硬碟的盤體由多個碟片組成,這些碟片重疊在一起放在一個密封的盒中,它們在主軸電機的帶動下以很高的速度旋轉,其每分鍾轉速達3600,4500,5400,7200甚至以上。
磁頭:硬碟的磁頭用來讀取或者修改碟片上磁性物質的狀態,一般說來,每一個磁面都會有一個磁頭,從最上面開始,從0開始編號。磁頭在停止工作時,與磁碟是接觸的,但是在工作時呈飛行狀態。磁頭採取在碟片的著陸區接觸式啟停的方式,著陸區不存放任何數據,磁頭在此區域啟停,不存在損傷任何數據的問題。讀取數據時,碟片高速旋轉,由於對磁頭運動採取了精巧的空氣動力學設計,此時磁頭處於離盤面數據區0.2---0.5微米高度的」飛行狀態「。既不與盤面接觸造成磨損,又能可靠的讀取數據。
電機:硬碟內的電機都為無刷電機,在高速軸承支撐下機械磨損很小,可以長時間連續工作。高速旋轉的盤體產生了明顯的陀螺效應,所以工作中的硬碟不宜運動,否則將加重軸承的工作負荷。硬碟磁頭的尋道飼服電機多採用音圈式旋轉或者直線運動步進電機,在飼服跟蹤的調節下精確地跟蹤碟片的磁軌,所以在硬碟工作時不要有沖擊碰撞,搬動時要小心輕放。
原理說到這里,大家都明白了吧?
首先,磁頭和數據區是不會有接觸的,所以不存在磨損的問題。
其次,一開機硬碟就處於旋轉狀態,主軸電機的旋轉可以達到4500或者7200轉每分鍾,這和你是否使用FLASHGET或者ED都沒有關系,只要一通電,它們就在轉.它們的磨損也和軟體無關。
再次,尋道電機控制下的磁頭的運動,是左右來回移動的,而且幅度很小,從碟片的最內層(著陸區)啟動,慢慢移動到最外層,再慢慢移動回來,一個磁軌再到另一個磁軌來尋找數據。不會有什麼大規模跳躍的(又不是青蛙)。所以它的磨損也是可以忽略不記的。
那麼,熱量是怎麼來的呢?
首先是主軸電機和尋道飼服電機的旋轉,硬碟的溫度主要是因為這個。
其次,高速旋轉的盤體和空氣之間的摩擦。這個也是主要因素。而硬碟的讀寫?很遺憾,它的發熱量可以忽略不記!
硬碟的讀操作,是碟片上磁場的變化影響到磁頭的電阻值,這個過程中碟片不會發熱,磁頭倒是因為電流發生變化,所以會有一點熱量產生。寫操作呢?正好反過來,通過磁頭的電流強度不斷發生變化,影響到碟片上的磁場,這一過程因為用到電磁感應,所以磁頭發熱量較大。但是碟片本身是不會發熱的,因為碟片上的永磁體是冷性的,不會因為磁場變化而發熱。
但是總的來說,磁頭的發熱量和前面兩個比起來,是小巫見大巫了。熱量是可以輻射傳導的,那麼高熱量對碟片上的永磁體會不會有傷害呢?其實傷害是很小的,永磁體消磁的溫度,遠遠高於硬碟正常情況下產生的溫度。當然,要是你的機箱散熱不好,那可就怪不了別人了。
我這里不得不說一下某人的幾個錯誤:
一、高溫是影響到磁頭的電阻感應靈敏度,所以才會產生讀寫錯誤,和永磁體沒有關系。
二、所謂的熱膨脹,不會拉近盤體和磁頭的距離,因為磁頭的飛行是空氣動力學原理,在正常情況下始終和碟片保持一定距離。當然要是你大力打擊硬碟,那麼這個震動。。。。。
三、所謂尋道是指硬碟從初使位置移動到指定磁軌。所謂的復位動作,並不是經常發生的。因為磁軌的物理位置是存放在CMOS裡面,硬碟並不需要移動回0磁軌再重新出發。只要磁頭一啟動,所謂的復位動作就完成了,除非你重新啟動電腦,不然復位動作就不會再發生。
四、IDE硬碟和SCSI硬碟的盤體結構是差不多的。只是SCSI硬碟的介面帶寬比同時代的IDE硬碟要大,而且往往SCSI卡往往都會有一個類似CPU的東西來減緩主CPU的佔用率。僅此而已,所以希捷才會把它的SCSI硬碟的技術用在IDE硬碟上。
五、硬碟的讀寫是以柱面的扇區為單位的。柱面也就是整個盤體中所有磁面的半徑相同的同心磁軌,而把每個磁軌劃分為若干個區就是所謂的扇區了。硬碟的寫操作,是先寫滿一個扇區,再寫同一柱面的下一個扇區的,在一個柱面完全寫滿前,磁頭是不會移動到別的磁軌上的。所以文件在硬碟上的存儲,並不是像一般人的認為,是連續存放在一起的(從使用者來看是一起,但是從操作系統底層來看,其存放不是連續的)。所以FLASHGET或者ED開了再多的線程,磁頭的尋道一般都不會比你一邊玩游戲一邊聽歌大。當然,這種情況只是單純的下載或者上傳而已,但是其實在這個過程中,誰能保證自己不會啟動其它需要讀寫硬碟的軟體?可能很多人都喜歡一邊下載一邊玩游戲或者聽歌吧?更不用說WINDOWS本身就需要頻繁讀寫虛擬內存文件了。所以,用FG下載也好,ED也好,對硬碟的折磨和平時相比不會太厲害的。
六、再說說FLASHGET為什麼開太多線程會不好和ED為什麼硬碟讀寫頻繁。首先,線程一多,cpu的佔用率就高,換頁動作也就頻繁,從而虛擬內存讀寫頻繁,至於為什麼,學過操作系統原理的應該都知道,我這里就不說了。ED呢?同時從幾個人那裡下載一個文件,還有幾個人同時在下載你的文件,這和FG開多線程是類似的。所以硬碟燈猛閃。但是,現在的硬碟是有緩存的,數據不是馬上就寫到硬碟上,而是先存放在緩存裡面,,然後到一定量了再一次性寫入硬碟。在FG裡面再怎麼設置都好,其實是先寫到緩存裡面的。但是這個過程也是需要CPU干預的,所以設置時間太短,CPU佔用率也高,所以硬碟燈也還是猛閃的,因為虛擬文件在讀寫。
七、硬碟讀寫頻繁,磁頭臂在尋道伺服電機的驅動下移動頻繁,但是對機械來說這點耗損雖有,其實不大。除非你的硬碟本身就有機械故障比如力臂變形之類的(水貨最常見的故障)。真正耗損在於磁頭,不斷變化的電流會造成它的老化,但是和它的壽命相比。。。。。應該也是在合理范圍內的。除非因為震動,磁頭撞擊到了盤體。
八、受高溫影響的最嚴重的是機械的電路,特別是硬碟外面的那塊電路板,上面的集成塊在高溫下會加速老化的。所以IBM的某款玻璃硬碟,雖然有壞道,但是一用某個軟體,馬上就不見了。再嚴重點的,換塊線路板,也就正常了。就是這個原因.
總之,硬碟會因為環境不好和保養不當而影響壽命,但是這絕對不是軟體的錯。FLASHGET也好,ED也好,FTP也好,它們雖然對硬碟的讀寫頻繁,但是還不至於比你一般玩游戲一般聽歌對硬碟傷害大.說得更加明白的話,它們對硬碟的所謂耗損,其實可以忽略不記.不要因為看見硬碟燈猛閃,就在那裡瞎擔心.不然那些提供WEB服務和FTP服務的伺服器,它們的硬碟讀寫之大,可絕非平常玩游戲,下軟體的硬碟可比的。
硬碟有一個參數叫做連續無故障時間。它是指硬碟從開始運行到出現故障的最長時間,單位是小時,英文簡寫是MTBF。一般硬碟的MTBF至少在30000或40000小時。具體情況可以看硬碟廠商的參數說明。這個連續無故障時間,大家可以自己除一下,看看是多少年。然後大家自己想想,自己的硬碟平時連續工作最久是多長時間。
目前我使用的機器,已經連續開機1年了,除了中途有幾次關機十幾分鍾來清理灰塵外,從來沒有停過(使用金轉6代40G)。另外還有三台使用SCSI硬碟的伺服器,是連續兩年沒有停過了,硬碟的發熱量絕非平常IDE硬碟可比(1萬轉的硬碟啊)。在這方面,我想我是有發言權的。
最後補充一下若干點:
一、硬碟最好不要買水貨或者返修貨。水貨在運輸過程中是非常不安全的,雖然從表面上看來似乎無損傷,但是有可能在運輸過程中因為各種因素而對機械體造成損傷。返修貨就更加不用說了。老實說,那些埋怨硬碟容易損壞的人,你們應該自己先看看,自己的硬碟是否就是這些貨色。
二、硬碟的工作環境是需要整潔的,特別是注意不要在頻繁斷電和灰塵很多的環境下使用硬碟。機箱要每隔一兩個月清理一下灰塵。
三、硬碟的機械最怕震動和高溫。所以環境要好,特別是機箱要牢固,以免共震太大。電腦桌也不要搖搖晃晃的。
四、要經常整理硬碟碎片。這里有一個大多數人的誤解,一般人都以為硬碟碎片會加大硬碟耗損,其實不是這樣的。硬碟碎片的增多本身只是會讓硬碟讀寫所花時間比碎片少的時候多而已,對硬碟的耗損是可以忽略的(我在這里只說一個事實,目前網路上的伺服器,它們用得最多的操作系統是UNIX,但是在UNIX下面是沒有磁碟碎片整理軟體的。就連微軟的NT4,本身也是沒有的)。不過,因為磁頭頻繁的移動,造成讀寫時間的加大,所以CPU的換頁動作也就頻繁了,而造成虛擬文件(在這里其實准確的說法是換頁文件)讀寫頻繁,從而加重硬碟磁頭尋道的負荷。這才是硬碟碎片的壞處。
五、在硬碟讀寫時盡量避免忽然斷電,冷啟動和做其他加重CPU負荷的事情(比如在玩游戲時聽歌,或者在下載時玩大型3D游戲),這些對硬碟的傷害比一般人想像中還要大。
總之,只要平常注意使用硬碟,硬碟是不會那麼快就和我們說BYEBYE的。當然,如果是硬碟本身的質量就不行,那我就無話可說了。
8、伺服器在PLC里怎麼用
理論是不可以實現的,土匪你自己在設計一種簡單的伺服電機驅動電路板
伺服驅動器是用來控制伺服電機的一種控制器, 伺服驅動器
其作用類似於變頻器作用於普通交流馬達。 目前主流的伺服驅動器均採用數字信號處理器(DSP)作為控制核心,可以實現比較復雜的控制演算法,事項數字化、網路化和智能化。功率器件普遍採用以智能功率模塊(IPM)為核心設計的驅動電路,IPM內部集成了驅動電路,同時具有過電壓、過電流、過熱、欠壓等故障檢測保護電路,在主迴路中還加入軟啟動電路,以減小啟動過程對驅動器的沖擊。 功率驅動單元首先通過三相全橋整流電路對輸入的三相電或者市電進行整流,得到相應的直流電。經過整流好的三相電或市電,再通過三相正弦PWM電壓型逆變器變頻來驅動三相永磁式同步交流伺服電機。功率驅動單元的整個過程可以簡單的說就是AC-DC-AC的過程。整流單元(AC-DC)主要的拓撲電路是三相全橋不控整流電路。 伺服驅動器一般可以採用位置、速度和力矩三種控制方式,主要應用於高精度的定位系統,目前是傳動技術的高端
伺服電機主要靠脈沖來定位,基本上可以這樣理解,伺服電機接收到1個脈沖,就會旋轉1個脈沖對應的角度,從而實現位移,因為,伺服電機本身具備發出脈沖的功能,所以伺服電機每旋轉一個角度,都會發出對應數量的脈沖,這樣,和伺服電機接受的脈沖形成了呼應,或者叫閉環,如此一來,系統就會知道發了多少脈沖給伺服電機,同時又收了多少脈沖回來,這樣,就能夠很精確的控制電機的轉動,從而實現精確的定位,可以達到0.001mm。
直流伺服電機分為有刷和無刷電機。有刷電機成本低,結構簡單,啟動轉矩大,調速范圍寬,控制容易,需要維護,但維護方便(換碳刷),產生電磁干擾,對環境有要求。因此它可以用於對成本敏感的普通工業和民用場合。
9、伺服器能控制普通電動機么? 還是只能控制伺服電機??急!!!
可以控制。不過電機需要加編碼器,同時驅動器源代碼需要做相應的改動。無刷直流電機就是一例。
10、伺服器是什麼
伺服器,英文為SERVER,其實就是我們常說的「伺服器」。
伺服器一詞,是中國香港地區以及一些美國的黑客類影片中的叫法。
伺服器主要是用來處理數據的,具有超強的數據處理能力。也叫做『登錄伺服器』。