Google+ 機動學論壇(TALKING MECHANISMS): 楊善喬
顯示具有 楊善喬 標籤的文章。 顯示所有文章
顯示具有 楊善喬 標籤的文章。 顯示所有文章

2007年6月16日 星期六

漸開線的形成


大家好,我是生機(二) b94607012 楊善喬

由於對漸開線想要有更深成的認識

所以特地花了點時間來畫漸開線

其中過程如下

如圖7—9所示,―條直線在圓上作純滾動時,直線上任一點的軌跡即為漸開線。

BK-發生線,

基圓-rb,

θk-AK段的展角。

2、漸開線的特性

(1) AB =BK;

如圖7—10所示,發生線滾過基圓的長度等於基圓上被滾過的弧長。

(2)漸開線上任意點的法線切於基圓

如圖7—10所示,漸開線上任意點的法線即漸開線的發生線。

400 ) { this.width=400}" border="0">

圖7—10

400 ) { this.width=400}" border="0">

圖7—11

(3)B點為曲率中心,BK為曲率半徑。

漸開線起始點A處曲率半徑為0。

(4)漸開線形狀取決於基圓

如圖7—10所示,基圓越大,漸開線越平緩,當rb→∞,漸開線變成直線,齒輪變為齒條。

(5)基圓內無漸開線。

(6)同一基圓上任意兩條漸開線公法線處處相等。

如圖7—11所示,對於兩條反向漸開線,由性質①和②有:

A1B1 = A2B2

同理,兩條同向漸開線:B1E1 = B2E2

3、漸開線方程式

400 ) { this.width=400}" border="0" width="400">

圖7—12 圖7—13

壓力角:如圖7—12所示,嚙合時K點正壓力方向與速度方向所夾銳角為漸開線上該點之壓力角αk。

αk =∠BOK

rb=rk cosαk

極坐標方程:

tgαk= BK/rb=AB/rb

= rb(θk+αk)/rb

θk = tgαk-αk

上式稱為漸開線函數,用invαk表示:

θk =invαk=tgαk-αk

直角坐標方程,如圖7—13所示:

x = OC-DB= rb sinu- rbucosu

y =BC+DK= rb cosu+ rbusinu

式中u稱為滾動角:u=θk+αk

Read more!

差動齒輪的應用實例

3

大家好,我是b94607012 生機(二) 楊善喬

來為大家介紹一下差動齒輪的應用,希望會有所幫助,謝謝!

【差速器】

  差速器將變速器傳過來的動力「沿著角隅」傳遞到兩邊的最後驅動組上,以便驅動驅動輪,它可以使兩驅動輪自動反應前輪轉向時所造成的阻力差,而以不同的速度轉動,但仍能推動其所分擔的負荷。

  其中斜齒輪和環齒輪可導引動力到輪軸而斜小齒輪則造成自動差速。

  當曳引機的前輪朝正前方時,兩後輪的阻力相同(此時,我們假設兩後輪所接觸的地面狀況相同),於是斜小齒輪與斜齒輪間沒有相對運動,兩後輪以相同的轉速行進,曳引機保持向正前方運動。也就是說,由變速器輸出軸傳來的動力,經由小齒輪帶動環齒輪,四個斜小齒輪和兩側的斜齒輪被環齒輪帶著轉動,暫時形成一個整體,兩支輪軸接受的輸入相同,而兩邊的車輪將同速運轉,使曳引機筆直地朝正前方移動。

  當曳引機向右轉時,前輪轉向右方,而且右前輪轉的角度比左前輪大,造成曳引機的右邊阻力比主邊阻力大,此時兩邊的輪軸感應到阻力不同,右邊的輪軸相對於環齒輪有一向後轉的力量,而左邊的輪軸相對於環齒輪則有一向前轉的力量,於是就使得斜小齒輪在其軸上轉動,以均衡輸出的動力,因此曳引機才能平穩地轉向。假如沒有差速器的設置,則雖然前輪轉向了,但兩後輪的轉速仍相同,那麼只能使前輪斜著推向前,曳引機仍然不能轉向。

  假如曳引機的右輪以單邊煞車予以煞住,右輪軸完全停止轉動,由變速器傳來的動力,經小齒輪傳到環齒輪,欲帶著斜小齒輪和左右輪軸一起轉動時,由於右輪軸已無法轉動,所以斜小齒輪就被迫在其軸上自轉,並繞著右斜齒輪走,而將右斜齒輪原應轉動的圈數傳到左斜齒輪,也就是說,此時左斜齒輪以兩倍的轉速轉動,環齒輪轉一圈它就轉兩圈一一圈由環齒輪帶著轉,另一圈則得自斜小齒輪組由右輪軸傳過來。

  總之,當曳引機的兩驅動輪遇到相同的阻力時,斜小齒輪組不自轉,曳引機將保持筆直地走,但當兩驅動輪遇到不同的阻力時,則斜小齒輪組將開始自轉以均衡其動力,使得阻力大的驅動輪可以自動地轉得慢,而阻力小的驅動輪自動轉得快,並且相較於環齒輪一側所少轉的圈數將自動傳遞到另一側,使其多轉相等的圈數。

  因此,我們可以確認,曳引機的前輪之所以能夠控制轉向,是因為它可以提供兩驅動輪各種不同的的阻力,而兩驅動輪憑藉著差速器的作用,得以感應這種阻力的差異,因而才能自動增減速,以完成轉向的動作。

  當曳引機在崎嶇路段行走時,如果其中一輪遇到凹地,則在其下降的瞬間,該輪將自動加速,另一輪則自動減速,曳引機就偏向另一側;反之,當其降到凹底,繼續上昇的瞬間,該輪將自助減速,另一輪則自動加迅,於是曳引機就偏向該輪這一側,而這種轉速變化的大小則端視該凹地的坡度而定。這完全是差速器自動反應的結果,明白了這種道理後,將有助於達成田間作業時筆直前進的要求。

