Archive for March 2007
今天钓鱼的战果
今天钓鱼收获意外的惊喜:钓到一条硕大的鲤鱼。这条鲤鱼有大概60厘米长,十几斤重,着实让我兴奋了一把。
钓鱼的地点是我们公寓后面的Stonegate Lake。之前我到湖边去过好几次,钓上来过几条大大小小的catfish,所以对哪里有鱼有一点概念。之前我钓catfish用的是虾和鸡肝,今天则换成了罐装玉米。到湖边之后我先到自己认为有鱼的地方洒了三大把玉米,这样一来玉米的香味可以把鱼吸引过来,二来我再用玉米做饵的时候就可以鱼目混珠迷惑敌人了,呵呵。接下来设置好浮漂。因为carp和catfish都是在湖底活动的,所以浮漂位置需要设定在能让鱼饵接近湖底的地方。然后在鱼钩上挂上两颗玉米,甩到我刚才洒玉米的地方,就开始了耐心的等待。
一会儿就有鱼咬钩,很快我就钓上来两条catfish。接下来的经历则让我兴奋。又一次甩钩后,很快就有鱼来试探我的鱼饵。之间浮漂抖动了几下,然后就沉下去。我赶紧收线拉杆,立马感到这条鱼不一样。手上的感觉很沉,鱼的挣扎力度很大。嗯,一定是一条大鱼!我心里一阵激动。然后按照从书上看来的方法和鱼play。它拉线的时候我不收线,它不拉的时候我就赶快收线,反正一直保持线是拉紧的。这条鱼在水中带着我的鱼线东游西走,感觉它拼命想往湖心游,结果耐不住我的鱼线的拉力又折了回来。我心里激动的同时也害怕鱼线给扯断了,所以把reel的drag设置得较小。就这样和鱼fight了大概七八分钟终于把它拉到岸边。好家伙,十几斤的carp,我钓起来的第一条carp!我心里一阵狂喜。这么大的鱼,我还不知道怎么鼓捣它,于是直接用双手穿过鱼腮把它拧回家。回家后我把它养在浴缸里。不过我在提它回家的过程中把它的腮弄伤了,所以它也只是在浴缸里苟延残喘。
Anyway,这就是我第一次钓到鲤鱼的经历。几点经验教训:
1、钓之前洒玉米很管用,能吸引鱼群过来觅食。
2、鱼钩一定要系紧。我本来还钓到另外一条鲤鱼,结果最后关头鱼钩脱掉,功败垂成。
3、我发现鱼钩上挂两颗玉米效果比只挂一颗好。
4、需要购买一个landing net。这个东西对钓大鱼很重要。

图:我钓起来的第一条鲤鱼。这条鲤鱼有60厘米长,十几斤重。
Pro/E Note: Mechanism and Animation
Mechanism
昨天的Note讲到把三个零件装配起来,其中用到了两个 Slot Connection 和一个 Pin Connection。装配好零件之后我们需要用Mechanism来模拟真实的机构运动。创建Mechanism只需要两步:(1) 添加一个 Servo Motor,(2) 定义一个Analysis。创建好Mechanism之后运行Analysis我们就能看到机构的运动情况。
在Pro/Engineer里面打开昨天做好的装配图,在主菜单里选择 “Applications –> Mechanism” 切换到Mechanism界面,Mechanism的Menu Panel出现在窗口坐下方。点选 “Motors –> Servo –> New”,弹出 “Servo Motor Definition” 对话框。在“Type”页的 “Driven Entity” 里选择 “Motion Axis”,然后用鼠标点取 Driving Bar 的圆孔中心线,见图一。在“Profile”页的“Specification”里选择“Velocity”,然后在“A”框里输入速度的大小值,见图二。然后点“OK”确认退出。

图一

图二
接下来定义一个Analysis。在 Menu Panel 里点选 “Analysis –> New ”弹出 “Analysis Definition” 对话框。在对话框里定义好开始和结束的时间,其它的用默认值。点“Run”就可以测试了,见图三。

图三
Animation
创建好Mechanism之后我们需要将它录制为独立的vedio,以便用于presentation之中或者 show off。在 Menu Panel 里点选 “Playbacks –> Play…” 弹出 “Playbacks” 对话框(图四),然后点 “Play” 按钮(就是左上角有两个箭头的按钮)打开 “Animate” 对话框(图五)。点 “Capture…” 按钮弹出 “Capture” 对话框(图六)。设置好参数后点“OK”,Pro/Engineer就会把运动的Mechanism录制成Vedio了(见图七)。

图四

图五

