星期四, 九月 28, 2006

A short trip on the CAN bus

By Niall Murphy Embedded Systems Design
(08/11/03, 19:00:00 H EDT)
How do we reduce the amount of cabling in cars as we install more complex embedded systems? A bus architecture is the answer.

Some modern automobiles contain three miles of cabling. Because this number is liable to rise as components grow more intelligent, we'll need to find ways to reduce the amount of wiring. The sheer weight of the wiring is motivation enough for automobile manufacturers to reduce the size of the wiring loom.

While wiring weight leads to some problems, the complexity of the wiring leads to other difficulties, specifically diagnosing faults and making minor modifications. I once encountered one emergency vehicle that was abandoned because faults in its wiring harness couldn't be diagnosed and rewiring the whole vehicle would be as expensive as purchasing a new one. Reducing wiring could alleviate this problem.

Cars are not the only application domain affected by wiring weight and complexity. In some luxury yachts, manufacturers add concrete blocks to one side of the boat to compensate for the heavy wiring loom on the far side.

A bus architecture is the only way to keep the volume of wiring from becoming unmanageable. In this column, I discuss the most widely used automotive bus architecture.

CAN

The Controller Area Network (CAN) bus has come to dominate the automotive industry in Europe, and U.S. manufacturers are starting to adopt it. Hundreds of millions of CAN controllers are sold every year and most go into cars. Typically the CAN controllers are sold as on-chip peripherals in microcontrollers.

For the physical layer, a twisted pair multidrop cable is specified with a length ranging from 1,000m at 40Kbps to 40m at 1Mbps. The maximum payload of a message is 8 bytes, and all messages carry a cyclic redundancy code (CRC). Each message has an identifier, which can be interpreted differently depending on the application or higher-level protocols used. All nodes on the network receive each message and then decide whether that identifier value is of interest.

Choosing a CAN controller defines the physical and data-link portions of your protocol stack. In a closed system, you could choose to implement your own higher-level protocol. If you need to interoperate with other vehicle components, though, the vehicle manufacturer will most likely mandate that you use one of the standard higher-level protocols. For engine management, the J1939 protocol is common, while CANOpen is preferred for body management, such as lights and locks. Both buses run on the same hardware; different application-specific needs are met by the higher-level protocols.

CAN is a relatively slow medium and can't satisfy all automotive needs. For example in-car entertainment requires high-speed audio and video streaming. These needs are being addressed by Media-Oriented Systems Transport (MOST) and IDB-1394b, which is based on Firewire. Diverse requirements mean that vehicles will generally have to run more than one bus.

Where does this bus go?
The requirements of a bus in an automotive environment are different from desktop networks, where Ethernet is the technology of choice. In an embedded environment, the bus needs better real-time performance. Delays caused by the bus will only form one part of the delay, but if there's a nondeterministic component in the bus architecture, it will be impossible to completely compensate for it at higher levels.

If two Ethernet nodes start transmitting at the same time, the resulting signal on the bus is an abnormal voltage. Both nodes detect this and both nodes back-off for a random period and then try again. Neither node has priority, and so whichever node retries first will gain advantage. If the nodes clash again or clash with a third node, there will be further delay. A well-managed Ethernet network is operated well below full capacity, keeping such clashes to a minimum, but still leaving us with a nondeterministic component in our communications. Since the original clashing messages were both destroyed, this situation is sometimes referred to as destructive arbitration.

CAN takes a different approach. Every bit transmitted on the bus is defined as recessive or dominant, which maps to 1 or 0. All nodes can listen and transmit at the same time. If more than one node is transmitting, the result will carry a dominant bit if at least one node is transmitting a dominant bit. When a node transmits a dominant bit, it will see a dominant bit on the bus. In this case, the node will not know if anyone else was trying to transmit. If a node transmits a recessive bit, but a dominant bit is seen on the bus, the node knows that someone else is on the bus.

The clever part of CAN bus arbitration is the first node's decision to back off if some other node transmits a dominant bit the first time the first node sends a recessive bit. The identifier is the first part of the message transmitted; by the time the identifier has been sent, all nodes bar one will have backed off. The message identifier is sometimes called the arbitration field because it decides which messages get priority.