傳動系統∼最後驅動

Read more!

機械錶的基本認識

大家好,我是b94607012 生機(二) 楊善喬


現在來對機械表做一些基本的介紹

約在16世紀初就有時計的發明,最初是利用地心引力作為動力來源,這種時計只能安置在某一固定地方,例如高樓、牆壁上所掛的大鐘,就是以鍊子繫住用鐵做成的重錘,並繞在輪上轉動;後來才發明了利用彈簧的彈力使其運轉,也就是現在鐘錶的發條。這種時計在體積上縮小了許多,宛如蛋大,可以裝在衣袋內,這就是德國紐倫堡鎖匠所發明的紐倫堡蛋(Nuremberg Egg),這個錶的零件全是以手工做成,因此費工費時,而且所作的每一只錶個個不同。

直到19世紀,漸漸發展到機器生產製造,品質才得以控制。直到目前為止,鐘錶結構的名稱極不統一,即使在同一地區內亦有許多不同的稱法或譯名,而且世界各國對鐘錶零件亦缺乏統一規定。因此,瑞士ETA機芯製造廠首先採用了以號碼數來代表,以便鐘錶業者在配購零件時能正確無誤。不過各國廠牌機芯名稱雖相同,但在結構上仍有差異,代號也會不同。鐘錶的運轉是利用槓桿原理,就好像盪鞦韆般的來回重複,最基本的運作順序是由發條→中心輪→第三輪→第四輪→ 擒縱輪→馬仔→擺輪,然後擺輪的反作用力將馬仔彈回原位的一種簡諧運動。


圖文:發條動力方向示意圖


發條盒是由鋼條捲曲產生彈力所造成的力量。一般而言,發條盒又稱一番車(Barrel),是由發條(Mainspring)、發條鼓(Barrel Drum)和發條鼓蓋(Barrel Cover)所組成,並利用方孔齒輪(Ratchet Wheel)傳動至中心輪等其他齒輪,是鐘錶運轉最重要的基礎結構,就好像人類的胃袋一樣,將吃進來的食物轉化為能量,由於這個簡單的結構方便好用,所以從古至今變化並不大。


圖文:左為擺輪﹔右為擒縱輪及馬仔

當您聽到手錶〝滴答〞〝滴答〞作響宛如節拍器不停地擺動時,字盤上的秒針也隨著節奏轉動,我們立刻感受到時光的不斷飛逝。造成這個節奏般的聲響是由於擺輪(Balance Wheel)受力反作用至馬仔(Lever)所產生的聲音。擺輪系統是由合金製成並以游絲(Hairspring)造成反作用力藉由推動寶石(Impulse Jewel Pin)彈回馬仔(Lever),一個完美的擺輪通常是以225度至270度的擺幅不停擺動,讓時間永遠生生不息。



鐘錶的主要結構,除了先前所提到的發條和擺輪,中間的主要輪系也是讓時間運轉的主要零件,它們就好比人類的血液不斷接收發條盒傳送過來的力量。這個主要輪系包含有:

  • (1)中心輪,又稱二番車(Center Wheel or 2nd Wheel)
  • (2)第三輪,又稱三番車(3rd Wheel)
  • (3)第四輪,又稱四番車(4th Wheel)
  • (4)擒縱輪,又稱五番車(Escape Wheel)

這些齒輪分別擔負起時、分、秒和等時節奏的傳送功能。所有動力的開始從發條旋緊發送力量至中心輪、第三輪、第四輪、擒縱輪、卡子,再到擺輪,然後擺輪反作用力至馬仔使其恢復之前所在位置,如此一來,整個運轉過程即可週而復始。



