»ùÓÚ·É˼¿¨¶ûµ¥Æ¬»ú×Ô¶¯Ñ¼£Ð¡³µ¿ØÖƵÄÉè¼Æ
1ǰÑÔ
1.1 Éè¼ÆµÄ±³¾°ÒÔ¼°ÒâÒå
ÔÚÏÖ´úÉç»á£¬Æû³µÖð½¥×ß½øÃ¿¸öƽÃñµÄ¼ÒÍ¥Éú»îÖУ¬Æû³µÐÐÒµ·¢Õ¹Ñ¸ËÙ£¬Í¬Ê±½»Í¨Ê¹ÊÒ²´ó´óÔö¶à£¬Ã¿Ò»·ÖÖÓ¶¼ÓÐÈËËÀÓÚ³µ»ö¡£½ü¼¸ÄêÖÇÄÜϵͳµÄ·¢Õ¹Ñ¸ËÙ£¬ÖÇÄܳµµÄÑо¿³ÉΪÁ˵±ÏµÄÑо¿Èȵ㡣ÖÇÄÜÆû³µÑо¿Éæ¼°Á˺ܶàÁìÓò£¬×îÖ±½ÓµÄ±íÏÖÊÇҪʵÏÖÆû³µµÄ×Ô¶¯¼ÝÊ»¡£ÒªÊµÏÖ×Ô¶¯¼ÝÊ»¾ÍÀë²»¿ªÖÇÄÜ»¯ÏµÍ³µÄÉè¼Æ£¬Í¬Ê±ÒªÇóÖÇÄܳµÄܸÐÖªÖÜΧµÄ»·¾³¡£Ò»µ©ÖÇÄܳµÍ¶ÈëʹÓ㬾ͻήµÍµ±Ç°Éç»á½»Í¨Ê¹ʵķ¢ÉúÂÊ£¬Í¬Ê±Äܹ»´ó´óÌá¸ßÏÖÓн»Í¨µÀ·µÄʹÓÃЧÂÊ£¬²¢ÇÒÄÜÔÚÒ»¶¨³Ì¶ÈÉÏ»º½âÄÜԴΣ»úµÄµ½À´£¬½µµÍ¹ã´óÈËÃñµÄÀͶ¯Ç¿¶È£¬¸øÈËÃÇÒ»¸ö¸üºÃµÄδÀ´¡£
1.2 ÖÇÄÜС³µ¹úÄÚÍâ¸Å¿ö
1.2.1¹úÄÚÑо¿µÄ¸Å¿ö
ÎÒ¹úÔÚÖÇÄܳµµÄÑо¿ÖÐͶÈëÁË´óÁ¿µÄ×ʽðºÍ¾«Á¦£¬ÎªÁËÄܹ»ÅàÑø³ö×Ô¼ºµÄÑо¿¹Ç¸É£¬ÔÚ½ÌÓý²¿µÄǣͷÏ£¬ÎÒ¹ú×éÖ¯ÁËÖÇÄÜС³µµÄ¸ßУ±ÈÈü£¬ÒÔ´ËÀ´ÅàÑø×î»ù±¾µÄÑо¿È˲ţ¬ÕâÒ²·ûºÏÎÒ¹úµÄÈ˲ÅÇ¿¹úÕ½ÂÔ¡£ÕâÏî±ÈÈüÓõÄÊÇ·É˼¿¨¶û¹«Ë¾²úµÄоƬ£¬µÚÒ»½ì±ÈÈüÔÚÇ廪´óѧ¾Ù°ì£¬µÃµ½Á˸÷´ó¸ßУµÄ»ý¼«ÏìÓ¦£¬È¡µÃÁËÁ¼ºÃµÄЧ¹û¡£¸ÃÏî±ÈÈü£¬º«¹úÓзḻµÄ¾Ñ飬ËûÃÇÒѾٰì¶à½ì´ËÀà±ÈÈü¡£ÒòΪ´ËÏî±ÈÈüÉæ¼°µ½Á˺ܶàרҵ֪ʶ£¬ÓÈÆäÊDZØÐëÒªÕÆÎÕ×Ô¶¯¿ØÖÆ¡¢µç×Ó¡¢¼ÆËã»úµÈ¶à¸öÁìÓòµÄ֪ʶ£¬ËùÒÔÄܹ»Ìá¸ß´óѧÉúµÄ֪ʶˮƽ¡£ÁíÍ⣬±ÈÈü»¹¿ÉÒÔÌá¸ßѧÉúµÄ¶¯ÊÖÄÜÁ¦£¬ÃÖ²¹ÏÖÔÚ½ÌÓýµÄ±×¶Ë¡£
ǰÁ½½ì±ÈÈüÖÐ×éί»áͳһ¹æ¶¨ÁËÈü³µµÄÄ£ÐÍ£¬Î¢ÐÍ¿ØÖÆÆ÷Ñ¡Óõ±Ê±×îÁ÷ÐеÄ16λ΢ÐÍ¿ØÖÆÆ÷MC9S12DG128£¬¸Ã¿ØÖÆÆ÷Ϊ·É˼¿¨¶û¹«Ë¾Éú²ú£¬ÐÔÄÜÓÅÁ¼£¬¹¦Äܿɿ¿¡£ÏÖÔÚ±ÈÈü×î³£ÓõÄÊÇ32λµÄKinetisϵÁУ¬Ö÷Òª°üÀ¨Kinetis E,EA,M£¬LµÈϵÁС¢32λµÄMPC56xxϵÁС¢32λµÄKinetis(ARM? CortexTM-M4£©£¬Ö÷Òª°üÀ¨Kinetis W£¬KµÈϵÁС¢16λµÄ9S12ϵÁС¢32λµÄDSCϵÁС¢ColdFireϵÁкÍ8λµÄµ¥Æ¬»úϵÁУ¨¿ÉʹÓÃÁ½Æ¬£©¡£
·É˼¿¨¶ûÈü³µ±ÈÈü¹æ¶¨¸÷¶ÓÔÚ·ûºÏÌõ¼þ¹æ¶¨µÄÇé¿öÏ£¬Èü³µÅÜÍêÈ«³Ìʱ¼ä×î¶ÌÕß»ñʤ£¬ÎÒ¹úÔÚ2007ÄêµÄ±ÈÈüÖÐÊ״δò°ÜÁ˺«¹ú¶Ó£¬ÖÕÖ¹ÁËÆäÆßÁ¬¹ÚµÄ¼Ç¼¡£ÎÒ¹úÒѾ³É¹¦µÄ¾Ù°ìÁË10´Î¸ÃÏî±ÈÈü£¬²Î¼Ó±ÈÈüµÄѧУ´ó¸ÅÒѾÓÐ300Ëù£¬ËüÃÇÀ´×ÔÈ«¹ú¸÷µØ£¬·Ö²¼ÔÚ30¸öÊ¡ÊС¢×ÔÖÎÇø¡£·É˼¿¨¶û±ÈÈüÔÚÎÒ¹úÒѾ°ìÁ˶àÄ꣬²ÎÈü¶ÓÎéÖðÄêÔö¼Ó£¬¼¼ÊõÒ²Ï൱³ÉÊ죬ѧÉúÃÇ·¢»Ó×Ô¼ºµÄÏëÏóÁ¦£¬ÔÚÔÓм¼ÊõÉϽøÐÐÁ˴󵨴´Ð£¬È¡µÃÁ˲»´íµÄЧ¹û¡£ÏÖÔÚһЩÔçÆÚµÄѧÉúÒѾͶÈ뵽ʵ¼ÊµÄÖÇÄÜÆû³µµÄÑо¿Ö®ÖС£
`
1
»ùÓÚ·É˼¿¨¶ûµ¥Æ¬»ú×Ô¶¯Ñ¼£Ð¡³µ¿ØÖƵÄÉè¼Æ
1.2.2 ¹úÍâÑо¿¸Å¿ö
ÔÚ·É˼¿¨¶û°ëµ¼Ì幫˾µÄ×ÊÖúÏ£¬º«¹úÔÚÈ«ÇòµÚÒ»´Î¾Ù°ìÁËÈ«¹úÐÔÖʵĸßУÖÇÄÜС³µ±ÈÈü£¬²¢ÇÒÈ¡µÃÁ˷dz£ºÃµÄЧ¹û¡£µÚÒ»½ì±ÈÈüÒªÇó²ÎÈü¶ÓÑ¡ÓôóÈü·½Ö¸¶¨µÄHCS12µ¥Æ¬»ú¡¢³µÄ£ÒÔ¼°µç¶¯»ú¡£´óÈü¹æ¶¨£¬ÅÜÍêÈ«³ÌÓÃʱ×î¶ÌµÄ¶ÓÎé»ñʤ¡£ ²ÎÈü¶ÓÎéÐèÒª×Ô¼ºÑ§Ï°²¢ÇÒÓ¦ÓÃǶÈëʽÈí¼þ¿ª·¢¹¤¾ßCodewarriorºÍÔÚÏß¿ª·¢·¢¼¼Êõ£¬×ÔÖ÷¿ª·¢Ê¶±ð×î¼ÑµÄÐнøÂ·Ïߣ¬×ÔÐÐÉè¼Æµç»úµÄÇý¶¯µç·¡¢¼ì²âµç·¡¢¶æ»úµç·£¬ÒÔ¼°ÏàÓ¦µÄ³ÌÐò±àд¡£´ËÏî±ÈÈü¾Ù°ìÒÔÀ´£¬ÒѾµÃµ½Á˹ã´óÆóÒµµÄÈϿɣ¬ËûÃÇÈÏΪÕâÏî±ÈÈüÌá¸ßÁËѧÉúÃǵĴ´ÐÂÄÜÁ¦¡£ÕâÒ²ÊDzÎÈü¶ÓÔ±ÔÚÉè¼ÆÐ¡³µÊ±²»¶Ï»ýÀÛ¾Ñ飬²»¶ÏÍÆ³Â³öУ¬¸ÒÓÚ´´Ðµĵýá¹û¡£
º«¹úÓÚ2000Äê¾Ù°ìÁ˵ÚÒ»½ì¸ÃÀà±ÈÈüµÄ£¬ÓɺºÑô´óѧ³Ð°ì¡£ÔÚº«¹úÿÄêµÄ²ÎÈü¶Ó´ïµ½100¶àÖ§£¬ºÜ¶àѧУ¶¼»áÅɳö×Ô¼ºµÄ¶ÓÎé¡£º«¹úµÄÆóÒµÒ²·Ç³£ÖØÊÓÕâÏî±ÈÈü£¬Ã¿ÄêÆóÒµ¶¼»áÄóö·Ç³£·áºñµÄ½±Æ·£¬±ÈÈçÌØµÈ½±¾Í½±¸ø¶ÓÔ±Ò»Á¾ÏÖ´úÆû³µ¡£ÉõÖÁ»ñ½±Ñ¡ÊÖ¿ÉÒÔÓлú»áµ½µÂ¹ú±¦ÂíµÄ×ܲ¿Ñо¿Ñ§Ï°¡£ÕâЩ½±Àø²»½öÌåÏÖÁËÆóÒµ¶ÔÈ˲ŵÄÖØÊÓ£¬¶øÇÒ´Ù½øÁËѧÉúµÄ»ý¼«ÐÔ¡£
Èç½ñµÄ±ÈÈü²»½ö½öÏÞÓÚÒ»¹úÖ®ÄÚ£¬¸ßУµÄ²ÎÈü¶ÓÎéÒѾ×ß³öÁ˹úÃÅ£¬Ðγɹú¼Ê±ÈÈü»úÖÆ¡£2013Äê¾Ù°ìµÄ¹ú¼ÊÈüµ±ÖУ¬Öйú¶ÓÒÔ¾ø¶ÔµÄÓÅÊÆ»÷°ÜÁËÃÀ¹ú¶Ó¡¢ÈÕ±¾¶Ó¡¢°ÍÎ÷¶Ó¡¢Ó¡¶È¶Ó¡¢Öйų́Íå¶Ó¡¢Ä«Î÷¸ç¶Ó¡¢ÂíÀ´Î÷ÑǶÓÒÔ¼°½Ý¿ËÓë˹Âå·¥¿Ë¶Ó¡£¹ú¼ÊÈüµÄ¾Ù°ìÔö½øÁ˸÷¹úµÄ¼¼Êõ½»Á÷£¬¶ÔÖÇÄܳµµÄ±ÈÈüÒÔ¼°¼¼ÊõµÄ´´ÐÂÆðµ½ÁË»ý¼«µÄ×÷Óá£
1.3ÖÇÄÜС³µµÄ·¢Õ¹Ç°¾°
ÔÚÖÇÄܳµµÄÑз¢·½Ã棬ÎÒ¹úÓëÅ·ÖÞ¡¢ÃÀ¹ú¡¢ÈÕ±¾µÈ¹ú¼Ò»¹ÓÐһЩ²î¾à¡£ÖÇÄܳµµÄ¿ª·¢ÐèÒªºÜ¶àÁìÓòµÄ½áºÏ£¬ÈçÐÅÏ¢¼¼Êõ¡¢¼ÆËã»ú¼¼Êõ¡¢µç×Ó¼¼ÊõµÈ¶à¸öÁìÓò
[1]
£¬ÔÚÕâЩÁìÓòÎÒ¹úÒ²ÓÐÁ˺ܸߵķ¢Õ¹¡£Ãæ¶ÔÕâ¸ö¼¯Æû³µÖÆÔìÐÐÒµ¡¢ÐÅÏ¢ÓëͨÐÅ
²úÒµºÍ½»Í¨ÏµÍ³¸´ºÏµÄÈ«ÐÂÁìÓò£¬ÎÒ¹úÓÐÄÜÁ¦ÇÀÕ¼Õâ¸ö¸ßм¼ÊõµÄÖÆ¸ßµã£¬ÔÚδÀ´µÄ¹ú¼Ê¾ºÕùÖÐÈ¡µÃÓÐÀûλÖá£ÎÒ¹ú±ØÐë°ÑÎÕÕâ´Î»úÓö£¬Öƶ¨ºÃÏàÓ¦µÄ¼Æ»®¡¢Õ½ÂÔ·½ÕëÒÔ¼°Âäʵµ½Êµ´¦µÄ´ëÊ©£¬Í³³ï¹ÜÀí£¬Öð½¥ËõСÓë·¢´ï¹ú¼ÒÔÚÖÇÄܳµÁìÓòµÄ²î¾à²¢ÇÒ³¬¹ýËûÃÇ¡£
`
2
»ùÓÚ·É˼¿¨¶ûµ¥Æ¬»ú×Ô¶¯Ñ¼£Ð¡³µ¿ØÖƵÄÉè¼Æ
2 ·É˼¿¨¶ûµ¥Æ¬»ú×Ô¶¯Ñ¼£Ð¡³µÏµÍ³Éè¼Æ×Ü·½°¸
±¾Éè¼ÆµÄºËÐÄÊÇ»ùÓÚK60µÄÖ÷¿ØÄ£¿é£¬³µËÙÓɵç»úÇý¶¯Ä£¿é¿ØÖÆ¡¢×ªÏòÎÊÌâÓɶæ»úÄ£¿éÀ´¿ØÖÆ¡¢Ð¡³µËٶȵļì²â½»ÓɲâËÙ´«¸ÐÆ÷Ä£¿éµÄ¼ì²â£¬Ô¤ÅÐÐнøµÄ·ÏßÓÉ·¾¶Ê¶±ðÄ£¿éÀ´¾ö¶¨¡£±¾Éè¼ÆÊµÏֵŦÄÜÊÇÔÚÌØ¶¨µÄÅܵÀÉÏС³µ×Ô¶¯ÐÐÊ»£¬Íê³ÉÔÚתÍä´¦¼õËÙ¡¢ÔÚÖ±µÀÉϼÓËÙÐÐÊ»¡£±¾ÏµÍ³ÓÉÁ½²¿·Ö×é³É¼´Ó²¼þ²¿·ÖºÍÈí¼þ²¿·Ö¡£
2.1 ϵͳӲ¼þ²¿·Ö
±¾±ÏÒµÉè¼ÆÑ¡Ó÷É˼¿¨¶û¹«Ë¾ÍƳöµÄ32λK60΢¿ØÆ÷×÷ΪС³µµÄºËÐÄ¿ØÖƵ¥Ôª¡£Â·¾¶Ê¶±ðÄ£¿é²ÉÓÃÉãÏñÍ·¼ì²â¼¼Êõ£¬½«²É¼¯µ½µÄͼÏñÐÅϢת»¯³ÉµçƽÐźÅË͸øÎ¢¿Øµ¥ÔªK60¡£Í¬Ê±Ëٶȼì²âÄ£¿éÊÕ¼¯µ½µÄÐÅϢͬÑùת»»³ÉµçƽÐźÅË͸øÎ¢¿Øµ¥ÔªK60¡£Î¢¿Øµ¥Ôª¾¹ýÄÚ²¿µÄ´¦Àí£¬Êä³öPWMÐźţ¬¿ØÖƵç»úתËÙÒÔ¼°¶æ»úתÏò£¬´ïµ½¿ØÖÆËٶȺÍ×Ô¶¯ÐÐÊ»µÄÄ¿µÄ¡£
ҪʹÖÇÄÜС³µÓÖ¿ìÓÖÎȵÄÐÐÊ»£¬²»½öÒª¿ØÖƺöæ»úµÄתÏò»¹Òª¿ØÖƺóµËÙ¡£ÕâÑù²ÅÄÜʹС³µÔÚתÍäµÄʱºò²»»áÒòΪËÙ¶ÈÌ«¿ì¶øÆ«ÀëÅܵÀ£¬Òò´ËÎÒÃÇÐèÒª¼ì²âС³µµÄËÙ¶È£¬²¢ÇÒ²ÉÈ¡±Õ»·µÄ·´À¡»úÖÆ¡£Í¬Ê±ÒªÇóÎÒÃÇÒª½«Â·¾¶¼ì²â¡¢³µËÙ¿ØÖÆÒÔ¼°¿ØÖÆ×ªÏòµÄ¸÷¸öµ¥Ôª¾«ÃܽáºÏÆðÀ´¡£Èç¹û´«¸ÐÆ÷²É¼¯µ½ÁË´íÎóµÄÐÅÏ¢£¬»òÕßËÅ·þµç¶¯»úµÄ¿ØÖƳöÏÖÆ«²î£¬¾Í¿ÉÄÜʹС³µ³öÏÖÑÏÖØµÄ¶¶¶¯£¬³£³öÏÖµÄÎÊÌâÊÇС³µÆ«ÀëÅܵÀ£»Èç¹ûÖ±Á÷µç¶¯»úµÄ¿ØÖÆÐ§¹û²»ÀíÏ룬»¹»áÔì³ÉС³µËٶȹýÂýµÈÎÊÌâ¡£±¾²¿Ð¡³µµÄϵͳ×ÜÌå½á¹¹Èçͼ2.1Ëùʾ£º
ͼ2.1 ϵͳ×ÜÌå½á¹¹Í¼
`
3
»ùÓÚ·É˼¿¨¶ûµ¥Æ¬»ú×Ô¶¯Ñ¼£Ð¡³µ¿ØÖƵÄÉè¼Æ
ÓÉͼ¿ÉÖª£¬Ð¡³µµÄϵͳÊÇÓÉÒÔϼ¸¸öÄ£¿é×é³ÉµÄ: (1)ÖÐÑë´¦ÀíÆ÷µ¥Ôª
ÖÐÑë´¦ÀíÆ÷²ÉÓ÷É˼¿¨¶ûMK60DN512VMD100оƬ£¬ÒÔ32λµÄARM Crotex-MΪÄںˣ¬ÔËËãËٶȿ죬ÄÚºËÌṩÁË1.25DMIPS/MHzµÄDSPÖ¸Áî¡£¾ßÓÐ8λPWMÊä³ö8·ºÍ16λÔöÇ¿ÐͶ¨Ê±Æ÷8·¡£CPUµÄÖ÷ƵƵÂÊΪ100MHz¡£ÄÚ²¿Flash¸ßÖÁ512KB£¬Ä£Êýת»»£¨A/D£©¹²8·¸÷2×飬µ¥Æ¬»ú¹¦ÄÜÇ¿´ó£¬¿ÉÒÔÓÐЧµØ¿ØÖÆÐ¡³µµÄÔËÐÐÒÔ¼°¼ì²â¡£
(2)µçÔ´¹ÜÀíÄ£¿é
µçÔ´Ä£¿éµÄ×÷ÓÃÊǸø¸÷¸öÄ£¿éÌṩÎȶ¨µÄµçѹ£¬±£Ö¤ÏµÍ³µÄÕý³£ÔËÐУ¬Ò²ÊÇϵͳÔËÐÐ×î»ù±¾µÄÒª³É¡£µçÔ´Ä£¿éÒªÓÐÎÈѹµç·£¬ÒòΪ¸÷¸öÄ£¿éËùÐèÒªµÄµçѹ²»Í¬£¬ÎÒÃÇ»¹ÐèÒª½«µçÔ´µÄµçѹת»»³ÉËù¸÷Ä£¿éËùÐèÒªµÄµçѹ¡£
(3)¶æ»úÄ£¿é
¶ÔÄ£ÐͳµÉϵĶæ»ú½øÐÐÇý¶¯£¬¿ìËÙ²¢×¼È·¿ØÖÆÈü³µµÄÐÐÊ»·½Ïò¡£ (4)µç»úÇý¶¯Ä£¿é
µç»úÄ£¿éµÄ×÷ÓÃÊÇ¿ØÖÆÐ¡³µµÄËÙ¶È£¬ËüÊÇͨ¹ý¿ØÖƵç»úµÄµçѹÀ´´ïµ½¿ØÖƳµËÙµÄÄ¿µÄ£¬µ±È»Ò²¿ÉÒÔͨ¹ýµç»úʵÐÐÖÆ¶¯¡£
(5)Ëٶȼì²âÄ£¿é
Ëٶȼì²âÄ£¿éÖ÷ÒªÊÇÓÃÓÚС³µËٶȵIJɼ¯£¬½«²É¼¯µ½µÄËÙ¶È·´À¡¸øÏµÍ³£¬ÏµÍ³×ö³ö·´Ó¦£¬À´µ÷½ÚËÙ¶È,ʹС³µÒÔ×î¿ìµÄƽ¾ùËÙ¶ÈÆ½ÎȵÄÅÜÍêÈ«³Ì¡£ (6)·¾¶Ê¶±ðÉãÏñÍ·¼ì²âÄ£¿é
¸ÃÄ£¿éµÄ×÷ÓÃÊDzɼ¯Í¼ÏñÐÅÏ¢£¬²¢½«Æäת»»ÎªÊý×ÖÐÅÏ¢´«Ë͸ø¿ØÖÆÆ÷£¬¾¹ý´¦Àíºó¿ØÖƶæ»ú¶ÔС³µµÄÐнø·½Ïò½øÐе¼º½£¬Í¬Ê±¿ØÖƳµËÙ¡£
2.2 ϵͳÈí¼þ²¿·Ö
Èí¼þ²¿·ÖÓÉÕ⼸¸ö²¿·Ö×é³É£ºÐ¡³µµÄÖ÷³ÌÐò¡¢Ñ°¼£³ÌÐò¡¢PWM³ÌÐò¡¢PID¿ØÖƳÌÐòµÈ×é³É[2]¡£
²ÉÓö¯Ì¬ãÐÖµºÍ±ßÑØ¼ì²â·¨ÌáÈ¡ºÚÏߣ¬±£Ö¤ÌáÈ¡ºÚÏßµÄÎȶ¨¿É¿¿£»²ÉÓñջ·PIDºÍǰհÏà½áºÏµÄ¿ØÖƲßÂÔ£¬²¢ÇÒ»ù±¾Éϲ»¶Ô·ÐÍ×÷Åжϣ¬À´Ìá¸ßÈü³µ¶ÔÈüµÀÊÊÓ¦ÐÔ¡£ÎÒÃÇ¿ÉÒÔͨ¹ý³ÌÐòÀ´´¦ÀíÎÞ·¨¼ì²âÆðÅÜÏßµÄÎÊÌ⣬ËùÒÔ²»Óð²×°ºìÍâ´«¸ÐÆ÷¡£
`
4