All nodes transmit a single dominant bit when starting a message. This is the start of message (SOM) bit. Any node just listening will see bus activity and will not attempt to start a transmission until the current packet is complete. So the only possibility for collision is between nodes that simultaneously send an SOM bit. These nodes will remain synchronized for the duration of the packet or until all but one of them backs off. After the SOM bit, the arbitration field is transmitted. The winning node will always be the one with the arbitration field of the highest value, because it's the one that will transmit a dominant bit first, while the other nodes are transmitting recessive bits. Thus, you could consider the numerical value of the arbitration field to be the priority of the message.

This is nondestructive bus arbitration, since the highest priority message doesn't get destroyed. In fact, the node transmitting that message doesn't even know that a collision happened. The only way for a node to know there is a collision is for the node to see something on the bus that's different from what it transmitted. So the successful node and any other listening nodes never see any evidence of a collision on the bus.

The highest priority message always gets through, but at the expense of the lower-priority messages. Thus, CAN's real-time properties are analogous to the properties of a preemptive real-time kernel on a single processor. In both cases, the goal is to ensure that the highest-priority work gets completed as soon as possible. It's still possible to miss a hard real-time deadline, but there should never be a case where a high priority job misses its deadline because it was waiting for a lower-priority task to complete.

If a number of nodes clash, one will win out. After that message has completed, all of the "losers" will try again. In this second round, the next highest-value arbitration field will win out, and the process will repeat. There's nothing to stop the highest-value arbitration field from being transmitted again. This is similar to the situation in a preemptive real-time kernel where a high-priority task could choose to run continuously and thereby prevent some lower-priority tasks from completing their work. In both cases, it would be bad design to lock out lower priorities in this way, but it's important to realize that the CAN bus doesn't prevent this scenario—it's the designer's responsibility to ensure that no one message type hogs the bus.

The arbitration field can be 11 or 29 bits long, depending which variation of the protocol is used. You can use the first few bits for priority and the remaining bits to identify the message type. The CAN standard doesn't dictate what meaning you attach to those bits, but the many higher-level protocols that sit on top of CAN do define them. For example, the J1939 standard allows one portion of the bits to be a destination address, since the CAN protocol itself specifies a source address for all packets, but doesn't mandate a destination address. This is quite reasonable since much of the traffic on an automotive bus consists of broadcasts of measured information, which isn't destined for one specific node.

Fault tolerance

CAN provides a number of fault tolerance mechanisms. One is the inclusion of a 2-bit acknowledgment field. During the acknowledgment time after each packet is sent, the transmitter sends a recessive bit while any receivers send a dominant bit. The transmitter can thus determine that at least one node has received the packet. This prevents a disconnected node from continuing its transmission, blissfully ignorant that no one is listening.

When the bus speed is kept below 125Kbps, the bus can use a fault-tolerant mode where the bus will function if one of the two wires is cut. The motivation for this design is that the bus may continue to operate after a car crash has severed one of the lines. One wire mode is also used if one of the lines is shorted to ground or to the supply voltage. In this mode, noise tolerance is reduced. Each node continues to monitor the faulty line and will resume dual-wire operation if the fault condition goes away.

Noise tolerance

Information is carried on the bus as a voltage difference between the two lines. If both lines are at the same voltage, the signal is a recessive bit. If the CAN_H line is higher than the CAN_L line by 0.9V, the signal line is a dominant bit. There's no independent ground reference point for these two lines. The bus is therefore immune to any ground noise, which in a vehicle can be considerable.

The signals on the two CAN lines will both be subject to the same electromagnetic influences, and so the difference in voltages between the two lines will not vary. Because of this, the bus is also immune to electromagnetic interference.

Double trouble

If two nodes are communicating, it's reasonable for the receiving node to request that a message be repeated if the first attempt is corrupted. On a CAN bus, much of the traffic is broadcast messages. Because there are many receivers, it's possible that one node will be affected by a local failure, while other nodes have successfully received the message.

For this reason, you should avoid using messages that depend on previous state or contain relative information. Consider a hypothetical message that indicates that vehicle speed has increased by 10mph. If one node receives a corrupted message and requests a repeat, some of the other nodes will receive two complete identical messages. This will lead to some receivers believing that the total change in speed was 20mph.