平日我們看到手錶上時、分及秒的指針顯示,他們是如何藉由齒輪分配的呢?當發條提供力量至中心輪時,中心輪會以60分鐘1圈的速度進行迴轉,到了第三輪時則開始產生變速情形,移轉至第四輪則是以60秒1圈的速度進行迴轉。所以分針的顯示是藉由中心輪的軸心所產生,秒針的顯示是由第四輪的軸心所產生,至於時針的顯示,則是藉由位於上機板連結分針輪的時輪來產生的。一般人會發現有些手錶小秒針會在6點鐘或9點鐘方位,這就是依照第四輪的位置來決定。另外大秒針的設計則是在第四輪加裝一傳動齒輪系,使秒針的位置得以變換。
Read more!

legend函數的用法


大家好,我是生機(二) b94607012 楊善喬
對於標記顏色,有許多種方法。其中最方便的就是利用legend函數
如果我劃一條線 前半是相連的點,後半是符號標點 ,EX: * or +,都是同一種顏色。

但若是使用 legend 時,欲呈現出 '+─ 名稱 。亦即名稱前面不只有一條線,線前面還有符號 + 都是同一種顏色
EX:
a=[1 2.1 3.7 4.5 5.1];
b=[1 2 3 4 5];
h1=plot(....,'r'),hold on
h2=plot(....,'g')
h3=plot(....,'ro')
h4=plot(....,'g+')
legend([h3 h1 h4 h2],'red o','line1','green +','line2')
很方便實用吧^^~
Read more!

用print輸出圖檔

3
大家好,我是生機(二)b94607012 楊善喬

相信用matlab的時候,有人會遇到輸出圖檔可是卻沒有辦法控制其大小,建議如下
利用print輸出圖檔如下:
print('-djpeg',['D:\demo\matlab_figure\ice1\figure',int2str(i)]);
輸出的圖檔一直是1201*900
之後在用flash做完動畫之後
放到dreamweaver去製作網頁
為了把圖弄小一點直接在dreamweaver調大小繪造成圖形失真(也些線條不見)
有什麼辦法是可以在matlab就可以控制它輸出的圖檔變小呢??
答案就是使用print('-djpeg','-rnumber')可以改寫析度 其中的number是自己定的解析度

若以原來1201*900為例
用print('-djpeg','-r100')可改成801*600
用print('-djpeg','-r75')可改成601*450
用print('-djpeg','-r50')可改成401*300
用print('-djpeg','-r0')可改成和螢幕解析度相同
希望能對大家有所幫助,謝謝
Read more!

製作動畫movie轉avi


