洋's profile樱花翩翩PhotosBlogLists Tools Help
    30 June

    ai !

    今天是2008年6月29日,是我在大一生活的最后一天。今天考了最后一科考试——军事理论。
    感觉这个大学就这样完了,没有太多值得留恋的地方。
    想了想,让我难以忘怀的是型男星星来南京以及今天4月底马大姐来南京。其他的还就是一个上学期开学不久我和刘云峰、马魏到玄武湖划船的事。其他的还真的没有值得让我留念的地方。我真是可悲。
    不过或许大一就是没有太多知道留恋的地方,如同高一。真正让我怀念的还是高二高三,所以我还是不要太悲观,毕竟大一的时候我们彼此了解不够,给予我们足够的时候我们就可以充分地了解彼此。呵呵。期待吧!
    最近几天真是倒霉,显示头痛发烧,然后去医院看病拿了点药,接着第二天居然更是烧到了39°C!哎!然后接着输了3天的水,花了我好多钱,让我郁闷。除了这个以为,前天晚上输液之后有点饿了,买了方便面吃,结果第二天没有笑话,昨天早上买了一瓶酸奶吃,于是就从中午开始拉肚子。到昨天晚上睡觉拉了7次,今天上午又拉了5次!!哎!!我都崩溃了。就连同寝室和隔壁寝室的人都说我爲了!
    I wanna be with you now!
    这是宇多田光的《Final Distance》中的歌词,现在的我就是想说这句话,you既包括重庆,更包括我爱的人和爱我的人。
    所以说,没有出过远门的人是不知道思乡的情绪的。以前看着李白等等的思乡诗歌不觉得有什么令人感到的地方,现在是根本不敢看。生怕一看就会内心激动。
    现在我也不知道怎么来形容我内心的感觉,心里怪怪的,可能有点因为人不舒服的原因,更多的还是因为明天就要踏上回家的旅途了。尽管我觉得坐火车还是挺好玩的,但是这么久的时间还是让我觉得很害怕。

    17 June

    郁闷的我!

    昨天发生了一件让我很是郁闷的事。

    大概过程如下:

    我到其他宿舍玩,因为我饿了所以就叫做王丛屹给我一点吃吃的,然后叫沈度给了一个纸杯倒了开水喝,就想找点东西来兑水。所以叫A给点蜂蜜。不给,就算了,然后他就叫我 出去,不不想出去,因为过来玩玩,而且平时都是这样子的。后来我们就开始争辩起来了,我一直以为这次争辩如同平时一样都是友善的,结果突然一下子A就扔掉东西,生气地拍了床,冲出门去。

    就是这个事让我觉得太突然了。

    对于我自己,因为平时和A的关系还不错,我还是挺喜欢他的,然后突然就这么一下子对我发火,让我很难接受。不仅仅是因为我一直以来都是比较喜欢他的,更重要的是我都不知道自己哪里得罪他了。

    我想了想,从他的角度来说,我可能有一件事让他不满意。我希望他给点蜂蜜,但是他在做数学卷子,我就说我都做了,我给你讲,你给我一点蜂蜜吧!

    这就是我能够想到的唯一的能够激怒他的地方。Oh,no!在刚刚到他宿舍的时候,我和他都还是说说笑笑的,因此我想到的唯一让他不爽的事就是这给了。

    唉!A可真是小气啊!虽然说我说话的确没有经过大脑,不过的确不用因为这个事情而大动干戈呀!他寝室的人和其他的人都说他是因为做题做得很郁闷,不过我到觉得这个是不可原谅的。因为如果真是因为做题做得让人郁闷,也不能因为这样就给人脸色看啊!不管什么原因,至少对于我来说,不应该对于无辜的人来使脸色。即使是很生气,也应该有所分寸啊!而且明显就是因为我说了那句话吧!(我的猜测)

    哎!既然他这样对我,只能说明这个人不值得作为我朋友。

    不过我倒是认为自己很郁闷,因此自己遭受到了无辜的火!

    08 June

    附上我的电工实验关于洗衣机的报告!

    07电子系

    电工实验报告

    PLC、变频器控制综合系统模拟全自动洗衣机运行

    汪洋 071180092

    2008/6/1

    同组者

    王丛屹 071180094

    王 君 071180095

    关于洗衣机的报告加上部分郁闷,可能老师不喜欢打印的报告,但是这个报告的确花了很多的精力,都是我在实验中的真是体会,只是不希望让老师误会为是抄袭的,希望老师不要介意,谢谢。还希望老师不要觉得看我的报告太累,老师辛苦了!

    电工实验报告

    PLC、变频器控制综合系统模拟全自动洗衣机运行

    汪洋 071180092 同组者:王丛屹 071180094&王君 071180095

    2008年5月13日——2008年5月27日

    一、引言

    在前面的实验中,我们已经单独地试验过了PLC编程控制了,但是由于PLC无法实现电动机的调速运行,所以我们又学习使用了变频器的使用,同时还学习了用PLC控制变频器的方法来进行操作。正因为如此,所以我们需要来试验一下复杂的实验。期待于把PLC和变频器更熟练地使用。而全自动洗衣机也是我们生活中比较常见的电器,其编程相对比较难,贴近生活(还是有很多的人不知道),所以叫我们模拟全自动洗衣机。

    其实做了这个实验才真的体会到,真个实验真的很难,其实仅仅这个“难”字还难以说明其程度。我们三个人花了好多的时间在这个上面,但是最后的结果还不太令我们自己满意。但是好歹是我们自己做的。在过程中,其实我有几次因为调试程序而产生了放弃的念头,但是最后还是坚持下来了。可见这个洗衣机程序不仅仅对于我们的实验课程是非常重要的,而且真的给我们许多失败的经历啊!

    二、理论介绍

    这个实验主要是依靠PLC和变频器来实现对洗衣机的模拟控制的。我们在电脑里面用梯形图进行编程,然后在传送到PLC里面,实现变频器的控制运行的。而梯形图编程我们要特别注意到以下几点:

    a) 上一级的运行结果可以立即被下一级采用。

    b) 应避免同一软元件在程序中重复出现。

    c) 梯形图中不能出现输入继电器线圈,其输入触电应尽量接成常开形式。

    同时,我们在这次实验中还运用了计数器(C),调用子程序(CALL命令)以及跳转命令(CJ命令)。虽然说运用这些命令是比较有帮助的,但是如果没有熟练地使用就会带来很多麻烦。特别是在庞大的编程里面找出错误是很费神的。

    在变频器的使用中,我们这次使用的时候都是采用的联网使用,所以在调试地时候就只需要改变n1到你n10的数值即可。如果要实现急停的话,我们还有把P77的参数改成2,这样就可以改变停止的时间了。对于变频器,主要是依靠于命令,所以其实际操作的并不多。

    三、实验系统

    考虑到我们的实验器材有限,所以我们必须事先就把实验器材的分配想好才行。其实这个试验中就是开关比较多和电灯不够用。如果我们不把开关分配好,最后就出现乱七八糟的现象。对于电灯,我们使用的7个(从别的实验台偷来的一个!o(∩_∩)o…哈哈!)所以我们一起讨论得到了统一的意见:

    I/0:总的电源开关 I/1:开始运行开关 I/2:水位调节

    I/3:洗涤/漂洗/脱水调节 I/4:标准/快速/浸洗调节 I/5:进水完毕

    I/6:出水完毕

    灯S1: 高水位:常亮 中水位:间隔1s闪烁 低水位:间隔0.5s闪烁

    灯S2: 洗涤 灯S3:漂洗 灯S4:脱水

    灯S5: 标准:常亮 快速:间隔1s闪烁 浸洗:间隔0.5s闪烁

    灯S6: 进水:常亮 出水:间隔闪烁1s

    灯S7: 启动 I/11:暂停

    I/12:急停 I/12:过载保护

    对于标准的程序

    ↗过程↘

    开机→程序→进水→洗涤→出水→脱水→进水→漂洗→出水→脱水→大脱水→停机

    ↘水位↗ ↑ ↓

    ← ← ← 重复1次 ← ←

    按下I/0,即闭合开关X000来模拟洗衣机总开关的开启,此时灯S1常亮,即自动选择在高水位,可通过按I/2来选择高、中、低水位。此时S2、S3、S4都亮,即表示选择在标准模式,即洗涤/漂洗/脱水三个过程都有。而S5常亮,表示是标准模式。再按下I/1,此刻表示洗衣机启动的灯S7常亮,该灯接在端口O/0上,即通过控制线圈Y000的失电来达到要求。而且在按下I/1启动键的同时,模拟出水的灯S6亮,该灯接在端口O/6上,即通过线圈Y006的失电来实现S6的亮灭。按下进水完毕键I/5,即闭合开关X005以停止进水。此时电动机以10Hz做长时间的低速正反转来模拟洗涤过程,我们让电动机以10Hz正转20秒,然后电动机停3秒,电动机以10Hz反转20秒,在停3秒。如此循环三次。然后表示出水的灯S6在以1秒的时间间隔在不停闪烁然后按下结束出水键I/6来使出水停止。之后电动机以30Hz中速连续正转10秒,来模拟小脱水过程。这是一个洗涤过程,当小脱水结束后,表示洗涤过程的灯S2灭,表示洗涤过程结束。

    漂洗过程:

    当小脱水结束后表示进水过程的灯S6常亮,来模拟进水过程。这时我们可按下结束进水键I/5来结束进水,此时表示进水过程常亮的灯S6灭,来表示进水结束。同时电动机以10Hz做短时间的低速正反转来模拟漂洗过程。我们让电动机以10Hz正转10秒,然后停3秒。电动机以10Hz反转10秒,停3秒。然后表示出水的灯S6在以1秒的时间间隔在不停闪烁,按下结束出水键I/6来使出水停止。之后电动机以30Hz中速连续正转10秒,来模拟小脱水过程。这是一个漂洗过程。当小脱水结束后,表示漂洗过程的灯S3灭,表示漂洗过程结束,我们在最后加入了计数器来实现对于整个漂洗次数的控制。在标准模式下,漂洗过程要循环2次。

    脱水过程:

    当漂洗过程结束,电动机以40Hz作高速连续正转20秒,来模拟大脱水过程。20秒后,大脱水完毕,此时表示洗衣机启动的灯S7在闪烁,来表示洗衣完成。按下洗衣机总开关I/0来关闭洗衣机。

    快速模式设计

    快速模式就是将标准模式中的漂洗过程改为只进行1次,不进行循环。在洗涤过程中,电动机以10Hz正转10秒,停3秒,反转10秒,停3秒。此过程只循环两次。在漂洗过程中,电动机以10Hz正转5秒,停3秒,反转5秒,停3秒.其余与标准模式相同。

    浸洗模式设计

    浸洗模式就是将标准模式中的洗涤和漂洗过程改为浸洗过程。浸洗就是电动机在正反转之间加上停顿,此时电动机以10Hz正转10秒,停10秒,反转10秒,停10秒。此过程一共循环5次。最后还是比较多,所以在实验的过程中我们把这个次数改成了2次左右,以此来节约时间啊!

    四、实验原理设计思路和出现的问题和解决方法

    模拟全自动洗衣机就是依靠我们对于PLC编程来控制变频器来实现对于电动机和电灯的控制。我们用电动机来代替洗衣机的洗衣过程,而用电灯来代替其选择和进出水。由于我们是三个人一起设计,所以我们选择每个人都编一部分。这样考虑的原因是让我们每一个都可以参与实验,而不是依靠一个人进行所以的部分。在编程开始之前,我们三个花了一个上午把整个实验的大致构想弄出来了,比如说每个人编什么部分、按钮编号、电灯编号、以及每个人编程使用的继电器和计数器等的编号,就是说我们每个人的分工都很详细,这样才能不至于相互冲突。

    在讨论中我们遇到了许多的麻烦,就比如说如何对于调转子程序和跳转命令的使用。因为这两个软元件之前我们没有使用过,也没有想到去用,所以现在就成为了一个大麻烦了。于是我们决定在暂时忽略这些的情况下先把整个程序设计一下,等到做实验的时候我们再编一个调转子程序和跳转命令的小程序来研究一下,之后再把其加入我们编的程序中去。尽管我们这样做了,但是这个跳转程序还是给我们带来了许多的麻烦。一方面有可能是我们并没有非常熟悉地掌握其实验方式,另一方面还可能是还编程中的其他错误影响了跳转子程序。比如我们在做关于洗涤的时候,我们在重复正反转,有的时候就能成功,有的时候就只转一遍,这着实让我们郁闷。

    最简单的还是灯的闪烁,在实验中,我们利用了灯闪烁或者常亮来实现不同时段的工作。下图就是其中一个表示间隔1s闪烁的灯的编程。记得最开始编程的时候还觉得这个难得不得了,现在看来还真是最简单的了。

    对于开始的用一个按钮实现多个按钮的情况,我们采用的计数器。对于水位选择和标准/快速/浸洗切换我们用计数器实现了按一次键实现一种亮的情况,按两次则是第二种亮法,第三次按则灯是第三种亮法,再按一下则回到第一种情况,如此循环。

    图(见下页)中X002和X004为按钮,C11至C16为相应的计数器,如C11有控制2个继电器,一个控制灯的亮,另一个是为了控制标准/快速/浸洗切换,以免相互产生影响。在这段程序之前还有一个X000的常开触点控制的RST命令,其作用是重置所有的计数器并且实现电动机的停止命令。

    这是一个小脱水的程序,T15表示的是脱水时间,而调用的P5是30Hz的频率,而大脱水和这个类似,只需要把P5改成P6,以及改变T15的时间就可以了。

    我们在这个编程过程中最重要的一点就是计数器的计数数值和循环。我拿X002来说吧,就是C13必须是K2才能实现,我们在最开始编写的时候把C13写为K3,就无法实现循环,当然如果几个计数器相互的抑制没有写好,也是不能实现循环的。虽然说这个按钮部分看起来比较简单,但是还是费了我们很多的时间。还有就是后面的对于洗涤漂洗和脱水有五种切换,也是费神。不过这个问题要在最开始通电的时候所有的灯都亮,所以我们必须在开始有个继电器闭合使灯亮,用的是M0来控制最开始的所有的灯亮,后面又必须重置。同样的,该程序里面非常重要的就是计数器的计数。由于是类似的,这里就不详细说明了。(注:图片没有灯的控制图,只有控制电灯总的继电器)

    洗涤和漂洗的时候正反转和频率写入,我们是如何实现的呢?是按照前两次实验就用一般的编程还是用调转子程序呢?在我们的考虑中,我们觉得调转子程序应该要比一般的简单,所以就觉得使用了。而且对于我们三个人一起编程,我们使用调转子程序还有一个好处,我们都把P1设置为正转,P2设置为翻转,P3设置为停止,P4设置为10Hz,P5设置为30Hz,P6设置为40Hz,这样的话我们每个人在编程中就少了许多的麻烦,我们只要在call命令之后加入相对应的P值了,而不用每个人都编写众多的正转、反转等等的命令了。我们这样使用调转子程序命令从表面看起来还是很省事的,但是在实验中却出现了许多令人意想不到的问题。特别是在和计数器结合起来实现循环一定次数的时候,经常在第二遍的时候调转不成功。我在之前编了一个调转子程序的小命令也出现类似的问题,于是叫张老师来帮我看看。最后得出的结论是对于子程序和主程序的相互独立性造成的。就是说,在主程序里面我们把控制子程序的开关的继电器重置后,但是在子程序里面去不能实现。于是我们尝试在子程序里面加入一个RST的命令,以此来实现对于继电器的命令的清楚,但是不管我们是用上升沿或者用常开触点来进行RST的命令,我们都没有得到想要的结果。于是我们发现可能的原因是当我们把这个继电器重置掉以后,以后的命令都无法实现了,因为继电器都是相互牵连的。当然这只是一个原因,因为我们也不能确定(说点题外话,在这个实验中,由于编程太多,所以找出一个错误是一件极为讨厌的事。就连老师都觉得是要爆头的工作,我们也差不多的)。实在是不行,我们又尝试了一下把子程序里面的所以开关都换成了M8000常闭触点(借鉴了一下别人的方法),这下子我们发现整个电动机都不动了,之前还是第一次要转动,这下子弄成一点都不转动了。的确很是想不通。因为我听其他人说他们把M8000加在子程序前面是没有问题的,但是我们却出现这样的问题让我们很伤脑筋。现在想想也没有什么问题,但就是不行。哎!所以我们还是把这些讨厌的M8000还原成先前的上升沿了。我们甚至想到把所有的子程序全部改成普通的命令,因为我们实在是找不到哪里有问题了。但是考虑到工作量巨大,所以我们最后还是放弃了。于是我们只有慢慢来修改前面的程序,慢慢的花了好大半天的时间,我们才找到一些小错误,就是继电器的数字标识错误。哎!郁闷啊!

    除了这个令人头痛的问题之外,我们还碰到了一些让我们觉得神奇的事情。在开始的我们的重复问题还没有解决的时候,我们已经很郁闷了。但是在每一次我们进行完整的实验的时候,我们都发现在漂洗的时候我们明明的输入的是10秒转、3秒停,然后重复。但是我们发现其都是在重复的时候(怪事,相同的程序,漂洗却要重复,洗涤却……),转了3秒就停了,然后反转!真是让我们郁闷啊!其实现在看来就是因为洗涤和漂洗的命令打架了,因为我们忘了加入继电器去分开两个程序了。不过在当时已经为了洗涤的不循环的时候我们根本就没有心思想到这个。还有,我们还为这个洗涤的程序在自己运行的时候不循环,但是却在漂洗的时候却大肆的循环起来,真让人头疼。还有一点,就是前一段时间我们在按I/5以及I/6的时候,发现几个部分的程序同时运行,只是在脱水的时候出现10Hz的情况,已经大脱水无法进行。这些都是我们没有把每个部分程序的I/5和I/6所控制的部分分开来。这是我们在考虑上的失误,我们只做到了垂直思考,而没有水平思考。后来,我们组的王君才想到可能是因为程序冲突引起的。真是一语惊醒梦中人啊!我们才花了很多时间把每个部分的进出水的按钮独立出。这样才避免了一场混乱之战了。

    同时在进行暂停的时候,我们从一开始就打算采用跳转程序。对于基本的跳转程序还是很简单的,但是在实际中就要考虑其他的东西了。这就是在书上的跳转程序。看起来着实简单,但是我认为书中有一个很大缺点:只介绍了最基本的东西,连一点附加的注意事项都没有。致使我们在跳转命令吃了很多麻烦。

    图7-17

    在正式实验之前,我们就变了一个小程序进行试验,发现只要在跳转命令后面的程序都会停止,特别是计时器,虽然暂停计时了,但是电动机会保持前一个命令的动作,而不会停止,所以我们要加入一个命令让电动机停止,同时在恢复的时候也要加入一个命令让电动机启动。跳转程序可以实现在CJ命令之后的所有命令都暂停执行,所以我们在编程的时候必须主要把恢复的命令写在跳转命令前面,不然的话就不起作用了,在开始做小实验的时候,
    我就是把恢复命令写在了后面,不能进行恢复,这些细节也是我们必须注意的。当我们使C24导通的时候就实现暂停了,同时让电动机停止下来了。当我们是C25导通的时候,所有的恢复,同时电动机又启动,实现了暂停的现象,因此这个用跳转命令明显比用MOV命令简单许多。在计数器的帮助下,我们还可以实现按1个键就可以进行暂停和恢复的切换了。我看了一下老师在黑板上写的用MOV命令来实现暂停,其实思路也很简单,但是就是有太多的MOV了,一旦输入电脑,就是一大串的东西。而且我们在实验中使用的计时器是很多的,如果全部写进去,就太多了。

    这个老师写的用MOV命令来实现暂停,其和跳转有相同的地方,就是在暂停和恢复的时侯需要加入停止和启动的命令,否则就无法实现完整的暂停/恢复功能。
    但是这个还是比跳转命令冗长,程序步骤太多。主要是需要MOV的计时器太多了。不过这个命令比跳转命令保险一些,因为其不用注意程序顺序。因此在实验中我们实现暂停功能的时候,由于跳转命令的不熟悉,使我们很费神。当时我还提议把这个跳转命令换成这个MOV命令,这样肯定能行的。考虑到这个MOV命令的繁琐性,我们还是硬着头皮去把跳转命令做出来了。这样做出来还是很有成就感的。因为这个跳转程序我很久就想出来了,而且还是我给沈老师说的。所以做成来当然是很高兴的。更重要的,我们又学会了一种命令的使用。我看了一下,我们还有COM指令没有使用,喜欢有机会再用吧!

    再说说急停,其实急停于暂停差不多的。只是急停只能加在脱水的时候罢了。事先我们已经把P77的参数改成2了,所以我们就可以通过PLC来改变变频器的停止时间了。但是我们必须在恢复的同时再把停止的时间再改回到原来的数值,不然以后的所以的洗涤漂洗都成了急停了。但是急停相对比较复杂,因为我们必须在每一个脱水的过程中都加入,这样才能保证实现急停(至于有没有其他的方法简单一点,我们还没有想到)。现在说来急停比较简单,因为我们都做了变频器实验的研究性实验,那个实验就是为这个实验进行铺垫的。

    这是急停的修改P8参数的一部分命令(因为程序较多,所以没有全部截取)。实现的是0.1s让电动机停止。

    还有在对于直接切换到脱水或者漂洗的过程,我们借助了刚才的灯的作用。当是洗涤、漂洗、脱水的5钟组合的一种组合,我们就把其对应的开关直接放在相应的洗涤或者漂洗脱水程序的最前面,实现了总控制。其实这个早就想好了,但是由于大部分时间都在调制标准等程序,所以前面大部分的时间都没有考虑这个问题。知道最后的一部分时间才考虑这个问题。还有就是在每一个步骤完成之后需要把相应的灯灭掉。最后我们在急匆匆地时间里把这个要求给加到程序里面。

    我们还碰到一些硬件问题。前一天晚上还成功的程序第二天我们再来调试的时候发现这个灯就乱来了。灯不再按照规定的顺序亮了。这个很奇怪。而且在脱水还出现了以50Hz运行的问题,我们的程序根本没有写入50Hz的命令。肯定是PLC除了问题,所以我们输入的程序没有把上次别人的程序给覆盖掉。这个是头痛的事情,都说实验室没有几台好机子啊!希望老师们以后好好修理一下这些实验器具。以免出现硬件带来的难以解决的问题。

    补充一点,在实现一个过程的循环的时候,比如说洗涤的正反转,我们采用的计数器而没有使用计时器。虽然说两者都可以,而且都很方便,但是我认为使用计时器我们必须精确计算好时间,否则的话就会出现再次重复的现象或者一次没有运行完就结束了。所以我觉得计数器比计时器高级一些,至少在实现重复的效果上面。

    五、存在问题已经后续展望

    定时功能没有加入。本来这个功能是非常简单的,因为就是在整个实验的总启动开关前面加入一个计时器。但是因为我们的大部分时间都花在了调试程序上面,所以到最后都没有来考虑这个小小的很容易实验的功能。真是遗憾呢!不过由于比较简单,我认为我们还是能够很容易的把这个定时功能加到实验中去。尽管如此,但是加入了实验和没有加入实验是不一样的,所以我认为这点我们的确没有做得好。只是要督促自己在以后多多注意一点类似的问题。

    还有就是过载保护没有做好。这个过载保护和急停有几分类似。因为两者都要在每一个脱水的程序里面执行。但是急停是要从停止的地方重新开始,而过载保护要从脱水的最初开始,而且还要在之前加入一个进水的功能。因为脱水是接在排水之后的,所以我认为难点就在这里。虽然想起来其理论还是比较简单的,但是真正在实验中并不一定就很简单的。虽然说从理论上来说,可以通过加入独立的继电器把过载保护的进水和其他的进水给独立开来,不过我还是害怕出现问题。因为过载保护和进水是互相联系的,如果真的去做了这个功能的话,可能出现的问题是会与程序其他部分相互影响。前面的进水之后都是洗涤或者漂洗,但是这个过载保护的进水完了就是脱水,其跳跃了一步。而且其在每一个脱水过程中间都有这个过程,仅仅对于快速洗衣就有三个脱水,因此我们还要考虑这三个脱水之间的影响。所以说理论上的想法和实际操作有很大的距离。尽管这个功能实现起来会很麻烦,但是没有做好这个功能的确是遗憾呢!

    在实验的其它部分中也出现许多的相互影响,尽管我们在开始讨论的时候就已经考虑过了这个问题,还专门运用了相应的继电器来分开快速浸洗和标准的过程,但是却忽略了进水、出水过程的相互影响。因此在实验过程中间出现了几次莫名其妙的问题,就是电动机转动和我们设计的时间或者方向不一样。在这么大的一个实验中,这点非原理性的错误很让人头疼,在这么多的实验编程数据找到哪个地方出错了很麻烦,所以大部分的错误都必须让我们重头开始来看。在实验中我们花在找错误的时间就很巨大了。不过我也听人说过,查找错误是一件很能锻炼编程能力的事。但是我还是觉得在这么多的程序中找错很困难。话又说回来,以后的程序肯定更多更难,所以我们在以后的实验中更应该注意到程序的正确性,同时也需要有耐心来慢慢看程序,找出里面的错误。不过这次实验还是锻炼了下我们的耐心和细致。

    我们花在调试程序上的时间太多了。其实这个问题不仅仅是我们的问题,全班的大部分同学都存在这个问题。但是其体现出来的是我们的思考还是很缺乏成熟性。我们经常是顾了这里却忽略了那里,因此很多时候会把程序改得乱七八糟的。其中最明显的就是合成程序。因为我们是三个合编程序的,所以我们在最后的时候要把程序给合起来,这就要求我们在编程的时候的整体考虑了。如果我们在编程的时候各自按照各自的想法编写,那肯定乱套了。尽管这次洗衣机的实验中,我们在事前商量好了每个人用的软元件的数值,但是在后面合成的时候还是出了一些问题。其中就有计数器的个数问题。计数器的个数有限,但是我们三个人在实验中都用到了计数器。特别是在编写灯的程序的时候,计数器用得最多,而其他部分主要是依靠计数器来实现对于循环次数的控制。但是我们就出现了计数器的个数不够的问题。后来只有慢慢的找出没有用的。出了计数器,更让我觉得麻烦的就是编程思想不一样。开始的时候我们认为各自编程能够避免某些人不做事,但是最后我们发现这样的话,在查找问题的时候就会很伤脑筋,对于自己编写的程序还好了,但是对于别人的程序就不一样了,尽管我们花了一段时间来看程序,但是还是不能完全理解其编程方式,所以很难发现其错误,不过要是能够相互达成同一的编程方式就好了,但是那几乎不可能啊!

    其实我认为最致命的就是细节问题。这里的细节不仅仅是指继电器的标号,还包括每个指令的运用的限制。我们吃了许多细节问题的亏。在整个实验中,我们许多次都发现我们的继电器编号给弄错了。有时候里面冒出一个根本没有使用的继电器的常开触点。还有就是对于跳转命令和调用子程序的实验问题。特别是调用子程序的使用,真是让我们苦笑不得。说实话,到现在我还是不很明白子程序里面的那个关于上升沿的问题。我看到很多的版本。有的用的是上升沿,有的就是普通继电器的常开触点,有的还是M8000常闭触点。但是据说都可以的哦(听别人说的,也不知道对不对)。这就是子程序和主程序的不同之处吧!据我了解,子程序和主程序是相互独立的,因此其有许多的与主程序里面不同的问题。不过我到希望老师在以后的教学中给学生们好好的讲讲关于子程序和跳转命令。免得像我这样迷糊。

    六、参考文献

    《电工学综合实验教程》

    《电机与控制》

    七、程序注释

    见后面的程序打印纸上面

    八、关于洗衣机实验的感想

    这个实验不愧为为最变态的实验。

    第一:时间最长。这个实验长达3个星期的时间让我们都觉得要崩溃了,再加上1个星期的写报告的时间,也就是多达1个月!!我们每个星期都要花好多时间来做这个事,特别是第两个星期,几乎2/3的自习时间都用来想这个实验了,而最后一个星期,则是把所有的自习时间来想这个令人发狂的实验。长时间的折磨这下子终于到头了。

    第二:实验负担最重。这个实验要考虑的东西很多,比以前的实验加起来还要多。突然从一个还算是简单的变频器一下子就调到这么复杂的一个大实验,其跨度太大了。最开始还以为这个实验和先前的实验没有什么区别,但是到了后来发现这个实验完全就是一个魔鬼。

    所以这个实验才那么的令人讨厌啊!这个实验就是一年一年地害人啊!(当然是说笑了o(∩_∩)o…哈哈)不过的确很累啊!虽然我没有像和我同组的王丛屹那么干到凌晨几点钟,不过我的经历也被耗光了。还记得在第三个星期最后签字的时候,我们在星期二的下午没有得到签字,我已经就垮塌了。当时就是精疲力竭。回到宿舍从6点睡到7点,然后又到自习室去思考,怎么才能把洗衣机改成功。不过在整个实验中我最喜欢的就是小组讨论,每次当我们三个人一起讨论的时候,我就很高兴。尽管有的时候我们的讨论陷入僵局,但是这个讨论能够让我们彼此学习,产生思维碰撞,这也是我们三个人一起做实验的原因之一。所以这个洗衣机实验虽然很累很烦,但是还是给我们带来了许多的好处。

    老师,辛苦了!!

    Another Festival Again!

    This term there is a vacation for three days each month.And this vacation is near to the final exam.Thus ,I planned to finish the homework of five pieces of maths papers.However ,the fact doesn't satisfy me very much because everytime I went to the classroom to study I had to fall asleep for most of the time! It is rather terrible and I don't know how to get rid of it.But another fact is that I play computer to late night everyday so that I can't get good sleep.

    今天花钱了!

    今天实在是无聊所以叫上了寝室的另一个陪我到家乐福去买东西。结果我买了15元的水果,5元的零食,以及花了20元在大娘水饺吃午餐,还买了10元的茶香枕头。所以今天真是花钱的日子啊!  今天还是有一件好事的,就是在坐车过长江大桥没有堵车!简直是奇迹。原因是前些天长江大桥着火了,使得政府把长江二桥和三桥的过桥费用给降低了(真是落后),所以许多的车都走那边了,而现在的长江大桥主要就是公交车过了,所以这次的火灾真是好啊!让我们好歹在南京体验到了难得的交通便利!不过和重庆相比起来,还是差别大啊!呵呵。

    再说说今天一天的做的事吧!早上9点起来,然后10点就去家乐福了,中午1点回到寝室,然后磨蹭到2点去自习,结果一到教室就是睡觉,一直睡到4点半,然后回寝室玩电脑到6点吃饭。在七点的时候去观看学生会的竞选,不过看了1个小时就走了,实在是太无聊了。8点到10点在教室里面终于看了数学。把数学整个内容看了一遍,还算是今天的一点收获。另外,我昨天因为没有出汗所以没有洗澡,看来真是错误,因为今天闷热死了。Oh,no!明天和后天我要好好地复习一下子啊!

    06 June

    继续补发

    Today is Friday, May 30, 2008, which means another Friday again. This day all I did was similar to before. In the morning, I gave an English speech and went to the 5th canteen to have lunch with Ricky Lee, then I returned to my dormitory to take a nap. In the afternoon, I went to the class of the philosophy of Max. Actually, I didn’t hear what the teacher said but talked with my classmate Zhou Yu. After class I went to the 5th canteen again to have supper that cost me as much as 5 Yuan! The amount is rather large for me to eat only a bowl of porridge and two cookies! Oh, no! I swear that I won’t eat it again!

     

    补发我的博客

        还是那句话,很久都没有写日志了,于是今天趁着刚才写了电工试验的最后一篇总结,就干脆写写吧!想想这些天发生的事情,还是有许多收获的。其中最大的是又结交了2个好人。两个人都是和我英语一个班上课的。其中一个坐我旁边,叫做Ricky Lee(李睿奇),人很好,也很可爱。当然最主要的是很上进。所以就成为了好朋友。另外一个叫做王丛屹,是通过做电工试验好的。今天我要多多的说说王丛屹,因为他好得让我不好意思了。

    517日,星期日,我们约好在图书馆三楼过道的沙发处商量试验,这时他就带来了很多德芙巧克力还有一些M&M,他给我很多,我很感激。不过由于是第一次,我还觉得无所谓,只是觉得这人真慷慨。中午,我和他一起吃饭,吃着吃着,他就跑开了,我觉得很纳闷。一会儿,他买了2杯可乐来,让我觉得好难看。我还劝他你不要这样,再这样我都没脸见你了。不过后来的1次试验,他都给我和另外一个人买了冰红茶,让我们都觉得不好意思。后来吃饭他还是给我买可乐,弄得我实在不好意思,也给他买了烤鸡腿(我的钱啊!)。

    对于他,我总结了一些:

    1.          他人很好,不过也很神奇。我感觉他看起来很脆弱,所以我对他说话都很礼貌,很怕把他伤害了。所以每次我一对他说对不起的时候,他就反给我说:“你不要说对不起,应该说对不起的是我!”让我觉得真的很难堪。

    2.          他和宿舍的人相处得不太好。主要是因为和他宿舍的一个人不好。因为那个人的确很……又一次他给我发短信来说他从上学期开学就觉得我人很好,让我受宠若惊!还说了一些安慰我的话(针对N久以前的一件事了!)

    冷吧!