I consider it good practice to avoid these types of messages, regardless of the communications architecture. Messages that depend on state information make it more difficult to design one node so that it can be reset independently of the rest of the system. If a node resets and then receives a message that depends on some state information, such as the current speed, you have to ensure that this state information can be retrieved after each reset.

Event driven and time triggered

CAN is an event-driven protocol. The bus architecture doesn't impose any restrictions on when nodes are allowed to place messages on the bus. An alternative approach is a time-triggered protocol where messages have preallocated time slots. FlexRay is an example of a time-triggered automotive bus protocol. FlexRay has a maximum bandwidth of 10Mbps, and may prove to be the successor to CAN when the complexity of automotive networks leads to requirements that can't be met by CAN. However, current investment in CAN will ensure that such a transition is many years away.

While the basic CAN bus definition doesn't contain a time-triggered scheduling mechanism, the Time-Triggered CAN (TTCAN) protocol, which sits on top of standard CAN hardware, provides a mechanism for scheduling messages. You can alternatively design your own schedule if your application is running on a closed network.

In many designs, it's simpler to allow each node to send messages at arbitrary times. If you're simply transmitting a simple measured value, then the software will always read the value just when it's needed for the next transmission. However, if the message is the result of some event, such as an alarm condition, then the software is responsible for delaying that message until its slot becomes available.

One of the main motivations for time-triggered communications is that it fits well with the design of process control loops. If you need to use the velocity of a wheel as feedback for a control loop, then having a guarantee that the velocity will appear on the bus at fixed intervals means that the control loop has a fixed worst case for the latency for that data.

The hardware

Of almost 300 million CAN nodes sold last year, only 15 million were stand- alone chips. The remainder were built into microcontrollers, usually 16-bit parts. So if you are using CAN, you'll probably be programming an on-chip peripheral. No doubt some CAN peripherals are sold into applications that don't use that particular peripheral, but you can still interpret 300 million as meaning this protocol is mighty popular.

Because the CAN hardware looks after the entire packet, including CRC checks, the overhead on the processor is far less than it would be for an equivalent serial port. Failed messages are retried automatically, with no software interaction.

The CAN controller queues incoming and outgoing messages. The length of this queue will have a big impact on how long your processor can spend processing a single message. In other words, a short queue will increase the risk that you'll miss a message.

Since most CAN nodes are destined for the automotive market, battery consumption is important. For this reason most CAN controllers have a sleep mode, where they'll be awakened if a message does appear on the bus. This sort of power saving becomes important when you leave your car in an airport for two weeks, and you would like to have some juice left in the battery when you get back.

The dominator

CAN is going to dominate the automotive scene for many years to come. It's also having considerable impact in other industries where noise immunity and fault tolerance are more important than raw speed. Because CAN hardware has become so cheap and is integrated into so many microcontrollers, it's a design option well worth considering the next time you want to get your embedded systems talking to each other.

Niall Murphy has been writing software for user interfaces and medical systems for 10 years. He is the author of Front Panel: Designing Software for Embedded User Interfaces. Murphy's training and consulting business is based in Galway, Ireland. He can be reached at nmurphy@panelsoft.com. Reader feedback to this column can be found at www.panelsoft.com/murphyslaw.

星期一, 九月 18, 2006

聊天记录