大家好,我是b94607012 生機(二) 楊善喬
可能有些人覺得每次做完作業還要將其camstudio錄製花時間,在一個機緣巧合的情況之下,發現了matlab可以直接將函式執行結果轉成avi檔。其中控制碼如下,希望對大家有所裨益!(為什麼不做一個實例看看?

Create an Audio/Video Interleaved (AVI) movie from MATLAB movie

Syntax

  • movie2avi(mov,filename)
  • movie2avi(mov,filename,param,value,param,value...)

Description

  • movie2avi(mov,filename) creates the AVI movie filename from the MATLAB movie mov.
  • movie2avi(mov,filename,param,value,param,value...) creates the AVI movie filename from the MATLAB movie mov using the specified parameter settings.

Parameter

Value

Default

'colormap'

An m-by-3 matrix defining the colormap to be used for indexed AVI movies, where m must be no greater than 256 (236 if using Indeo compression).

There is no default colormap.
'compression' A text string specifying the compression codec to use.

On Windows:
'Indeo3'
'Indeo5'
'Cinepak'
'MSVC'
'RLE'
'None'

On UNIX:
'None'

'Indeo5' on Windows. 'None' on UNIX.

To use a custom compression codec, specify the four-character code that identifies the codec (typically included in the codec documentation). The addframe function reports an error if it can not find the specified custom compressor.

'fps'

A scalar value specifying the speed of the AVI movie in frames per second (fps). 15 fps

'keyframe'

For compressors that support temporal compression, this is the number of key frames per second. 2 key frames per second.

'quality'

A number between 0 and 100 the specifies the desired quality of the output. Higher numbers result in higher video quality and larger file sizes. Lower numbers result in lower video quality and smaller file sizes. This parameter has no effect on uncompressed movies.

75

'videoname'

A descriptive name for the video stream. This parameter must be no greater than 64 characters long. The default is the filename.
Read more!

2007年6月12日 星期二

部落格編輯器Windows Live Writer

5

大家好,我是b94607012 生機(二) 楊善喬

相信大家對於部落格都比較了解了

但是有時候每次都把作業用txt寫完,再轉貼到部落格裡面實在有些麻煩

或著是大家覺得存成草稿不太能夠熟練操控

所以花了點時間找到"傳說中"的部落格編輯器

(( 迷:你太誇張了啦 >口<"

雖然微軟這東西已經出來很久了,不過剛剛才想到要去下載來玩,沒想到竟是這麼的簡單好用,而且還能支援多種BLOG系統,真不像微軟啊。

Windows Live Writer是一套長得像、用起來也像Word的一套「離線部落格編輯器」,他的「所見即所得」的編輯介面,可以讓我們輕鬆的執行編寫、修改、調整版面、圖檔位置等工作,重點是可以支援除了Windows Live Space之外,還有Blogger、WordPress、MT…等等各式部落格系統,通通都可以直接寫完自動上傳,而且格式還不會亂掉唷。

軟體名稱:Windows Live Writer
軟體版本:1.0 beta
官方網頁:http://windowslivewriter.spaces.live.com/
直接下載:按這裡

我喜歡的特色:

1. 可自動存成草稿,不怕斷線造成寫一半的資料消失。
2. 可隨時用〔Ctrl〕+〔S〕快速鍵,即時存檔,編寫邊存。
3. 可自動上傳圖片。
4. 同時間可管理多個BLOG,如果你有很多分站的話。
5. 可切換成HTML編輯模式,插入或編輯程式碼。
6. 有「外掛」可安裝,參考:這裡。(持續更新中)

我討厭的地方:

1. Yahoo奇摩部落格,尚不支援。(我猜應該是台灣YAHOO的問題)
2. WordPress的 <!–more–> 跟 <!–next–>  標籤,不知道要去哪找,可能是我還沒找到,或者要用其他方式才能支援吧。
3. 奇怪,文章一寫長,怎不能用滑鼠滾輪捲動頁面?
4. 自動上傳的圖片好像會變糊….  ?
5. 不知道為甚麼,輸入法會突然再起不能,我是用新酷音0.3.4.2版的。

Read more!

製作動畫movie轉avi: movie2avi

Create an Audio/Video Interleaved (AVI) movie from MATLAB movie

Syntax

  • movie2avi(mov,filename)
  • movie2avi(mov,filename,param,value,param,value...)

Description

  • movie2avi(mov,filename) creates the AVI movie filename from the MATLAB movie mov.
  • movie2avi(mov,filename,param,value,param,value...) creates the AVI movie filename from the MATLAB movie mov using the specified parameter settings.

Parameter

Value

Default

'colormap'

An m-by-3 matrix defining the colormap to be used for indexed AVI movies, where m must be no greater than 256 (236 if using Indeo compression).

There is no default colormap.
'compression' A text string specifying the compression codec to use.

On Windows:
'Indeo3'
'Indeo5'
'Cinepak'
'MSVC'
'RLE'
'None'

On UNIX:
'None'

'Indeo5' on Windows. 'None' on UNIX.

To use a custom compression codec, specify the four-character code that identifies the codec (typically included in the codec documentation). The addframe function reports an error if it can not find the specified custom compressor.

'fps'

A scalar value specifying the speed of the AVI movie in frames per second (fps). 15 fps

'keyframe'

For compressors that support temporal compression, this is the number of key frames per second. 2 key frames per second.

'quality'

A number between 0 and 100 the specifies the desired quality of the output. Higher numbers result in higher video quality and larger file sizes. Lower numbers result in lower video quality and smaller file sizes. This parameter has no effect on uncompressed movies.

75

'videoname'

A descriptive name for the video stream. This parameter must be no greater than 64 characters long. The default is the filename.
Read more!

2007年5月28日 星期一

一些小秘訣


大家好,我是b94607012升機(二)楊善喬
相信大家在程式碼中常常出現"<"的符號
可是在作業繳交的時候
卻又常常必須去變更成"&lt;"
這樣是一個非常麻煩的舉動
若是貼去word取代完再貼回來卻又非常花時間
我發現可以將寫好的程式碼先複製到frontpage上面
( 注意,要先複製在預覽的那一個頁面上面 )
然後再回到frontpage的程式碼頁中
將那段程式碼複製而出
( 倘若不知道是哪一段,建議可以用"分割"視窗來看,如此便可以直接複製出想要的那一段 )
這樣再貼在部落格中即可,相當方便!
另外,老師在講義中的程式
相信很多人直接複製到matlab中
都需要慢慢去按enter鍵換行
可是我發現其實這是語法上的問題
由於記事本以及matlab的視窗中不支援相關語法
所以無法直接複製
但是若是藉由先貼到word中
再將其複製到matlab或著記事本的視窗中
如此便會自動轉換"換行符號"
相信這樣將會對大家更有幫助^^~
Read more!