图六
图七
Pro/E Note: Slot Connection
用Pro/E进行3D建模时,如果需要一个物体沿着一条复杂曲线(即物体的运动轨迹)运动,就要用到Pro/E里面的Slot Connection。Slot Connection的实现比较简单。首先需要创建一条datum curve(注意不是datum axis)。这条datum curve就是物体的运动轨迹。接下来在运动物体上创建一个datum point。物体沿轨迹运动时,这个datum point是一个参考点,物体运动的时候这个点会一直在作为运动轨迹的datum curve上。
下面是一个简单的例子。图一所示有三个零件。其中的 Base Plate 上有一个不规则形状的条形槽。这个不规则条形槽的生成很简单:首先在 Base Plate 的表面用公式生成一条不规则 datum curve,然后用Pro/Engineer里面的Sweep命令沿着这条curve挖出一条槽。在安装第二个零件 Driving Bar 时需要用到一个 Pin Connection,将 Driving Bar 上的孔套在 Base Plate 中间的轴上,使得 Driving Bar 能够沿着轴转动。在安装第三个零件Rod时需要用到两个 Slot Connection。第一个 Slot Connection 用于限制Rod沿着 Base Plate 上的不规则条形槽运动,第二个 Slot Connection 用于限制Rod在 Driving Bar 的条形槽里运动。图二所示的是安装好的装配图。

图一:三个零件

图二:装配图
战利品
话说自从一个月前买了鱼杆鱼线鱼饵鱼证,鄙人已经两次出征Putah Creek,可是每次都刹羽而归。那Putah Creek说起来真是休闲散心的好去处,除了岸边的绿树青草和鲜花,更有各种各样从未见过的鸟儿。水中游来游去着自得其乐的鱼儿,看得俺直流口水(别笑俺,谁叫俺是俗人泥?)。可是鱼儿看得见摸不着,任凭俺怎么换饵甩杆骂爹骂娘,就是没有鱼儿上钩。
今日鄙人第三此出征,目标则改为我们公寓后面那个不大不小的湖,叫 Stonegate Lake。湖边绿树成荫百花争鸣,湖中野鸭成群天鹅成对,偶尔还有大雁海鸥打尖栖息,真是一个让身心放松让情操陶冶的好去处。各位看官,如若您到Davis来游玩,一定不要错过 Stonegate Lake -:)
这次俺请了一个老师,他便是俺们公寓的Maintenance Director, Rayman同志。Rayman是墨西哥人,长得不高,有点发福,对人很nice。俺们俩来到湖边,搬了一个凳子登上布满野鸭遗弃物的木制船坞,开始了fishing training。Rayman很老练地上好鱼钩浮子(bobber)沉子(sinker,都不知道怎么翻译)和鱼饵,然后教俺cast鱼线,然后就把鱼杆给俺让俺自己琢磨去了。这这这也太不负责任了吧?怎么着也得教俺怎么识别鱼咬钩了没有啊?无奈Rayman同志还有事情,留下俺一个人在船坞上闻那野鸭遗弃物的味道。
既来之则安之,慢慢等吧。刚等了一分钟,一只黑漆八拱的野鸭子不知从哪里钻出来,游到俺的鱼线旁边不管三七二十一就咬鱼线。大哥,那个不能吃啊!看,知道不能吃了吧!野鸭子吐出鱼线转头向浮子进发。大哥,那个也不能吃啊!看,知道不能吃了吧!野鸭子不甘心,在浮子附近逡巡,警醒地注视着水面,像一条时刻准备出击的猎犬一样。得,俺到另外一边去钓还不成吗?于是收线,没想到这鸭子竟摇着屁股就跟着浮子追过来了。唉,大哥说你啥好呢?不要捣乱了行不?于是俺换了个方向cast,结果另外两只野鸭子大哥又来凑热闹-:(
好不容易把“大哥们”打发了,俺cast了鱼线后就慢慢等。突然,浮子“嗖”的一下子沉了下去。俺心里咯噔一下,赶快摇动飞轮收线。鱼杆上明显感到有扯动的痕迹,力道不是很大,但是绝对是一条活鱼!!!俺这个激动啊,刷刷刷把鱼线收到身前。只见线的末端钩着一条长着小胡子的catfish。它很惊慌的样子,左突右冲,想要逃脱。俺却有些不知所措了,看着它挣扎了一会儿才回过神,就把它拉了起来。然后卸掉鱼钩,拧着它飞快地跑回家,放入了水盆里。这条catfish不算大,大概有12英寸(30厘米)长吧。然后俺对着它看了好半天,对自己说:“豆豆一定会喜欢的。”