2006-9-18 16:08:27 再次回行 (I)LeeGQ(O)--Do it now 呵呵
2006-9-18 16:08:46 (I)LeeGQ(O)--Do it now 再次回行 你要出山了吗?
2006-9-18 16:08:55 (I)LeeGQ(O)--Do it now 再次回行 还潜龙勿用?
2006-9-18 16:09:28 再次回行 (I)LeeGQ(O)--Do it now 勿用
2006-9-18 16:09:34 (I)LeeGQ(O)--Do it now 再次回行 啊?
2006-9-18 16:09:59 (I)LeeGQ(O)--Do it now 再次回行 或跃在渊,无咎.
2006-9-18 16:10:15 再次回行 (I)LeeGQ(O)--Do it now 三年不窥园
2006-9-18 16:10:26 (I)LeeGQ(O)--Do it now 再次回行 中.
2006-9-18 16:11:01 (I)LeeGQ(O)--Do it now 再次回行 看来你是深得其道啊.不为外所惑.
2006-9-18 16:12:34 再次回行 (I)LeeGQ(O)--Do it now 出见纷华盛丽而悦,入闻夫子之声而乐,二者心战,未能自决
2006-9-18 16:13:01 再次回行 (I)LeeGQ(O)--Do it now 不过还是有所克制吧
2006-9-18 16:13:21 再次回行 (I)LeeGQ(O)--Do it now 当下即是
2006-9-18 16:13:25 (I)LeeGQ(O)--Do it now 再次回行 不错不错.
2006-9-18 16:14:01 再次回行 (I)LeeGQ(O)--Do it now 国庆回来几天?
2006-9-18 16:14:08 (I)LeeGQ(O)--Do it now 再次回行 我现在也对求道很感兴趣.
2006-9-18 16:14:16 (I)LeeGQ(O)--Do it now 再次回行 一周呗.
2006-9-18 16:14:33 再次回行 (I)LeeGQ(O)--Do it now 人生就是一个求索过程嘛
2006-9-18 16:15:25 (I)LeeGQ(O)--Do it now 再次回行 源于经常地反复地,不停地,烦躁,抑郁,或喜或悲,不能自已.
2006-9-18 16:16:29 再次回行 (I)LeeGQ(O)--Do it now 嗯,不过阳明先生曰:事上磨练。越是不爽的时候,越是磨练的机会。
2006-9-18 16:17:01 再次回行 (I)LeeGQ(O)--Do it now 我觉得这次考试有很多开悟
2006-9-18 16:17:19 (I)LeeGQ(O)--Do it now 再次回行 于是,我就去翻阅有关心理学的书,看中了一个大部头,想买,可是书折角了,我是个讲究的人,将就不得,于是在店中踌躇不绝.
2006-9-18 16:20:28 再次回行 (I)LeeGQ(O)--Do it now 何处有完美
2006-9-18 16:20:32 (I)LeeGQ(O)--Do it now 再次回行 可巧,看到<论语>,信手翻了几页,感觉,这个是思想的积淀,可以学以致用,而心理学是一门科学,我感觉是治理心理疾病用的,所以
2006-9-18 16:21:03 再次回行 (I)LeeGQ(O)--Do it now 好!
2006-9-18 16:21:06 (I)LeeGQ(O)--Do it now 再次回行 我想啊,与其生了病去治,不如,学习好的东西,不生病.
2006-9-18 16:22:02 再次回行 (I)LeeGQ(O)--Do it now (*)
2006-9-18 16:22:45 (I)LeeGQ(O)--Do it now 再次回行 而且,心理学是西方人搞的,不一定适合,二论语是一种历史的积淀了,我可以不要去辨别了,直接领悟就是了.
2006-9-18 16:23:07 再次回行 (I)LeeGQ(O)--Do it now 完全赞同
2006-9-18 16:24:30 (I)LeeGQ(O)--Do it now 再次回行 现在已经有一个月了,和原来的心境确实不一样了,虽然我没有读太多,但是我起码知道了,世间是存在那么一种道的,不是一个为所欲为,混沌无序的世界.
2006-9-18 16:24:50 再次回行 (I)LeeGQ(O)--Do it now 高兴
2006-9-18 16:26:16 再次回行 (I)LeeGQ(O)--Do it now 因为人类总是要有希望的,如果为所欲为,暴殄天物,没有先知先觉的引导,将会走向毁灭
2006-9-18 16:26:30 (I)LeeGQ(O)--Do it now 再次回行 我就后悔啊,怎么高中的时候没有学习这些呢?多好的东西啊!
2006-9-18 16:26:44 再次回行 (I)LeeGQ(O)--Do it now 现在开始
2006-9-18 16:27:24 再次回行 (I)LeeGQ(O)--Do it now 那是学了,是学而知之,现在学,是困而知之
2006-9-18 16:27:36 (I)LeeGQ(O)--Do it now 再次回行 我突然有了一种要去宣扬冲动.
2006-9-18 16:27:52 (I)LeeGQ(O)--Do it now 再次回行 为了更多的人能够受益.
2006-9-18 16:28:11 (I)LeeGQ(O)--Do it now 再次回行 我甚至有去做老师的念头.
2006-9-18 16:28:57 再次回行 (I)LeeGQ(O)--Do it now 吾不与斯人而谁与,舍我其谁。好!!!
2006-9-18 16:29:12 (I)LeeGQ(O)--Do it now 再次回行 我现在,写了大概十万行程序了,但是
2006-9-18 16:29:41 再次回行 (I)LeeGQ(O)--Do it now 把那些夜总会,恋歌房都变成讲经堂
2006-9-18 16:29:45 (I)LeeGQ(O)--Do it now 再次回行 和帮助别人领悟生活的真谛完全是不同的.
2006-9-18 16:29:56 (I)LeeGQ(O)--Do it now 再次回行 对对.
2006-9-18 16:30:14 (I)LeeGQ(O)--Do it now 再次回行 你这个先行者应该作些什么
2006-9-18 16:30:41 再次回行 (I)LeeGQ(O)--Do it now 那你好好读啊,明年我会去阳明经舍,有机会一起去啊
2006-9-18 16:30:55 (I)LeeGQ(O)--Do it now 再次回行 应该带动一下后进的.
2006-9-18 16:31:12 再次回行 (I)LeeGQ(O)--Do it now 我有一个蒋先生的演讲录像,传给你吧
2006-9-18 16:31:14 (I)LeeGQ(O)--Do it now 再次回行 那就更好了.
2006-9-18 16:31:27 (I)LeeGQ(O)--Do it now 再次回行 求之不得
2006-9-18 16:31:36 再次回行 (I)LeeGQ(O)--Do it now 用qq嘛?
2006-9-18 16:31:40 (I)LeeGQ(O)--Do it now 再次回行 对
2006-9-18 16:31:43 (I)LeeGQ(O)--Do it now 再次回行 那个快.
2006-9-18 16:31:53 再次回行 (I)LeeGQ(O)--Do it now 好,打开吧

陀螺 16:32:41
我真想和你喝个酒啊.

患不知人要发送给您文件“AVSEQ01.wmv(69265KB)”,您是要接收还是谢绝该文件

你同意了接收文件“AVSEQ01.wmv”,正在建立连接,如果要中止接收文件,请按取消

患不知人 16:33:09
没几天了啊

开始接收文件“AVSEQ01.wmv”.

陀螺 16:33:12
也是.
陀螺 16:33:24
你们的活动要几天.
患不知人 16:34:40
这次曲阜和邹城的会议很有意义,你如有空,来参加一下吧,我是会务组,跟我去邹城不用化钱的
患不知人 16:34:52
大约要五天吧
陀螺 16:35:02
我看了地铁旁的广告,国庆有一个摇滚啤酒盛会,我感觉摇滚这玩意不好,只会提出问题,没能帮人解惑,起到煽动的作用.
陀螺 16:35:32
好,我看情况尽量去一趟.
患不知人 16:36:03
我现在也反思摇滚,我觉得我的悲观和前些年听摇滚有很大关系
陀螺 16:37:21
是啊,他们把人领到胡同里去了.就知道隔着墙扔酒瓶,不知道翻过去另有一番天地.
陀螺 16:38:57
我感觉咱们的聊天记录可以保存下来发布到我的个人博客上,这是一种成长的经历,也许对一些处境和我们相同的人有些帮助.
患不知人 16:44:27
哈哈,好主意
患不知人 16:44:53
我媳妇来了,我刚才下去开门来
陀螺 16:46:38
我去小解 了
陀螺 16:47:13
读古书,我感觉挺吃力的.
陀螺 16:47:29
我好多字不认识.
陀螺 16:48:06
而且,我发现我不会写字了,提笔就忘.
陀螺 16:48:17
你都用什么字典?
患不知人 16:50:02
康熙字典。配合使用现代汉语词典,成语大辞典,听说《辞源》不错,不过我没看过,我还经常读以前在五道口买的一套古代汉语的教材
陀螺 16:52:15
书店就有卖的吧?我应该买一本.
陀螺 16:52:25
不求甚解
患不知人 16:52:57
哈哈,对,主要是体悟啊,不然就成了考古学了
陀螺 16:53:33
对,不能读死书.
陀螺 16:53:42
你是不是得做饭了?
患不知人 16:54:03
哈哈,要不我们怎么没有考大学了。
患不知人 16:54:10
你是不是要忙了?
陀螺 16:54:17
我一直在忙
陀螺 16:54:28
我们考不上,呵呵
陀螺 16:54:44
你还毕业了,我都没毕业.
患不知人 16:55:21
传的太慢了,你直接在这里下载吧。一定要看啊http://www.pinghesy.com/data/2006/0823/article_1437.htm
陀螺 16:55:22
你现在厨艺咋样了?
患不知人 16:56:19
我现在已经交勺了,我媳妇来了,我最多搭把手
陀螺 16:56:32
好啊.
陀螺 16:56:41
速度真快
患不知人 16:56:54
能打开嘛?
陀螺 16:56:48
139K
陀螺 16:56:55
能.
患不知人 16:57:08
我这里打开挺慢的
陀螺 16:57:04
嗷嗷的,可快了.
陀螺 16:57:19
稳定在140K

星期五, 九月 01, 2006

My dream


Characteristic or anonymous ? It's a big problem. I can't simply choose one then abandon another, so my life is dubious. The minds struggle against each other and all bleeding. In the end I fell very tired ,maybe it's time to quit.Miss the good times....

BMW K1200 S

BMW bmwmotorcycles 在K1200S的主页上如是写到:伴随着足以震撼那些最老练疯狂的暴徒的原始动力的爆发,全新的K1200S可以在2.8″内将你从静止推到60英里(96.558公里)的时速.

wow ! yeah, what can i do else except keep dumb! 除了口瞪目呆,我们只能在心里赞叹了.这部被高科技玩意所武装的合金怪物,不仅仅让对手望而生畏,更难得的是他健美的身躯昭示出的钢铁之美令每个血性男儿都欲火中烧,欲罢不能,恨不得立刻翻身上马,一起追风逐日,融合为一刃风,一束光,一道霹雳,一团雷火.



BMW的工程师们是绝对富于创新的,当然在创新的同时拥有令人信任的可靠性更是难得。K1200S在

带来大手笔的革新的同时依然继承了BMW一贯的优秀基因,加强了原有的安全性、舒适性、可靠性、易

操控性,实在算的上是一款精雕细琢的佳作。下面让我们来细细地领略这些堪称世界级大师的鬼斧神之笔。



最明显也是最关键的变革发生在机车的动力部分,全新的直列四缸四冲程顶置双凸轮轴16气门发动机,这种规格其实是东洋人惯用的伎俩,现在宝马放弃了原K系的纵列四缸发动机也没有使用经典的

拳击手对置双缸,转而研发了这款全新的高性能发动机,看来宝马已经开始不满运动型跑车被日本人

和意大利人瓜分的现状了,而且是发足了力,一记重拳已经带着风声打了出来。1167cc的气缸容积在

13:1的超高压缩比的配合下使这款紧凑轻便的发动机的峰值功率达到了167匹马力,最大扭矩足足有

130牛/米,动力强大到了令对手不寒而颤的地步,而其汽缸55°的前倾格局,对降低整车的重心大有裨

益,据说K1200S的整车重心比同等级的竞争对手降低了6.35厘米,给予车手更佳的操控体验。

加班 偷懒 打盹

好久没有log了,是时候dump了。

近来项目进入联调测试阶段,我们这些手无寸铁,心地善良的人们被迫踏入了暗黑荒原,为邪恶之王挖掘它的第4个坟墓。他生前见不得光,憎恶善良,美好的极光穹地,死后更要永远隐藏到暗黑世界。同时他也恐惧来自极光穹地的爱,所以它需要隐藏自己的罪恶灵魂,趁着一息尚存,不停的为自己挖掘坟墓。四周黑漆漆的一片,看不到一点的光,看来逃离的希望是没有了,僵尸和兽人不停的在耳边发出恶心的稀哩呼噜的声响,令人烦躁不安。

来自宝马的诱惑

一个全新的旅行感受

BMW出产的运动旅行摩托车能够让您真正的渴望驾驶。不管您是闲庭信步一般的休闲,还是心跳加速一样的寻求刺激;不管是长途跋涉,还是近在咫尺;不管是专心致志的盯住前方亲自驾驶,还是轻松自如靠在真皮靠背上闭目养神,您都一样的可以享受最大程度的驾驶乐趣。前来感受BMW摩托车强大震撼的动力和易于上手的操纵,并且享受从运动型驾驶模式到动态旅行模式给您带来的刺激感受。在这一切的同时,您还可以享受BMW产品绝对可靠的完美理念。动力强大、动态十足、技术可靠、设计精良:您还在犹豫吗?快来加入我们的行列,跨上BMW摩托车,尽情驰骋吧。

上面是宝马摩托车主页上的一段勾引人的自白,面对它,你还想说些什么,还要想些什么,我已是神情恍惚,仅仅还能记起“拿起安全盔“。。。

机车精神

The report from Mix-Life

motorcycle,motorbike大陆统称为摩托车,而港台地区的摩友们喜好称其为电单车、机车。在摩友的心里机车不仅仅是一部冰冷的钢铁机器,更是被赋予了不同的精神象征,即便说它是骑士们的图腾也不为过,下面就本人的理解,略说一二,如有不适,请包容。(米克思生活就要包容万象,百花齐放,百家争鸣)



最具有号召力的应该是传承着牛仔精神(又被称为美国精神)的哈雷-戴维森(Harley-Davidson)摩托车,他是崇尚自由、个性的骑士心目中的英雄。哈雷摩托车经典的V型双缸发动机、悦耳的马蹄式排气声、豪迈的坐姿无不令人陶醉。粗狂,粗狂,还是粗狂,骑上他绝对有唯我独尊的霸气!



(小视频,窗口调小点)



哈雷族(HOG),是绝对不会局限于现代城市的钢筋水泥之中,他们需要的是自由,就像苍鹰可以翱翔于天空,哈雷族崇尚的是随心所欲地游走于大地,穿州越省在他们是最平常不过,听,远处传来的马蹄声,那是远方朋友步履,是自由之神的召唤。。。



Road King

最令人向往的旅伴,他是自然之神的使者,有他在,你能听懂风的耳语,读出海的情怀,嗅到泥土的芬芳。王者风范,愈久弥坚。。。



VRSCA V-Rod

革新的发动机,流畅的车身线条,令百年哈雷再次焕发光彩,哈雷传奇得以延续,骑士的生活永不褪色。。。



VRSCA V-Rod

专业赛道上来了一位高贵的选手,所有的观众都被吸引了,包括对手。他的存在令速度和超越失去了意义,不可逾越的尊贵。。。



VRSCD Night Rod

黄昏中,坐在咖啡店外,手中端一杯冒着热气的卡布奇诺,斜靠着椅背,微笑着欣赏。。。





ladies and gentlemen, now, the next is ,BMW!



BMW出产的运动旅行摩托车能够让您真正的渴望驾驶。不管您是闲庭信步一般的休闲,还是心跳加速一样的寻求刺激;不管是长途跋涉,还是近在咫尺;不管是专心致志的盯住前方亲自驾驶,还是轻松自如的倚在真皮靠背上闭目养神,您都一样的可以享受最大程度的驾驶乐趣。您可以感受BMW摩托车强大震撼的动力和易于上手的操控,并且享受从运动型驾驶模式到动态旅行模式给您带来的刺激感受。在这一切的同时,您还可以享受BMW产品绝对可靠的完美理念。动力强大、动态十足、技术可靠、设计精良:您还在犹豫吗?快来加入我们的行列,跨上BMW摩托车,尽情驰骋吧。



上面是宝马摩托车主页上的一段勾引人的自白,面对它,你还要说些什么,还要想些什么,我已是神情恍惚,仅仅还能记起“拿起安全盔“。。。

这就是倡导享受生活的宝马,宝马把科技以人为本的理念发挥得淋漓尽致,比诺基亚有过之而无不及。宝马的摩托车是最安全的,最有驾乘乐趣的机车。持久不变的拳击手对置双缸引擎,以及新近推出的锐意进取的前倾直列四缸引擎给你带来源源不断甚至是骇人的动力输出,专利悬架系统无论在野外荒漠还是高速公路都能为你带来极佳的驾乘体验,领先的ABS防抱死制动系统点到即止,为骑手的人生安全提供了有力的保障。闲言碎语不多讲,列位看官,请:

K1200S 超级跑车(可以在2.8″内将你从静止推到60英里(96.558公里)的时速):

你懂得欣赏么?后视镜、风挡、油箱、坐垫、导流罩、铭牌、排气、刹车灯、信号灯、后摇臂都是我的亮点!

考考你,我的前信号灯(转向灯)在哪儿?





以这种姿势入弯可不是乱来的哦,这是实力!找到前信号灯了吗?







入门级公路越野两用车单缸F650

高位挡泥板,长行程前减震,发动机保护挡板,上置排气管并带有防护罩,后轮刮泥器,越野装备一应俱全。

瞧,入门级的就是好掌控,我也能行!





我跑的又快又稳,不错吧!







街头霸王K1200R(最佳街车):

非对称式镭射头灯,小巧的装饰用挡风板,前轮减震上的风翼用于把气流导引向外侧,蓝天白云组合的螺旋桨徽标是身份的象征,粗壮的排气筒咆哮起来镇颤人心,宽大肥厚的轮胎昭示着非凡动力毋庸置疑。:lol不要轻易惹我哦!我自诩为雷霆战将,不过分吧!





看我小露一手,急速压弯。。。



再压回来。。。





再过去。。。这就是S型过弯,开眼了吧!





最佳旅行运动车R1150RS:

可调节角度的挡风玻璃在高速行车的时候可以为你分流大部分的劲风,浑然一体的行李箱为你的出行带来便捷,凸凹有致的真皮座椅完全符合人体工程学,舒适由此开始,裸露的拳击手缸头仿佛在说:我就是宝马!大尺寸的刹车盘带来全新的制动感受--香港的车友试车时说:当制动的时候好像是撞上了一堵墙,呵呵,不要当成笑话哦!





静若处子,动若脱兔!信吗?





阳光明媚,和心爱的人去兜风咯!





秋风飒爽,又有佳人相伴,还等什么呢?!野游去也!







重型越野车GS系列:

俺越野车也能压弯,还是位女士呢!





看好了,后悬架采用单边轴传动,提高了可靠性,免维护。





对置双缸发动机的特性就是低速扭矩也很充沛。能够很好的应付复杂的路面地形。






拉力赛用车(新西兰的天堂之旅):

没折!我就是这么强,不服你试试!





你!就是你!可别笑话我,野外驾车一定要屈膝站立,猫着腰,不然不容易掌握平衡!懂么?



怎么着?!小跑一把?咋地俺也要领先你两三米!





嘿嘿,看后面的,他比我狼狈!





头顶的蓝天白云,脚下静谧的湖水,远处的山坡,还有车背上的你。

人与自然在这一刻交融为一体。嘘,不要吵,让她静静的享受吧。





瞧,多美啊,新西兰不愧为天堂之国!





小泥坑,冲过去!






累了,今天先到这儿,接着还有热情奔放的意大利ducati,老树开新花的英国凯旋,还有东洋人的四大家族。。。

这可是俺的呕心力作,请各位看官不吝赐教,有板转尽管拍过来:)



这是俺和俺的猫:



编者按:由于国内的生活水平所限,绝大多数的摩友们对机车的理解还只是停留在物理层面,世人对机车的看法也比较片面,存在很多的误解,这是广大摩友所不愿看到的,作为其中的一分子,我们有责任去揭示机车所不为人知的一面,展示机车独特的文化魅力。如果本文对您能有所触动将是我莫大的荣幸。



本文由米克思生活馆(Mix-Life)制造

米克思生活馆(Mix-Life)版权所有

Powered by Mix-Life

Copyright ? 2005-2006, Nathan

Action! Action! Action!

Nowadays the life became depression, we need more action to change the situation.But what's action i need? I don't know the answer. So, Firstly, I must to point what's my dream and make a clear plan to achieve the target.Then it's time to perform action carefully.In a word before you want to shoot you must aim.