Fuzzy Diagnose Microcontroller Based System for Air Quality Surveillance

合集下载

Fuzzy microcontroller

Fuzzy microcontroller

专利名称:Fuzzy microcontroller发明人:Paul M. Basehore,Charles D. Watson 申请号:US07/893093申请日:19920603公开号:US05459816A公开日:19951017专利内容由知识产权出版社提供摘要:An arrangement (apparatus and method) using fuzzy logic controls a plurality of devices in response to inputs. The time-division- multiplexed input signals are demultiplexed and fuzzified according to predetermined fuzzy sets. Each crisp input is fuzzified by determining the distance of the crisp input from a center of the membership function of the fuzzy set and linearly complementing the result with respect to the width of the membership function, thereby eliminating the necessity for determining the shape of the membership function. The center may be a fixed value or a "floating" input. The fuzzified input signals are input to an asynchronous multipath feedforward network which determines a minimum rule term for each rule processed. The multipath feedforward network is dedicated to process the fuzzified input signals in parallel and to determine the minimum rule term using a minimum amount of circuitry. A maximum comparator circuit compares the minimum rule term of each rule corresponding to an output in order to determine the rule which provides the optimum output in response to the fuzzified inputs. An output register defuzzifies the output signal, time-division-multiplexes the output signals, provides feedback to the fuzzifier, and outputs the multiplexed output signals to the devices to be controlled. Other features include a timing generator which minimizes cycle times, a timer processor which provides time-variable inputs, and akeyboard controller.申请人:AMERICAN NEURALOGIX, INC.代理机构:Cushman Darby & Cushman 更多信息请下载全文后查看。

基于模糊的多发烧症状分类器诊断模型(IJITCS-V9-N10-2)

基于模糊的多发烧症状分类器诊断模型(IJITCS-V9-N10-2)

I.J. Information Technology and Computer Science, 2017, 10, 13-28Published Online October 2017 in MECS (/)DOI: 10.5815/ijitcs.2017.10.02Fuzzy Based Multi-Fever Symptom ClassifierDiagnosis ModelIghoyota Ben Ajenaghughrure and Dr. P. SujathaVels University, Department of computer science, Chennai, 600117, IndiaIghoyotaben@, suja.research@Dr. Maureen I. AkazueDelta State University, Department of Computer Science, Abraka, 330106, NigeriaAkazuem@Received: 08 November 2016; Accepted: 31 August 2017; Published: 08 October 2017Abstract—Fever has different causes and types, but with similar symptoms. Therefore, making fever diagnosis with human physiological symptoms more complicated. This research project delves into the design of a web based expert multi-fever diagnosis system using a novel fuzzy symptom classifier with human self-observed physiological symptoms. Considering malaria, Lassa, dengue, typhoid and yellow fever. The fuzzy-symptom classifier has two stages. Fist stage is fever type confirmation using common fever symptoms, leading to five major fuzzy rules and the second phase is determining the level of infection (severe or mild) of the confirmed type of fever using unique fever symptoms. Furthermore, Case studies during the system implementation yielded data collected from 50 patients of having different types of fever. The analysis clearly shows the effectiveness and accuracy in the system performance through false result elimination. In addition, acceptability of the system was investigated through structured questionnaire administered to same 50 patients. This result clearly indicates that the system is well accepted, by users and considered fairly easy to use, time and cost saving.Index Terms—Fuzzy classifier, fever diagnosis, multi fever, expert fever diagnosis.I.I NTRODUCTIONFever is a change in the human body temperature, both minimum and maximum [4],[5]. During this condition, a sufferer generally experiences cold and muscle seizure [3], resulting to alteration of body temperature regulation system producing more heat in a bid to sustain normal body temperature, which when restored, leads to excessive sweating[25]. Although there is discrepancy in the normal human temperature [1],[2], but fever occurs in body temperature between the range 41 to 42 °C (105.8 to 107.6 °F)[5].The causes of fever varies from infectious to non-infectious diseases, but the case of body temperature changes also referred to as hypothermia is completely different[7]. Since it is not a result of either causative above. Treatment of both fever and hyperthermia to reduce or subside its presence is not necessary[6],[24], but a direct treatment of its associated symptoms such as muscle pains, headache etc is considered more useful[8], using common drug such as paracetamol to more intensive care methodology, depending on the severity of the sufferers health status[8],[9]. Being a common symptom of most health problem, fever is accountable for approximately 30% of children healthcare-centers visit [6] and dominates up to 75% of critically ill adults [10].The common types of fever widely reported with scientifically available medication includes malaria, dengue, typhoid, Lassa, and yellow fever. These has great similarities in sympt om’s irrespective of carriers, infection type(bacteria, virus etc) and treatment. This relationship between various types of fever symptoms, makes diagnosis of fever with human physiological symptoms is difficult, for example symptoms of Lassa is very hard to differentiate from those of malaria, yellow, dengue and typhoid fever [11],[12]. In addition to the high cost associated with acquiring wet lab fever diagnosis service, lack of medical expert availability and accessibility, has prompted the development of computer aided expert fever diagnosis systems for diagnosing single or multiple types of fever. Unfortunately, the existing computer based expert fever diagnosis systems do not take symptoms relationship into consideration, which has significant impact on the accuracy of the fever diagnosis results they produce. To overcome this challenge, a fuzzy-based multi-fever symptom classifier for fever diagnosis implemented as a web system for accessibility is proposed and designed in this research. The fuzzy-based multi-fever symptom classifier put into consideration all the various types of fever related symptoms, and accurately determine the type fever and level of infection (mild/acute) a patient is suffering from, based on user input of physiological symptoms. The implemented fuzzy-based multi-fever symptoms classifier is known as e-fever portal. Fuzzy technique derived from artificial intelligence was specifically chosen, because of its longstanding successful applicationin health related application. This research only considers the use of human physiological symptoms to diagnose fever. In addition, it does not take into account a critically ill patient who cannot speak, walk e.tc. Furthermore, it does not serve as a total replacement for expert medical practitioners, but as an assistive solution to fever diagnosis. Finally our study solely encompasses five types of fever (malaria, dengue, yellow, Lassa and typhoid).This research paper is divided into seven sections. The first section is an introductory overview of the research paper, while the second is review of related literature. The third section is a comparative study between existing fever diagnosis system and the proposed fuzzy based multi-fever symptom classifier diagnosis system. Furthermore, the fourth section encompasses the design of the fuzzy based multi-fever symptom classifier and the e-fever web application architecture. The fifth section is the implementation and acceptability data analysis of the proposed system. The sixth section is conclusion based on findings from the system implementation.II.R ELATED W ORKSThe application of artificial intelligence techniques in fever diagnosis towards optimizing diagnostics results accuracy has been adopted by several researcher amongst which includes: (1) [26], which developed a system named diagnosis portal for human disease diagnosis based on human physiological symptom. The system did not focus on fever diagnosis, but exhibited the applicability and importance of fuzzy logic in medical diagnosis. Disease such as sleep apnea, irritable bowel syndrome, and attention deficit hyperactivity disorder. This project further proved and support the long growing research in application of fuzzy in medical diagnosis. (2) In addition, [27] carried out an in-depth review on the applications of fuzzy logic in expert medical diagnosis systems, as an important technique useful in expert medical system. Through in-depth review on existing fuzzy expert medical diagnosis system. Their result shows significant success and adaption of artificial intelligence technique in expert computer aided medical diagnosis systems. (3) Furthermore, to enhance the accuracy of artificial intelligent based expert medical diagnosis system, [28] developed a genetic algorithm to enhance optimum performance of neuro-fuzzy systems used for diagnosis of typhoid. This is to ensure accuracy of result, which in an ordinary neuron fuzzy based typhoid fever diagnosis system, is computed with errors. This is an advancement on the performance of typhoid fever diagnosis systems based on neuro-fuzzy , but its applicability on other fever types was not considered, as well as symptoms interrelationship among different fever types was not also considered in the neurofuzzy system.(4) A computer aided malaria fever diagnosis system was developed using the rough set theory machine learning technique, implemented as a web based application [20]. While the correctness of the result of the training and testing data are 100% and 94% being promising solution. It lack the consideration of various fever symptoms relationships which could hinder the correctness of malaria fever diagnosis in the case of multiple infection [20]. (5) Furthermore, [21] developed a web based multi-fever diagnosis system based on simple if-then rules for diagnosing malaria, dengue, typhoid, Lassa, Hay, pee-ebstein, leptospirosisscarlet and rheumatic fever. Quiet an integrated novel system, but the result will be prone to error due to the lack of the various types of fever symptoms relationships consideration. Although it promises to speedup medical diagnosis and treatment administration time. (6) Also, [22] proposed a fuzzy logic based malaria fever diagnosis system, using UML simulation, with the sole aim of speeding up the diagnosis process, time and reducing embodiment on medical professionals. Although quiet promising due to the optimistic success shown by fuzzy application in medical diagnosis this system lacks implementation. (7) In addition, [23] developed a malaria fever diagnosis system incorporating intelligence and expertise using fuzzy logic. The results of these systems reviewed so far seem accurate and perfect solution for timely and effective diagnosis of malaria, if only malaria fever symptoms are reported by patients and are not similarly to other types of fever general symptoms, which is not possible. Hence rendering the results from existing system in question of accuracy since malaria fever share some common symptoms with other types of fever.Most Computer aided expert fever diagnosis systems developed by researchers so far are broadly classified into two categories as either multi or single fever diagnosis system. S. Govinda et al [29] developed a ruled based expert multi fever diagnosis system that diagnoses dengue, malaria and typhoid fever using fuzzy logic. The result is the type of fever, its level of infection (severe or mild), and recommended food and drugs. This system fail to consider the interlink between types of fever through symptoms similarity, hence the diagnosis results accuracy cannot be ascertain in this context. Furthermore, [19] developed a fuzzy based malaria and dengue fever diagnosis system. The system was developed using MATLAB fuzzy toolbox GUI. This novel system, diagnoses malaria and dengue fever effectively, but lack consideration of interrelationship of symptoms, making the result of this system uncertain in terms of validity. While single fever diagnosis systems, as seen in [14], which developed a clinical machine learning based expert typhoid fever diagnosis system,. Although the result from this research seem promising , as a computer based typhoid fever diagnosis system with implementation and therapy, but it fails to put into account the symptoms relationship between typhoid and other fever types, which when considered renders the diagnosis rule developed here invalid as some will lead to other fever types. Also, [15] developed a non-invasive cost effective adaptive neuron fuzzy based dengue fever patient risk level diagnosis system, to diagnose dengue fever accurately and determine the risk level of a patient. In order to avoid unwanted hospitalization and its associated cost. Although the system seem effective, but solelyconcentrated on dengue fever and its symptoms alone, hence making its diagnosis results accuracy subject to wet lab test, due to its non-inclusion of system relationship. In addition, [16] developed a web-based expert system to diagnose dengue fever. This system enables easy access to diagnosis and self-diagnosis of dengue fever from normal fever. Quit novel, but its results lack the credibility, as the project did not consider symptom relationship, which has great impact on the diagnosis result. Furthermore, [17] developed a fuzzy logic based expert typhoid fever diagnosis system. The system is a web application to enable accessibility. Unfortunately, the system still did not consider symptoms relationship, which renders the validity of the system diagnosis result uncertain. In addition, [18] developed a fuzzy expert system for management of malaria. Although quit novel, the system did not also consider symptoms relationships among the various types of fever, hence, leaving the results from the system uncertain, in terms of validity and accuracy, despite the practical approach towards real life data collection .in addition to the fact that it only considered malaria fever symptoms. Hence, the proposed fuzzy-based multi-fever symptom classifier is a novel method that promises to optimize the accuracy of multi-fever diagnosis.III.C OMPARATIVE A NALYSIS OF E XISTING ANDP ROPOSED E XPERT F EVER D IAGNOSIS S YSTEMSThe table1 shows analysis comparing some existing expert fever diagnosis system, using indicators such as single or multiple fever diagnosis capability, inclusion of artificial intelligence technique, therapy recommendation, symptom relationship from numerous types of fever well successful in medical diagnosis application, symptom relationship and implementation. The numbers 29, 14, 15, 16, 17, 18, 19, 20, 21, 22, and 23 are references for articles containing the respective expert fever diagnosis systems under review for comparison.We can clearly see that not all-existing system considered the impact of fevers symptoms relationship, as an important factor during fever diagnosis using human physiological symptom, which can affect the diagnosis result negatively.Table 1. Comparative analysis of existing expert fever diagnosis systems and our proposed fever diagnosis system 29, 14, 15,16, 17, 18, 19, 20, 21, 22, and 23Furthermore, the authors of [29], [19] and [21] research work attempted diagnosing multiple fever in their system using artificial intelligence technique. While the authors of [15], [16], [17], [18], [19], [20], [21], [22] and [23] designed a single fever diagnosis system. To further support the importance of artificial intelligence technique in medical diagnosis, the systems developed by authors in [29], [14],[15], [16], [18], [19], [20], [21], [22], and [23] all utilized artificial intelligence technique. Furthermore, we can infer that only our proposed system has multi-fevers symptoms relationship considered, hence making it not just a novel system, but necessary for effective diagnosis of fever as a result of the complication involved in physiological symptoms based diagnosis of fever.IV.I MULTI-F EVER S YMPTOM R ELATIONSHIPAn indepth study was conducted on malaria, dengue, Lassa, yellow and typhoid fever symptoms to identify common symptoms. During which, literature review and interview were used as the technique for collecting information about these types of fever. The results reveal symptoms relationship between malaria, dengue Lassa, yellow and typhoid fever. These common symptoms were classified as general symptoms, while symptoms unique to each type of fever were classified as unique. It can be inferred that fever is the most common symptom of all the five types of fever under study. Followed by headache and vomiting, that is common to four. Next common symptoms are conjunctiva, nausea, abdominal pain, diarrhea, malaise, and muscular pains, which are common to only three types of fever randomly permuted. Finally severe hepatitis, shivering/chills, cough, and mucosal bleeding are the less common symptoms, but found in any two type of fever under study. All other symptoms are unique to a particular fever, or common to two or three types respectively.Table 2. Fever symptom relationshipV.D ESIGN O F F UZZY B ASED M ULTI-F EVER D IAGNOSISS YMPTOM C LASSIFIERAs depicted in table2 above, its is obvious that there are similarities in symptoms among various types of fever, hence rendering fever diagnosis more difficult with physiological signs. Therefore, the fuzzy based multi-fever symptoms classifier for accurate diagnosis proposed in this study is designed in this section as shown in the fig1. The fuzzy based multi-fever symptom classifier consists of three major stages. At the first stage, each input symptom is classified as general symptom and unique symptom in order of entry. The general symptoms input are arranged as the first sets of input variables of the fuzzy model. These will determine the type of fever a patient is suffering from. While the unique symptoms are used to determine the level of infection of the confirmed type of fever. The second stage is a further classification of the symptoms as mild or severe, to determine the level of infection of the confirmed type of fever using membership function and rule. The third level is the inference engine of the fuzzy based symptom classifier that comprises several rules to determine the output of the fuzzy classifier. The finally stage is the output stage, which gives two results the type of fever confirmed and the level of infection. Hence, the fuzzy based classifier is a multi-input and multi-output fuzzy model. Where all the five types of fever symptoms serves as input to the fuzzy system, and two types of output corresponding to fever types confirmed and the level of infection of the confirmed type of fever(severe or mild) are produced.Fig.1. Proposed model of fuzzy based multi-fever ymptom classifier for e-fever portalA. Fuzzy system components ∙Input:The fuzzy based multi-fever symptom classifier Model for the e-fever portal inputs variables are the symptoms responses from users. These responses are classified into the following fuzzy linguistics variables and their corresponding values as recorded table3.Table 3. Fuzzy based multi-fever symptom classifier model for e-feverportal input variables linguistics and numerical valuesThese values for the linguistics variable are mapped to all the symptoms in table2. The general and unique symptom classification is silent but very important to the diagnosis process through the arrangement of the system input variable; therefore, all first few inputs are general symptoms, while the last sets of inputs are unique symptoms. Similarly, in the e-fever portal implementation of the fuzzy classifier, patients respond to general symptoms questions before unique symptoms related question.The triangular membership (MF) is used which Is specified by the three parameters {a,b,c} for each membership function x = (mild, severe), denoted mathematically asFever symptom (A:a,b,c) = max(min(,1x a c xb c b----),0) [13] (1)Where parameters a,b,c determines the x coordinates of the three corners of the underlying triangular membership function.∙ Fuzzy inference engine/system:This is the brain and Intelligence of the fuzzy based multi-fever symptom classifier for the e-fever portal. it takes the premise as input and produces different consequences as output. The premise here are the symptoms, which are represented with numerical values and the consequence here, is the type of fever confirmed and the level of infection. Hence, the inference engine is referred to as the fuzzy inference system, mainly consisting of the fuzzy RULE, which is described in detail belowRules: the fuzzy system rules, first confirms the type of fever, and then confirm the level of infection consequently. Following table2 analysis, we can clearly infer that Fever, Headache, Vomiting, Nausea, Abdominal pains are the most common symptoms among the five types of fever under study. Hence, our fuzzy rule uses these five symptoms to confirm the type of fever infection, before further investigation into the level of infection of the confirmed type of fever is done. The first five rules confirms the various types of fever without level of infection known, next an in-depth analysis base on further user responses to symptoms, reveals the level of infection.∙ If fever =yes and headache=yes and vomiting=yes,and nausea=yes and abdominal pain=yes then fever type = yellow fever and level of infection = unknown∙ If fever =yes and headache=yes and vomiting=yes,and nausea=yes and abdominal pain=no and others = no then fever type = malaria fever and level of infection = unknown∙ If fever =yes and headache=yes and vomiting=yes,and nausea=no and abdominal pain=yes and others =no then fever type = dengue fever and level of infection = unknown∙ If fever =yes and headache=yes and vomiting=no,and nausea=no and abdominal pain=no and others = no then fever type = typhoid fever and level of infection = unknown∙If fever =yes and headache=no and vomiting=yes, and nausea=yes and abdominal pain=no others = no then fever type =Lassa fever and level of infection = unknown B. Fever Type Confirmation And Infection Level Detection Technique:Symptoms already hold numerical values classifying them as either mild or severe symptoms, as seen in table3 for all symptom in table2. Hence determining the type of infection, and the level of infection, can be done by summing up all the symptoms numerical values, for each patient response during diagnosis. Mathematically expressed below:F x = M symptom + S symptom (2)M symptom = 1nSV∑ (3)S symptom = 1n SV ∑ (4)Where SV is symptom corresponding numeric value for each class of symptom.M symptom is the sum of all the numerical values corresponding to general symptoms for confirming the type of fever that are responded to by patient during diagnosis.S symptom is the sum of all the numerical values corresponding to unique symptoms for confirming the type of fever that are responded to by patient during diagnosis.Y= all symptoms values (i).i= number of symptoms.Where x = any fever (malaria, dengue, Lassa, yellow, typhoid) confirmed and the level of infection C. Expert System Design:The proposed e-fever portal implementing the novel fuzzy classifier designed comprises of two modules. The first module is an educational module, consisting of additional five-sub module. Each education modules contains information relevant to each of the five types of fever under study, their causes, symptoms and few precautionary measures. While the second module is the diagnosis module implementing the fuzzy based classifier designed in this research project as a two state system, corresponding to two more sub module, the first diagnosis sub module confirms the type of fever, using the general symptoms. In addition, the last diagnosis module determines the level of infection of the confirmed type of fever ∙Education module :This module consists of detailed information about the various types of fever. it is subdivided into five modules, each of which consist of detailed information about thevarious types of fever (lassa, dengue, malaria, typhoid and yellow fever) . Such as, symptoms, history, geographical location infected, treatments and general advices ∙Diagnosis Module:This is the module where patient self-diagnose themselves to identify the type of fever they are suffering from, through inputted selfFig.2. E –fever portal architectureDiagnosis flow chart of the e-fever portal: fig3 depicts the typical flowchart of the e-fever portal. It consists of two stages. Firstly begins with fever symptom, if a response this question is ―NO‖, then there is no point proceeding further, as the user is currently not suffering from fever. Else, it continues to ascertain the type of fever the patient is suffering from, before advancing to the second stage to identify the level of infection using unique symptoms of the confirmed type of feverFig.3. Fuzzy based integrated expert fever diagnosis system FlowchartVI.D ATA A NALYSISData were collected from several fever patients with medial records cards from government and privately operated health centers. A total of 50 participants were exposed to the e-fever portal. 28% were female and 72% male, with an average age of 25years. Their response to the symptoms questions were recorded automatically into the system database. As presented in table4. The collected data were analyzed using descriptive statistic technique (bar char, pie chart histogram etc) for the sole purpose of clarity and better interpretation of the results.Table 4. Sample data of various fever patientsA. General Symptoms Confrimation Of Fever Type Applying eq(3) to the general symptoms entries(first five rows) in table4 above, the results is presented graphically in fig4 below. We can clearly see the demarcation between the various types of fever confirmed (malaria, dengue, typhoid, lass and yellow fever), as each patients in each group of fever type have same general symptoms value. Also, a group with higher general symptom value includes all symptoms of other fever types with lower general symptom value.. For example, the symptoms difference between p1 to p10, and p11 to p19 are symptoms not reported by patients p1 to p10 but are reported by p11 to p19 patients who also reported symptoms of p1 to p10 as well. Similarly, p1 to p10 patients has reported all symptoms reported by p20 to p30 patients and some extra symptoms not reported by p20 to p30 patients. In addition, p31 to p42 patients has reported more symptoms than p43 to p50 patients but p31 to p42 patients also reported all symptoms reported by p43 to p50 patients as well. Furthermore, p1 to p10 patients has reported slightly few symptoms than p43 to p50 patients, although p43 to p50 patients all reported symptoms reported by p1 to p10 patients as well. Hence, increasing the accuracy of fever type diagnosis with physiological symptoms.Fig.4. General symptoms summation and the type of fever confirmedFurthermore, an extension of the general symptom analysis, applying eq(3) is presented in fig4 below, showing all the confirmed types of fever. Here, dengueand yellow fever infected patients is nine (9) each, malaria, and typhoid infected patients is 11 patients each, and Lassa fever infected patients is 10.Fig.5. Type of fever confirmed with number of patients.B. Unique Symptoms Confirmation Of Level Of Infection Furthermore, an analysis on the confirmed type of fever to determine their level of infection using unique symptoms reported by patients and applying eq(4). The summary of all unique symptoms reported by all fifty patients are analyzed in the bar-chart FIG6 below, to better visualize the unique symptoms patterns. The graph clearly pictures a vast variation in the unique symptoms reported by all patients irrespective of the type of fever confirmed. For example patients p1, p19, p20, and p43 did not report any other symptoms, irrespective of the type fever confirmed Hence further supporting the variation of level of infection among patients of the same type of fever and different type types of fever as either severe or mild.Applyign eq(3) to table4 above, for each patient, the summation of general symptom reported is obtained and presented graphically in fig4. Clealry we can see that each group of patients has equal number of general symptom reported value, that distinugish each of the types of fever under study. Furthermore, the type of fever confirmed for each group in fig4 is presented in fig5 . Therefore, confirming malaria and typhoid fever being the highest with 11 patient ptients each. While lassa fever had 10 patients and the The laeast was dengue and yelow fever with 9 patients each.Furthermore, Applying eq(4) to table4 above, the totalunique symptoms values of unique symptoms reported by each patient after corresponding to the type of fever confirmed above is obtained and graphically presented in fig6 . It can be observed that, though at fever type confirmation stage in fig4&5 above, all patients has the same general symptom total value for each types of fever confirmed clearly dinstinuishing the various types of fever, but the reverse is the case in confirming the level of infection. Clearly we observe visually the unequal total unique symptom values in fig6 , which is an evidence to the variation to the level of infection of the confirmed type of fever for each patient, further supported by the variation in the number of unique symptoms reported by each patients.Furthermore applying eq(2) to table4 is a combination of the result from applying eq(3) and eq(4) to table4 above, which is also equivalent to the combination of fig4 and fig6. This outcome is the total integrated diagnosis result for each patient with confirmed type of fever infection and level of infection, which is represented in fig7. We can clearly observe great variation between patient symptoms values infig6 and fig7, which further implies that the level of infection has to do with the number of severe and mild symptoms irrespective to general or unique symptom classification since this only helps in stepwise diagnosis. A patient may have higher total symptom value but will be in mild state because he/she has not reported occurrence of any additional。

机械手毕业设计外文翻译--最小化传感级别不确定性联合策略的机械手控制

机械手毕业设计外文翻译--最小化传感级别不确定性联合策略的机械手控制

毕业设计(论文)有关外文翻译院系:机械电子工程学院专业:自动化姓名:学号:指导教师:完成时间:2009-4-25说明1、将与课题有关的专业外文翻译成中文是毕业设计(论文)中的一个不可缺少的环节。

此环节是培养学生阅读专业外文和检验学生专业外文阅读能力的一个重要环节。

通过此环节进一步提高学生阅读专业外文的能力以及使用外文资料为毕业设计服务,并为今后科研工作打下扎实的基础。

2、要求学生查阅与课题相关的外文文献3篇以上作为课题参考文献,并将其中1篇(不少于3000字)的外文翻译成中文。

中文的排版按后面格式进行填写。

外文内容是否与课题有关由指导教师把关,外文原文附在后面。

3、指导教师应将此外文翻译格式文件电子版拷给所指导的学生,统一按照此排版格式进行填写,完成后打印出来。

4、请将封面、译文与外文原文装订成册。

5、此环节在开题后毕业设计完成前完成。

6、指导教师应从查阅的外文文献与课题紧密相关性、翻译的准确性、是否通顺以及格式是否规范等方面去进行评价。

最小化传感级别不确定性联合策略的机械手控制摘要:人形机器人的应用应该要求机器人的行为和举止表现得象人。

下面的决定和控制自己在很大程度上的不确定性并存在于获取信息感觉器官的非结构化动态环境中的软件计算方法人一样能想得到。

在机器人领域,关键问题之一是在感官数据中提取有用的知识,然后对信息以及感觉的不确定性划分为各个层次。

本文提出了一种基于广义融合杂交分类(人工神经网络的力量,论坛渔业局)已制定和申请验证的生成合成数据观测模型,以及从实际硬件机器人。

选择这个融合,主要的目标是根据内部(联合传感器)和外部( Vision 摄像头)感觉信息最大限度地减少不确定性机器人操纵的任务。

目前已被广泛有效的一种方法论就是研究专门配置5个自由度的实验室机器人和模型模拟视觉控制的机械手。

在最近调查的主要不确定性的处理方法包括加权参数选择(几何融合),并指出经过训练在标准操纵机器人控制器的设计的神经网络是无法使用的。

NUVOTON NUC970 NUC980系列微控制器基于系统设计的应用指南说明书

NUVOTON NUC970 NUC980系列微控制器基于系统设计的应用指南说明书

OTA Update on U-BootApplication Note for NUC970/NUC980 SeriesDocument InformationAbstract This application note introduces how to do OTA firmware update onu-boot.Apply to NUC970/NUC980 series.The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton. Nuvoton is providing this document only for reference purposes of NuMicro microcontroller based system design.Nuvoton assumes no responsibility for errors or omissions.All data and specifications are subject to change without notice.For additional information or questions, please contact: Nuvoton Technology Corporation.Table of Contents1OVERVIEW (3)2NUWRITER (5)2.1Related Resources (5)3FIRMWARE UPDATE APPLICATION - FWUPDATE (6)3.1Compile and Program fwupdate (6)3.2Use fwupdate to Write Image on Flash (6)4OTA_UPDATE COMMAND ON U-BOOT (8)4.1Create ota_update.c (8)4.2Create check_crc.h and check_crc.c (11)4.2.1C reate check_crc.h (11)4.2.2C reate check_crc.c (11)4.3Create crc_checksum.h and crc_checksum.c (12)4.3.1C reate crc_checksum.h (12)4.3.2C reate crc_checksum.c (12)4.4Compile u-boot and Linux Kernel (13)4.5Modify env.txt (13)5CONCLUSION (15)1 OverviewThis application note introduces how to do OTA firmware update on u-boot space. In the past, everyone usually updates firmware on user space. If a device is powered off during updating, it will cause damage to the device kernel. Therefore, Nuvoton provides a method to keep the original Linux kernel complete, and checks whether the new firmware update is completed or not.This method separates Flash into four mtdpartitions: u-boot, original Linux kernel, new Linux kernel, and root filesystem, as shown in Figure 1-1. You need to pack the new Linux kernel into package by NuWriter and download the package to the root filesystem. Then use fwupdate to write the package to Flash and use ota_update to update the Linux kernel. After ota_update in u-boot environment variable is set up, it will be executed and do OTA firmware update.Figure 1-1 Flash PartitionThe OTA update flowchart is shown in Figure1-2. First, you need to pack the new Linux kernel by NuWriter. When NuWriter packs the Linux kernel, it will attach a header file such that the fwupdate writes the package to a specified Flash address.ota_update reads and compares Img1’s and Img2’s image header file to decide if firmware will be updated or not. If Img1 and Img2 are the same, system will not be updated and will boot from Img1. If Img1 is damaged or system needs to be updated, ota_update will check Img2 checksum to ensure Img2 is completed. If Img2 is completed, ota_update will copy Img2 to Img1’s Flash address and reboot. However, if the Img1 and Img2 are all damaged, system will not boot up, then stop booting at u-boot to avoid rebooting repeatedly, and send a warning message.∙fwupdate: A Linux command to write package to Flash∙ota_update: A u-boot command to update the Linux kernel∙Img1: The original Linux kernel image∙Img2: The new Linux kernel image∙CRC checksum: Used to check the image completenessFigure1-2 ota_update Flowchart2 NuWriterThe NuWriter is a programing tool provided by Nuvoton. The NuWriter application and firmware code are open sourced, and user can add new features or develop new user interfaces per user’s application. The NuWriter tool uses chip’s USB ISP mode with windows application on the PC by USB device for data transmission to program the image file to different storage devices. On-board ROM device includes NAND Flash, SPI Flash, eMMC/SD, and SPI NAND Flash.2.1 Related ResourcesRefer to Pack mode section in NuWriter User Manual for how to pack Linux kernel. You can download the NuWriter User Manual from Nuvoton’s official website:∙NuWriter for NUC970 User Manual can be found in N9H30_emWin_Non-OS_BSP_v1.04: https:///resource-download.jsp?tp_GUID=SW1820200910090527∙NuWriter source code for NUC970 series:https:///OpenNuvoton/NUC970_NuWriter∙NuWriter for NUC980 User Manual can be found in NUC980_Linux-4.4_BSP_v1.03.000.zip: https:///resource-download.jsp?tp_GUID=SW1820200909165814∙NuWriter source code for NUC980 series:https:///OpenNuvoton/NUC980_NuWriter3 Firmware Update Application - fwupdateNuvoton provides fwupdate to write package generated by NuWriter to Flash. The package can include uboot, Linux kernel, and env.txt. However, only Linux kernel is included here.Refer to Nuvoton NUC970/NUC980 Application Note “Create R oot Filesystem on Flash” for how to create root filesystem on Flash.3.1 Compile and Program fwupdateThe fwupdate can be found in the nuc980bsp:~/NUC970_Buildroot/nuc980bsp/application/demos/fwupdateCompile fwupdate through make command.~/NUC970_Buildroot/nuc980bsp/application/demos/fwupdate$ makeIt will generate an fwupdate binary file, and copy it to the target folder.~/NUC970_Buildroot/nuc980bsp/application/demos/fwupdate$ cp fwupdate/home/user/Buildroot/NUC980_IIOT/NUC970_Buildroot/output/target/usr/bin/Compile and program Linux kernel to device, and use fwupdate command.3.2 Use fwupdate to Write Image on Flashfwupdate application usage:-p, --pack, path of pack file-w, --whole, name of MTD partition and this partition must contain whole Flash address-h, --help, helpUse fwupdate command in the device terminal to write “New_Pack_Image” package to Flash. The Flash address can be defined in NuWriter. “New_Pack_Image” package file is created by NuWriter pack mode. Refer to the “Modify env.txt” section. The name “WHOLE” is one of MTD partition can be defined in u-boot environment variable.$fwupdate –p New_Pack_Image –w WHOLEFigure 3-1 NuWriter Pack Mode4 ota_update Command on U-Bootota_update checks the two image’s CRC n umber. If the two CRC numbers are not the same, ota_update will check new Linux kernel completeness for firmware update. ota_update consists of five C language files in the u-boot.∙ota_update.c∙check_crc.c∙check_crc.h∙crc_checksum.c∙crc_checksum.hAdd the following text in Makefile to compiling function above.Open the Makefile in common folder.~/NUC970_Buildroot/output/build/uboot-master/common$ gedit MakefileAdd the following code:obj-y += ota_update.oobj-y += check_crc.oobj-y += crc_checksum.o4.1 Create ota_update.cGo to the /Buildroot/NUC980_IIOT/NUC970_Buildroot/output/build/uboot-master/common folder and create a file named ota_update.c. The code is shown below:#include <common.h>#include <command.h>#include "check_crc.h"#include "crc_checksum.h"#include <spi.h>#include <spi_flash.h>#include <mapmem.h>#include <div64.h>#include <dm.h>#include <malloc.h>#include <asm/io.h>#define SPI_MODE_0 (0|0)extern int check_crc(char* addr1, char* addr2);extern int crc_checksum(char* image_number, char* image_addr);extern int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]);extern int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]);//argv[0]=ota_update argv[1]=image1_ram_offset argv[2]=image2_ram_offsetargv[3]=image1_flash_offset argv[4]=image2_flash_offset argv[5]=image_sizestatic int ota_update(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]){ int check_crc_flag = 0;char* bootm[]={"bootm",argv[1]};int otaupdate_flag=0;//0 boot from image1; 1 image 1 and 2 are damaged;if(argc!=6)return CMD_RET_USAGE;check_crc_flag=check_crc(argv[1],argv[2]);if(check_crc_flag==1){printf("CRC check is the same, check image 1 ...\n");if(crc_checksum("1",argv[1])){printf("Boot from Image 1\n");do_bootm(cmdtp,0,2,bootm);}else{printf("Image 1 is damaged, check image 2 ...\n");if(crc_checksum("2",argv[2])){printf("Prepare copy image 2 to 1\n");otaupdate_flag=0;}else{printf("Image 1 and 2 are damaged\n");otaupdate_flag=1;}}}else{printf("image 1's crc and 2's crc are different, check image 2 ...\n");if(crc_checksum("2",argv[2])){printf("Prepare copy image 2 to 1\n");otaupdate_flag=0;}else{printf("Image 2 is damaged, check Image 1\n");if(crc_checksum("1",argv[1])){printf("Boot from Image 1\n");do_bootm(cmdtp,0,2,bootm);}else{printf("Image 1 and 2 are damaged\n");otaupdate_flag=1;}}}return otaupdate_flag;}U_BOOT_CMD(ota_update,6,0,ota_update,"Check two image if update the kernel or not", "ota_update [addr1] [addr2]\n"" addr1 is original kernel ram address\n"" addr2 is new kernel ram address\n");4.2 Create check_crc.h and check_crc.c4.2.1 Create check_crc.hGo to the /Buildroot/NUC980_IIOT/NUC970_Buildroot/output/build/uboot-master/common folder and create a file named as check_crc.h. The code is shown below:int check_crc(char* addr1, char* addr2);4.2.2 Create check_crc.ccheck_crc will read two image’s header to check CRC number if they are the same or not. This function need to input two RAM address, then it will return CRC number the same or not.Go to the /Buildroot/NUC980_IIOT/NUC970_Buildroot/output/build/uboot-master/common folder and create a file named as check_crc.c.The code is shown below:#include <common.h>#include <command.h>#include <image.h>#include <mapmem.h>#include "crc_checksum.h"#include "check_crc.h"int do_spi_flash_probe(int argc, char * const argv[]);int do_spi_flash_read_write(int argc, char * const argv[]);int check_crc(char* addr1, char* addr2){ulong addr;addr = simple_strtoul(addr1, NULL, 16);void *hdr = (void *)map_sysmem(addr, 0);ulong Image1crc=image_get_hcrc(hdr);printf("Image 1 crc=%ld\n",Image1crc);addr = simple_strtoul(addr2, NULL, 16);hdr = (void *)map_sysmem(addr, 0);ulong Image2crc=image_get_hcrc(hdr);printf("Image 2 crc=%ld\n",Image2crc);if(Image1crc==Image2crc)return 1;elsereturn 0;}4.3 Create crc_checksum.h and crc_checksum.c4.3.1 Create crc_checksum.hGo to the /Buildroot/NUC980_IIOT/NUC970_Buildroot/output/build/uboot-master/common folder and create a file named as crc_checksum.h. The code is shown below:int crc_checksum(char* image_number, char* image_addr);4.3.2 Create crc_checksum.ccrc_checksum will use CRC32 to check the whole image. crc_checksum needs to input image number and RAM address, and then it will return the image is complete or not.Go to the /Buildroot/NUC980_IIOT/NUC970_Buildroot/output/build/uboot-master/common folder and create a file named as crc_checksum.c. The code is shown below:#include <common.h>#include <command.h>#include <image.h>#include <mapmem.h>#include "crc_checksum.h"int crc_checksum(char* image_number, char* image_addr){ulong addr;addr = simple_strtoul(image_addr, NULL, 16);void *hdr = (void *)map_sysmem(addr, 0);int hcrc_flag=image_check_hcrc(hdr);if(hcrc_flag==0){printf("Image %s Check Fail\n",image_number);return 0;}int dcrc_flag=image_check_dcrc(hdr);printf("Image %s Header Check =%d\n",image_number,hcrc_flag);printf("Image %s Data Check =%d\n",image_number,dcrc_flag);if((hcrc_flag+dcrc_flag)==2){printf("Image %s Check Ok\n",image_number);return 1;}else{printf("Image %s Check Fail\n",image_number);return 0;}}4.4 Compile u-boot and Linux KernelCompile u-boot under uboot-master folder and program it to device.~/NUC970_Buildroot/output/build/uboot-master$ makeCompile Linux kernel under Buildroot folder and program it to device.~/NUC970_Buildroot$ make4.5 Modify env.txtPlease refer to the Application Note “Create Root Filesystem on Flash” for how the u-boot environment variable is set up. You can modify env.txt shown below to execute ota_update. Besides, there is a difference between NOR Flash and NAND Flash. NAND Flash needs to use nand command and NOR Flash needs to use sf command.∙image1_flash_offset: Img1 Flash offset∙image2_flash_offset: Img2 Flash offset∙image_size: kernel image’s size∙image1_ram_offset: the RAM address offset which is put Img1∙image2_ram_offset: the RAM address offset which is put Img2∙loadkernel1, loadkernel2: read Flash to RAM∙eraseflash: erase Img1 Flash∙copykernel: copy Img2 to Img1 on FlashNAND Flash env.txt is shown below:baudrate=115200bootdelay=1stderr=serialstdin=serialstdout=serialimage1_flash_offset=0x200000image2_flash_offset=0x800000image_size=0x600000image1_ram_offset=0x7fc0image2_ram_offset=0x800000loadkernel1=nand read ${image1_ram_offset} ${image1_flash_offset} ${image_size}loadkernel2=nand read ${image2_ram_offset} ${image2_flash_offset} ${image_size}eraseflash=nand erase ${image1_flash_offset} ${image_size}copykernel=nand write ${image2_ram_offset} ${image1_flash_offset} ${image_size}bootcmd=run loadkernel1;run loadkernel2;if ota_update ${image1_ram_offset}${image2_ram_offset} ${image1_flash_offset} ${image2_flash_offset} ${image_size};then run eraseflash;run copykernel;reset;fi;bootargs=noinitrd root=/dev/mtdblock4 rootfstype=yaffs2 rootflags=inband-tagsconsole=ttyS0 rdinit=/sbin/init mem=64Mmtdparts=nand0:0x2000000@0x0(WHOLE),0x200000@0x0(u-boot),0x600000@0x200000(kernel1),0x600000@0x800000(kernel2),-(user) ignore_loglevelNOR Flash env.txt is shown below:baudrate=115200bootdelay=1stderr=serialstdin=serialstdout=serialimage1_flash_offset=0x200000image2_flash_offset=0x800000image_size=0x600000image1_ram_offset=0x7fc0image2_ram_offset=0x800000setspi=sf probe 0 30000000loadkernel1=sf read ${image1_ram_offset} ${image1_flash_offset} ${image_size}loadkernel2=sf read ${image2_ram_offset} ${image2_flash_offset} ${image_size}eraseflash=sf erase ${image1_flash_offset} ${image_size}copykernel=sf write ${image2_ram_offset} ${image1_flash_offset} ${image_size}bootcmd=run setspi;run loadkernel1;run loadkernel2;if ota_update ${image1_ram_offset} ${image2_ram_offset} ${image1_flash_offset} ${image2_flash_offset} ${image_size};then run eraseflash;run copykernel;reset;fi;bootargs=noinitrd root=/dev/mtdblock4 rw rootfstype=jffs2 console=ttyS0 rdinit=/sbin/init mem=64M mtdparts=m25p80:0x2000000@0x0(WHOLE),0x200000@0x0(u-boot),0x600000@0x200000(kernel1),0x600000@0x800000(kernel2),-(user) ignore_loglevel5 ConclusionThe ota_update function updates Linux kernel on u-boot to keep the original kernel work normally until the new kernel is verified completely. This can avoid copying the damaged kernel to original kernel. If the original kernel is damaged because of updating failed, ota_update will retry updating the new kernel until update is successful. If you want to update the whole image including u-boot, u-boot environment, Linux kernel, and root filesystem, you still can use NuWriter and fwupdate to update. You can pack u-boot, u-boot environment, Linux kernel, root filesystem as a package, and use fwupdate command to write the package into Flash. Updating the whole kernel must be performed carefully because it may damage the original image.Revision HistoryDate Revision Description2021.07.18 1.00 1. Initially issued.2023.04.25 1.01 2. Add more descriptions in section 3AN0062Important NoticeNuvoton Products are neither intended nor warranted for usage in systems or equipment, any malfunction or failure of which may cause loss of human life, bodily injury or severe property damage. Such applications are deemed, “Insecure Usage”.Insecure usage includes, but is not limited to: equipment for surgical implementation, atomic energy control instruments, airplane or spaceship instruments, the control or operation of dynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all types of safety devices, and other applications intended to support or sustain life.All Insecure Usage shall be made at customer’s risk, and in the event that third partieslay claims toNuvoton as a result of customer’s Insecure Usage, custom er shall indemnify the damages and liabilities thus incurred by Nuvoton.。

Observer-based adaptive fuzzy backstepping dynamic surface control for a class of non-linear ....

Observer-based adaptive fuzzy backstepping dynamic surface control for a class of non-linear  ....

Published in IET Control Theory and Applications Received on 29th October 2010 Revised on 10th February 2011 doi: 10.1049/iet-cta.2010.0632
1426 & The Institution of Engineering and Technology 2011
fuzzy or neural backstepping control approaches suffer from the problem of ‘explosion of complexity’. The ‘explosion of complexity’ is caused by repeated differentiations of some non-linear functions at each step within the conventional backstepping technique. As a result, the complexity of a controller drastically grows as the order of the system increases. Recently, the dynamic surface control (DSC) technique has been proposed to avoid this problem by introducing a first-order low-pass filter at each step of the conventional backstepping design procedure [17 – 20]. In [17], a robust control is studied for non-linear systems in strict feedback form. In [18], a simplified DSC algorithm is developed for non-linear systems in parametric strict feedback form. In [19, 20], adaptive DSC approaches are proposed for adaptive tracking control of a class of canonical-form SISO systems with and without time-delays, respectively. However, the above-mentioned DSC approaches have two limitations. One is that these approaches require that the controlled non-linear dynamics models be known exactly or the unknown non-linear functions can be linearly parameterised. If those kinds of knowledge are not available a priori, these adaptive backstepping controllers cannot be applied. The other is that they require that all the states be available for measurements. To cope with the problem of ‘explosion of complexity’ inherent in the existing adaptive fuzzy or neural backstepping control schemes, an adaptive neural backstepping control

在燃烧室燃烧振荡的反馈控制

在燃烧室燃烧振荡的反馈控制

Short communicationFeedback control of combustion oscillations in combustion chambersWei Wei a,*,Jing Wang a ,Dong-hai Li b ,Min Zhu b ,Ya-li Xue ba School of Information Engineering,University of Science and Technology Beijing,ChinabState Key Lab of Power Systems,Department of Thermal Engineering,Tsinghua University,Beijing,Chinaa r t i c l e i n f o Article history:Received 14November 2009Received in revised form 17December 2009Accepted 18December 2009Available online 28December 2009Keywords:Active control Model freeThermoacoustic instabilities Active compensation Longitudinal oscillationsa b s t r a c tModel-based algorithms are generally employed in active control of combustion oscilla-tions.Since practical combustion processes consist of complex thermal and acoustic cou-plings,their accurate models and parameters may not be obtained in advance economically,a model free controller is necessary for the control of thermoacoustic insta-bilities.Active compensation based control algorithm is applied in the suppression of com-bustion instabilities.Tuning the controller parameters on line,the amplitudes of the acoustic waves can be modulated to desired values.Simulations performed on a control oriented,typical longitudinal oscillations combustor model illustrate the controllers’capa-bility to attenuate combustion oscillations.Ó2009Elsevier B.V.All rights reserved.1.IntroductionCombustion oscillations have been plaguing designers of the propulsion and power generation systems,and oscillations arise more frequent when the combustors are under the operating condition of lean premixed to reduce the nitrous oxide emissions.Oscillations in combustion chambers occur as a result of couplings between the unsteady heat release rate and acoustic pressure.Their self-excited feedback loop can be diagrammed in Fig.1.Unsteady heat release is an efficient acoustic source,and combustor may be high resonant systems [1].In most cases,such oscillations are unwanted since they can cause structural damage.Due to the oscillations’severity,a significant multitude of efforts have made to prevent or alleviate them.Traditionally,two approaches are adopted to interrupt the couplings.Passive approaches,such as changing the combustors geometry or installing baffles and acoustic dampers,resort to reduce the sensibility of the combustion process to the acoustic excitation [2–4].The problem is that they may be ineffective when the operating conditions are changed,and the changes of design involved are costly and time consuming.That is,the passive approaches have bad robustness.Active feedback control provides another way of suppressing oscillations in combustors.At first,controllers are designed as a way of trial-and-error [5–7],which are empirical and unsuitable for practical instable combustion processes.Such ap-proaches can not provide guarantees of the stability and may excite the amplitude of the thermoacoustic oscillations.A con-troller,which can offer suitable gains and phases in real time,is desirable.Control theories are applied in interrupting the couplings between acoustic waves and unsteady combustion.Consequently,systematic approaches to controllers design are utilized.Model-based control algorithms are designed to decouple the physical processes leading to thermoacoustic instabilities.Adaptive control [8–11],robust control [12–14],LQR control [15,16],State-feedback [17]and PID [18–20]con-trol etc are intensively studied,all of which demonstrate the valid of active feedback control approaches in suppressing com-bustion oscillations.A summary of active control designs for combustion oscillations can be found in Ref.[1].However,the1007-5704/$-see front matter Ó2009Elsevier B.V.All rights reserved.doi:10.1016/sns.2009.12.020*Corresponding author.Address:Mailbox 136,University of Science and Technology Beijing,Beijing 100083,China.E-mail address:weiweiustb@ (W.Wei).Commun Nonlinear Sci Numer Simulat 15(2010)3274–3283Contents lists available at ScienceDirectCommun Nonlinear Sci Numer Simulatjournal homepage:www.else v i e r.c o m /l o c a t e /c n s n sexact models of the combustion processes needed in model-based algorithms are not practical or economical.A control algo-rithm,which does not depend on the precise mathematical models of the physical processes,is of significance.In this paper,a controller,based on active compensation,is designed for the control-oriented model of unsteady motions in a combustor [17].The control technology employed here is model free and its parameters can be tuned easily to suppress the instabilities.In what follows,a control-oriented theoretical model of an unsteady combustion chamber is stated in Sec-tion 2.Control algorithm,stability analysis of the closed-loop system and the analysis of ability to suppress oscillations are given in Section 3.In Section 4,simulations are performed on the model stated in Section 2to demonstrate the controller.Section 5concludes the paper.2.Controlled dynamic models of combustion chambersYang et al.[17]developed control-oriented models for combustion processes,a set of linear ordinary differential equa-tions governing the dynamics of the combustor is given for the time-dependent amplitude of each mode [17]€g n þx 2n g n þXK i ¼1ðD ni _g i þE ni g i ÞþF NL n ðg 1;g 2;...;_g 1;_g 2;...Þ¼w n ðt ÞþU n ðt Þ;n ¼1;2;...;K ð1Þwhere w n ðt Þis the noise,D ni and E ni are linear coefficients associated with growth rate and frequency shift,respectively.F NL nrepresents all nonlinear processes.K ,the number of the modes,should be infinite to describe the combustion dynamics com-pletely.As a matter of fact,however,the unsteady motions can be represented by a truncated mode,i.e.K may be large but finite.The distributed control of the secondary fuel may be provided by M point actuators,each actuator supplies an exci-tation u i ðt Þat a position r i as shown in Fig.2.The control input to the n th mode can be written asU n ðt Þ¼a2 p E 2n X Mi ¼1u i ðt Þw n ðr i Þð2Þwhere E 2n ¼R R R w 2n dV is the Euclidean norm of the mode function,w n ¼cos n p L z is normal mode function,and a is the speed of sound in mixture.The unsteady pressure field is measured by P point sensors,the sensor output measured at the position r j ,with the mea-surement noise modeled by a random function v j ðt Þ,in the chamber can be written as followsy j ¼c j pX K n ¼1g n ðt Þw n ðr j Þþv j ðt Þ;j ¼1;2;...;Pð3ÞThe controlled dynamics of combustion chambers are described in Eqs.(1)–(3).We consider the deterministic and linearsystems,i.e.w n ðt Þ¼v j ðt Þ¼0and F NL n ¼0.Nonlinear problems are considered in Ref.[19].According to Ref.[17],the first N modes (N <K )are controlled,the state variables can be classified into controlled and uncontrolled (residual)parts as follows.x ¼½x N ;x R TFig.2.Scheme of active control system with distributed actuators.Fig.1.Thermoacoustic instabilities loop.W.Wei et al./Commun Nonlinear Sci Numer Simulat 15(2010)3274–32833275where,x N ¼½g 1;_g1;g 2;_g 2;...;g N ;_g N T ;x R ¼½g N þ1;_g N þ1;g N þ2;_g N þ2;...;g K ;_g K T .Thus,Eqs.(1)–(3)can be written as following state-space form_x N _x R ¼A N A NRA RN A Rx N x R þB N B R uy ¼C N x N þC R x R8<:ð4Þwhere,A N ;A NR and A R ;A RN are system matrices associated with controlled and uncontrolled modes.Input and output matri-ces are expressed by B N ;B R and C N ;C R ,respectively.u ¼½u 1;u 2;...;u M T 2R M ;y ¼½y 1;y 2;...;y P T 2R P .Similar to Ref.[17],two controlled and two residual modes of longitudinal oscillations are considered.We use one actu-ator and one sensor.Thus,the state variables,system matrices,input matrices,and the output matrices are shown below,respectively.x N ¼½g 1;_g1;g 2;_g 2 T ;x R ¼½g 3;_g 3;g 4;_g 4 T ;u 2R ;y 2R ;A N ¼0100Àðx 21þE 11ÞÀD11ÀE 12ÀD 12001ÀE 21ÀD 21Àðx 22þE 22ÞÀD 22B B B@1C CC A ;A R ¼0100Àðx 23þE 33ÞÀD33ÀE 34ÀD 34001ÀE 43ÀD 43Àðx 24þE 44ÞÀD 44B B B@1C CC AA NR¼0000ÀE 13ÀD 13ÀE 14ÀD 140000ÀE 23ÀD 23ÀE 24ÀD 240B B B @1C CC A ;A RN¼0000ÀE 31ÀD 31ÀE 32ÀD 320000ÀE 41ÀD 41ÀE 42ÀD 42B B B @1C CC A ð5ÞB N ¼0a 2w 1ðr Þ pE 210 a2w 2ðr Þp E 2B B B B B @1CC C C CA ;B R ¼0a 2w 3ðr Þ pE 230 a2w 4ðr Þp E 4B B B B B @1CC C C CA ;C N ¼ðc pw 10c pw 20Þ;C R ¼ðc p w 30c pw 40Þ3.Controller designIn this section,an active compensation based controller is designed to suppress the oscillations in combustion chambers,i.e.to make the amplitudes of the pressure oscillation g n approach zero.3.1.Control law and closed-loop block diagramAn active compensation based controller,proposed by Tornambe and Valigi [21],is employed here.We may call it TC con-troller in this paper.The control law,when relative degree is 1,has the formu ¼Àh 0ðy Ày r ÞÀ^d^d ¼n þk 0ðy Ày r Þ_n ¼Àk 0n Àk 20ðy Ày r ÞÀk 0u8>><>>:ð6Þwhere ^d is the extended state observer,which estimates the uncertainties.y is the output of the system.y ris the desired tra-jectory.n is the intermediate variable.h 0;k 0are tunable variables,and h 0determines,the response speed of the system.The control block diagram is shown in Fig.3.In the diagram,u c is the control output of the controller,u p is the control input of the combustion process.3276W.Wei et al./Commun Nonlinear Sci Numer Simulat 15(2010)3274–32833.2.Stability analysisControl law Eq.(6)can be rewritten as e¼yrÀyu¼ðh0þk0ÞeÀn_n¼Àh0k0e8><>:ð7ÞTo simplify the notation,we have c1¼Àðh0þk0Þ;c2¼h0k0.Under the function of TC controller,the closed-loop state-space description of the system Eq.(5)is given belowx¼½g1;_g1;g2;_g2;g3;_g3;g4;_g4;n T;_x¼Aclxwhere A cl¼010000000Àðx21þE11Þþ a2w1ðrÞp E21c p w1ðrÞc1ÀD11ÀE12þ a2w1ðrÞp E21c p w2ðrÞc1ÀD12ÀE13ÀD13ÀE14ÀD14À a2w1ðrÞp E21000100000ÀE21þ a2w2ðrÞp E22c p w1ðrÞc1ÀD21Àðx22þE22Þþ a2w2ðrÞp E22c p w2ðrÞc1ÀD22ÀE23ÀD23ÀE24ÀD24À a2w2ðrÞp E22000001000ÀE31þ a2w3ðrÞp E23c p w1ðrÞc1ÀD31ÀE32þ a2w3ðrÞp E23c p w2ðrÞc1ÀD32Àðx23þE33ÞÀD33ÀE34ÀD34À a2w3ðrÞp E23000000010ÀE41þ a2w4ðrÞp E24c p w1ðrÞc1ÀD41ÀE42þ a2w4ðrÞp E24c p w2ðrÞc1ÀD42ÀE43ÀD43Àðx24þE44ÞÀD44À a2w4ðrÞp E24c p w1ðrÞc20c p w2ðrÞ20000000 B B B B B B B B B B B B B B B B B B @1 C C C C C C C C C C C C C C C C C C Að8ÞCorollary1.If A cl is Hurwitz,the closed-loop system is asymptotically stable.We note that the characteristic polynomial of closed-loop system Eq.(8)is j k IÀA cl j¼k9þa8k8þÁÁÁþa1kþa0.If all the roots of j k IÀA cl j¼0have negative real parts,the closed-loop system is asymptotically stable.Note that the matrixQ¼a8a6a4a2a000001a7a5a3a100000a8a6a4a2a000001a7a5a3a100000a8a6a4a2a000001a7a5a3a100000a8a6a4a2a000001a7a5a3a100000a8a6a4a2a0B BB BB BB BB BB BB BB B@1C CC CC CC CC CC CC CC CAAccording to the Hurwitz criterion[22],fðkÞis Hurwitz if and only if the matrix Q’s leading principal minors are positive:detq11q12...q1kq21...q2k.........qk1qk2...qkkB BB BB@1C CC CC A>0;k¼1;2;...;9:ð9Þthat is,D1¼a8>0;D2¼a8a61a7>0;D3¼a8a6a41a7a50a8a6>0;D4¼a8a6a4a21a7a5a30a8a6a401a7a5>0;D5¼a8a6a4a2a01a7a5a3a10a8a6a4a201a7a5a300a8a6a4>0;W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–32833277D 6¼a 8a 6a 4a 2a 001a 7a 5a 3a 100a 8a 6a 4a 2a 001a 7a 5a 3a 100a 8a 6a 4a 2001a 7a 5a 3>0;D 7¼a 8a 6a 4a 2a 0001a 7a 5a 3a 1000a 8a 6a 4a 2a 0001a 7a 5a 3a 1000a 8a 6a 4a 2a 0001a 7a 5a 3a 100a 8a 6a 4a 2>0;D 8¼a 8a 6a 4a 2a 00001a 7a 5a 3a 10000a 8a 6a 4a 2a 00001a 7a 5a 3a 10000a 8a 6a 4a 2a 00001a 7a 5a 3a 10000a 8a 6a 4a 2a 001a 7a 5a 3a 1>0;D 9¼a 8a 6a 4a 2a 000001a 7a 5a 3a 100000a 8a 6a 4a 2a 000001a 7a 5a 3a 100000a 8a 6a 4a 2a 000001a 7a 5a 3a 100000a 8a 6a 4a 2a 000001a 7a 5a 3a 100a 8a 6a 4a 2a 0>0:are satisfied.Thus,the A cl is Hurwitz,or the closed-loop system is asymptotically stable.3.3.Analysis of the ability to suppress oscillationsIn order to illustrate the capable of suppressing oscillations,we make an assumption that y ¼sin ðX t Þ.Substituting y intoEq.(7),we have e ¼Àsin ðX t Þand u ¼c 1sin ðX t Þþc 2cosðX t ÞXþC ,where C is the integral constant.It is obvious that the phase-shift resulting from the control input depends on the term c 1sin ðX t Þþc 2cosðX t Þ.As a matter of fact,c 1sin ðX t Þþc 2cos ðX t ÞX¼1X ½c 1X sin ðX t Þþc 2cos ðX t Þ ¼1X ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffic 21X 2þc 22q sin X t þarctan c21Xh i ¼1ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðh 0þk 0Þ2X 2þh 20k 20q sin X t Àarctan h 0k 000 h iHence,the phase-shift made by control input is arctan h 0k 0h 0X þk 0X,in other words the time delay on account of the control in-put is 1X arctan h 0k 00X 0X.This explains why the TC controller is capable of suppressing the combustion instabilities in combustors.4.Simulations for the modelTo demonstrate the TC controller,we performed simulations for the four modes of longitudinal pressure oscillations.The normalized natural radian frequency of the fundamental mode and the amplification factor (c )of the pressure signal are both taken to be unity.The linear parameters D ni and E ni in Eq.(1)are given in Table 1.According to Ref.[17],the optimal locations of actuators and sensors are selected to be at z o ¼L =7:5.L is taken as 76.2cm as in Ref.[18].In this paper,we define e as the ratio of u cmax to y max .Simulations are performed on system Eq.(5),the results are shown below,respectively (see Figs.4–9).Table 1System parameters.i =1i =2i =3i =4D ni n =1À0.010.007À0.0010.007n =20.010.10.007À0.001n =3À0.010.010.750.008n =40.02À0.0050.01 1.50E ni n =1À0.005À0.0050.00250.016n =2À0.0025À0.0150.010.01n =3À0.0050.0À0.020.02n =40.010.020.02À0.00253278W.Wei et al./Commun Nonlinear Sci Numer Simulat 15(2010)3274–3283W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–328332794.1.Simulation results for TCThe parameters and performance indexes of TC controllers are given in Table2.To check whether the closed-loop system is asymptotically stable under the function of TC controller,we verify the Eq.(9)for each system.3280W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–3283(1)Under the function of TC1,the characteristic polynomial of closed-loop system Eq.(8)is j k IÀA cl j¼k9þ2:34k8þ8165:7k7þ18846:2k6þ234295:1k5þ264215:2k4þ1714489:6k3þ576571:9k2þ2933414:7kþ12191:5, and D1¼2:34,D2¼261:5,D3¼4264354:8,D4¼5:1079Â1011,D5¼1:7429Â1016,D6¼1:8386Â1022,D7¼4:2955Â1026,D8¼1:0029Â1033,D9¼1:2227Â1037.Eq.(9)is satisfied,the closed-loop system is asymptotically stable.W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–32833281Table2Parameters and performance indexes of TC.TC k0h0u cmax y max e IAE10.020.00530.00170.06830.0247 3.278620.040.00640.00310.06830.0454 2.553230.050.00450.00360.06830.0533 2.39573282W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–3283Table3Parameters and performance indexes of phase-shift control.Phase-shift s c k p u cmax y max e IAE10.3À0.02530.00170.06830.0247 3.398920.2À0.04640.00310.06830.0454 2.606630.3À0.05450.00360.06830.0533 2.4872Table4Comparison of TC and phase-shift controller.e IAETC controller Phase-shift controller0.0247 3.2786 3.39890.0454 2.5532 2.60660.0533 2.3957 2.4872(2)Under the function of TC2,the characteristic polynomial of closed-loop system Eq.(8)is j k IÀA cl j¼k9þ2:34k8þ14949:8k7þ34551k6þ429514:8k5þ484984:4k4þ3144421:4k3þ1061213:2k2þ5381370:2kþ29447, and D1¼2:34,D2¼431:5,D3¼13692874:4,D4¼3:0075Â1012D5¼1:8922Â1017,D6¼3:6443Â1023, D7¼1:6566Â1028,D8¼6:6567Â1034,D9¼1:9602Â1039.Eq.(9)is satisfied,the closed-loop system is asymptoti-cally stable.(3)Under the function of TC3,the characteristic polynomial of closed-loop system Eq.(8)is j k IÀA cl j¼k9þ2:34k8þ17554:1k7þ40551:4k6þ504393:7k5þ568912:4k4þ3692469:9k3þ1241233:6k2þ6319299:4kþ25882:3, and D1¼2:34,D2¼525:2,D3¼19866748:8,D4¼5:127Â1012,D5¼3:7695Â1017,D6¼8:5727Â1023, D7¼4:28Â1028,D8¼2:1563Â1035,D9¼5:5811Â1039.According to Eq.(9),the closed-loop system is also asymp-totically stable.The time traces of closed-loop systems are shown in Figs.4–6,respectively.A popular control algorithm utilized for suppressing the combustion oscillations in experimental devices is phase-shift control,and it is independent of exact models of the physical processes.For the reasons above,we choose the standard con-trol algorithm,i.e.phase-shift control,as the benchmark,and make some comparison with TC controller.Simulations are performed on the same system with the same parameters.The results are given in Figs.7–9,respectively.4.2.Simulation results for phase-shiftThe parameters and performance indexes of phase-shift controllers are shown in Table3.The time traces of closed-loop systems are given in Figs.7–9,respectively.From Figs.4-9and IAE values given in Tables2and3,we can see that the TC controller,under the same control cost,is superior to the phase-shift controller.To show the advantages of TC controller over the phase-shift controller more distinct, we have Table4.From Table4,we may see clearly that the IAE values of TC controller,at the same price of control input,is minimal.In contrast to the phase-shift controller,the TC controller parameters has obvious physical interpretation,therefore the param-eter adjustments are more practicable.5.ConclusionIn this paper,a combustor model,which takes account of the influences of acoustic andflame dynamics,is considered and active compensation based controllers are adopted in the suppression of combustion oscillations.Controller employed,by comparison,does not need the prior knowledge of the process models.Tuning the parameters on line,the control action can suppress the amplitudes of oscillations to prespecified values,which may provide a realistic solution.However,the work in this paper is a necessary preparation for practical applications.With the purpose of verifying the control algorithm employed in this paper,the higher order and nonlinear models describing the combustion dynamics more exactly will be taken into account.Furthermore,the experimental verification is of importance in the forthcoming research as well.AcknowledgementThis work is supported by National Basic Research Program of China Grant No.2007CB210106.W.Wei et al./Commun Nonlinear Sci Numer Simulat15(2010)3274–32833283 References[1]Dowling AP,Morgans AS.Feedback control of combustion oscillations.Annu Rev Fluid Mech2005;37:151–82.[2]Culick F.,Combustion instabilities in liquid-fueled propulsion systems:an overview.In:AGA-RD conference on combustion instabilities in liquid-fueled propulsion systems;1988.[3]Steele RC,Cowell LH,Cannon SM,Smith CE.Passive control of combustion instability in lean premixed combustors.J Eng Gas Turbines Power2000;122(3):412–9.[4]Richards GA,Straub DL,Robey EH.Passive control of combustion dynamics in stationary gas turbines.J Prop Power2003;19(5):795–810.[5]Ffowcs Williams JE.Antisound.Proc Roy Soc London1984;A395:63–88.[6]Langhorne PJ,Dowling AP,Hooper N.A practical active control system for combustion oscillations.J Prop Power1990;6:324–33.[7]Seume J,Vortmeyer N,Krause W,Hermann J,Hantschk C,Zangl P.Application of active combustion instability control to a heavy duty gas turbine.J EngGas Turbines Power1998;120:721–6.[8]Billoud G,Galland MA,Huynh Huu C,Candel S.Adaptive active control of combustion bus Sci Technol1992;81:257–83.[9]Himani Jain,Ananthkrishnan N,Fred EC.Culick,Feedback-linearization-based adaptive control and estimation of a nonlinear combustion instabilitymodel.In:AIAA guidance,navigation,and control conference and exhibit;2005.p.5847–56.[10]Morgans AS,Annaswamy AM.Adaptive control of combustion instabilities for combustion systems with right-half plane bus Sci Technol2008;180:1549–71.[11]Kopasakis George,Delaat John C,Chang Clarence T.Adaptive instability suppression controls method for aircraft gas turbine engine combustors.J PropPower2009;25(3):618–27.[12]Chu Yun Chung,Dowling AP,Glover Keith.Robust control of combustion oscillations.In:Proceedings of IEEE international conference on controlapplications;1998.p.1165–69.[13]Hong Boe Shong,Yang Vigor,Ray Asok.Robust feedback control of combustion instability with modeling bus Flame2000;120:91–106.[14]Chu Yun Chung,Glover Keith,Dowling AP.Control of combustion oscillations via H1loop-shaping,l-analysis and integral quadratic constraints.Automatica2003;39:219–31.[15]Annaswamy AM,Ghoniem AF.Active control in combustion systems.IEEE Control Syst1995:49–63.[16]Annaswamy AM,Fleifil Mahmoud,Rumsey JW,Prasanth Ravi,Hathout Jean-Pierre,Ghoniem AF.Thermoacoustic instability:model-based optimalcontrol designs and experimental validation.IEEE Trans Control Syst Technol2000;8(6):905–18.[17]Yang Vigor,Sinha Alok,Fung YT.State-feedback control of longitudinal combustion instabilities.J Prop Power1992;8(1):66–73.[18]Fung YT,Yang Vigor,Sinha Alok.Active control of combustion instabilities with distributed bus Sci Technol1991;78:217–45.[19]Fung YT,Yang Vigor.Active control of nonlinear pressure oscillations in combustion chambers.J Prop Power1992;8(6):1282–9.[20]Krstic Miroslav,Krupadanam Ashish,Jacobson Clas.Self-tuning control of a nonlinear model of combustion instabilities.IEEE Trans Control SystTechnol1999;7(4):424–35.[21]Tornambe A,Valigi PA.Decentralized controller for the robust stabilization of a class of MIMO dynamical systems.J Dynam Syst,Measure,Control1994;116:293–304.[22]Wuqi.Principle of automatic control.Beijing:Tsinghua University Press;1990.。

人工智能技术提高微生物传感器特异性

人工智能技术提高微生物传感器特异性

业界动态I Information Briefing业无人机系统”、“手持式/岸基定点 式水质监测系统”等系列专用产品。

该产品采用先进的光栅分光系统和 轻量化设计,嵌入多模型的计算电路和 可视化界面,具有测量面广、参数多、 多参数同步测量、数据影像合一、非接触式遥测、数据结果可视化等优点。

可与无人机、无人船等平台无缝融合。

尤 其是无人机系统在河流的污染巡查和水质检测方面,可在水质数据和影像釆集 的同时,完成对排污口检查,包括隐藏 在水下和草丛中的排污口,采用可视化深度揭示污染物和黑臭水体空间分布与 污染程度等信息,为环保执法等提供直接的证据。

目前,项目组已完成4套不同样机,并已先后在长江、黄河、淮河、海河、 澜沧江、珠江、闽江等流域中的一些湖泊河流以及城市水体中得到广泛测试和应用。

人工智能技术提高微生物传感器特异性基于微生物燃料电池系统的微生物传感器是一种具有自我修复和再生能 力,成本低,可长期有效运行的新型生物传感器系统。

但是由于进水组分及接种物的变化 会影响微生物群落多样性 及其丰度大小,而电信号难以反映此类变化。

系统 运行条件及胞外电子传递A c GT ct A af\ r ^''CAKBA c GI ct A---- 、ww速率将底物与微生物群落结构之间的关 系复杂化,最终导致不同的进水底物会 有相似的电信号输出,降低了传感器检测化学物质的准确性,且电信号不能特 异性地表征某一种物质。

针对上述难题,西安交通大学王云海教授小组、美国俄勒冈州立大学Hong Liu 教授小组,以及英国纽卡斯尔大学Elizabeth S. Heidrich 教授小组合作 攻关,首次将基于MFC 系统的微生物传感器对有机底物的检测与生物信息学 数据联系起来,并通过人工智能预测底 物基质种类,为提高该类型微生物传感器信号的特异性提供改进思路。

此外, 在已知底物基质的系统中,利用微生物 群落结构与底物基质的相关关系,该方法也可以通过识别系统中微生物群落结 构的组成成分及其丰度来判断物质的代谢途径,并可以探求食物链的完整代谢途径。

燃燧系统燃燧器检测系统基于ARM设计方法说明书

燃燧系统燃燧器检测系统基于ARM设计方法说明书

4th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2016)The general Design of Tester System Based on ARM of FuseFan Tiansuo1, a, Hu Longtao1, a, Zuo Dongguang1, a, Chen Ru2, b, Li Fengchen1, a,Zhou Bing1, a1 The Rocket Force engineering university1dep, Xi 'an 710025, China;2The Rocket Force Command college, Wuhan 430012, China.a****************,b*****************Keywords: fuse safety, fuse tester, The ARM microcontroller, rapid, detection.Abstract: Fuse is the key part of detonate control, and it’s state determines the weapon whether can accord to the scheduled model of initiation to achieve the objective of the damage or not. To achieve the best effect of damage, the fuse detector are used generally to detect whether the performance of fuse whether is normal or not. Aiming at present fuse system tester’s problem of difficult generation, troublesome operation and bad environmental adaptability, a general design method of fuse Tester which is based the ARM is proposed in this paper. Test results show that the method can realize the detection for some types of fuse, and it contains advantages of simply detection, friendly interface, flexible man-machine interaction, small size, carrying easily and simple maintenance, and it meets the demand of operations and training of troops.1.IntroductionFuse plays a very important role in the weapon system as fusing control components, in order to ensure the reliability of Fuse, Fuse test work is very necessary. Modern Fuses contain data signal processing, interference and jamming, target distance measurement, control detonated, targeting a variety of functions target and error information processing, which put forward higher requirements to the fuse system, fuse system should first cover the content of fuse test coverage, meanwhile it must also ensure test accuracy controllable.[1]. In order to solve practical problems of a machine testing and other existing multi-fuse tester can’t achieve generalized to meet the fuse outfield experiment and troops operational needs, this paper universally designs and researchs the fuse tester system which is based on ARM microcontroller.This paper puts forward the general design scheme of fuse test instrument based on ARM system through to analyze the empty fuse, trigger fuse and electromechanical fuse common fuse test requirement, and all the parts of the tester for fuse, function realization and so on were introduced in detail analyzed.2. fuse test content analysis.Fuse testing usually include:2.1 check the zero position of the fuseBy checking Fuse zero position to judge the working status of fuse, the judgment of fuse also is the solution to the state insurance to protect state, if the solution is in the state guarantee, the fuse before the test must be reset, it is the insurance status, to ensure that fuse Test security.The check of the zero position of the fuse is usually realized by measuring the break through of the path. When the pathway for the connected state (resistance is less than or equal to 10 ohms), fuse in release state; when the pathway for the disconnected state (resistance value is equal to or more than 20m Ohm), fuse in insurance status [2].2.2 simulation of fuse solution to protect signalWhen the fuse is tested, fuse tester t applied simulation solution of environmental protection directives to the fuse operation timing simulation solutions to protect instruction while measuring levels of safety fuse is normal lift.When the fuse works, taking into account the safety factor, usually set between the power supply and fuse terminal multi-level insurance, power and pyrotechnics isolated, only when the fuse normal operation, the insurance only chronological progressively lifted, signals are usually security solutions voltage signal or contact signal.When the solution is applied to the analog command to fuse protection must take security measures to ensure that the warhead in a safe condition. Pyrotechnics can simulate real alternative to the pyrotechnic or take other measures against short-circuit protection pyrotechnics, ensure safety fuses during testing.2.3 fuse performance testAccording to the time sequence, the fuse is released gradually, and tests the performance. The performance test of the fuse is usually judged by the output voltage or waveform of the fuse [3]. function of fuse tester.According to the fuse test content analysis, fuse tester includes tester should have a self-test and verification capabilities, determine the types of fuzes and fuze zero state detection, fuze and fuze function simulation solutions ensure performance testing and other functions:Fuse tester should carry out self-test and verification before tested to ensure that the fuse tester is in proper working condition to diagnose and to ensure safe and fault of tester, in order to ensure the accuracy and validity of test results. When no escorts letter, the tester is in self-test, all functions and hardware connection status can be checked by using a cable connection. Using standard signal generator signal to fuse tester to complete measurement of the tester voltage and time accuracy of the test, the tester should have automatically determine and display the self-test and calibration results.To judge the type and position of the fuse. Ueing Wheatstone bridge to measure resistance value which is between the fuze and tester connection the cable core wire by measuring the resistance value judgment during the on-off, in order to determine the type of fuze and the corresponding zero state. Zero state also known for Fuze initial state of fuze initial state is arming) state monitoring and control to determine fuze is arming, and tracking. Fuse tester can through the cable core wire, circuit breaker guide display on the initial state of a signal lights by indicating lights out to judge the insurance status of fuze. Resistance value should be less than 10 ohm for access and lighting. Zero state representation; resistance values greater than 10m ohms circuit and off, which represents non null state. In this way, the design can avoid the false identification of the simple on-off identification, and ensure the reliable identification of the fuze type.Simulation of the function of the fuze in the solution protection. Through the software of ARM to achieve control, make it simulate and issue a release signal and follow by issue of detonating signal and a reset signal operation instructions, the tester can transmit analog transmit signal (power supply) and analog generator ready, simulated far solution on the fuze for integrated logic control electricity to electricity, and other functions.The tester can achieve real-time testing. Through switching action at all levels before and after the change of the contact state real-time monitoring. to realize the insurance status monitoring records, tracking and control, real-time record, in turn, to fuse solution to protect state at all levels. The of tester followe removed insurance signals before and after the execution of value change information accurately record key contact point voltage of fuse. Also it can realize the safe storage, to ensure that the information loss after power off will not occur. Its function diagram is showd in figure1.3. The design of fuse tester.3.1Control scheme selectionMeasurement and control system has many kinds of architecture, modern control system basically is mixed analog to digital intelligent measurement and control system, according to the different types of processors are based on IPC computer measurement and control system based on embedded processor (MCU, DSP, FPGA and arm type) of embedded control system. According to the requirements of the fuse tester under high and low temperature, hot and humid, portability and reliability. Based on IPC computer measurement and control system is difficult to meet the above requirements, so the scheme of measurement and control the embedded control system framework [4].Embedded processor has a lot of kinds, like phyletic, MCU, DSP, FPGA (SOPC), ARM processor type, etc. SCM is limited by its processing speed and peripherals, does not apply to the design requirements; FPGA (SOPC) need to build on its own processor core and peripherals, high workload, reliability cannot be verified in a short period of time, also not suitable for this design applications; DSP and ARM processor strengths and the hardware design on the DSP chip by adder, more suitable for signal processing, and ARM processor used to compare the rich peripherals, more suitable for signal processing and control integration products, and architecture (M4 series of ARM processor has built-in floating-point hardware by unit, or even better than a lot of DSP in the signal processing ability. So, choose the architecture (M4 series of ARM processor as the control unit of the fuze tester controller [5].3.2 Tester compositionAccording to testing requirements, will be the fuze based on ARM's fuse tester could be divided into three part :control unit, display unit and power supply unit.Control unit mainly contains ARM processor, signal conditioning circuit, driver circuit, communication interface and etc, as showed in figure 2, it completes the power-up and de-fuse protection, signal conditioning. voltage resistance testing and communications functions [6].Fig. 2 Principle design block diagram of measurement and control unitFuse tester makes control unit as the core, after completing the self-test, turns on the fuse zero level check and sends fuze simulation solution to protect instruction, fuze performance test, the real-time display of test results and the test results are stored [7].Self-test circuit provides standard voltage to meet the requirements of the self-test, resistance signals to meet the needs of the self-test unit; multiple resistance measurement signal through the signal selection switch, the final choice to give way to resistance or voltage signal conditioning circuits, the output voltage signal by A\D channel from the ARM acquisition and processing, the other a few road voltage measurement signals are attenuated by the voltage conditioning circuit into the same number of channels by the ARM acquisition and processing.ARM control via relay output control corresponding voltage by GPIO. Control unit sets test parameters of fuze by RS422, exchanges the information with display unit through the RS232.The display unit completes test results in real time fuze display, prints and stores in the pilot testing program. Composition is showed in figure 3.Fig. 3 Principle block diagram of display unitAccording to the requirement of size, weight, reliability and data storage needs, The display unit using the rchitecture way of ARM + OLED LCD + keyboard + peripheral driver to meet the fast start, miniaturization and high reliability requirements. Built-in real time clock, backup battery can be replaced, and there can set the time according to demand. Taking into account the requirements of reliable operation of the device in a variety of environments, so a mechanical keyboard interacts with the user, the corresponding measurement data through OLED LCD module to graphically display the interface, measurement data automatically determine the voltage waveform has qualified to judge, for artificial Analyzing reference. FLASH large-capacity built-in file system, the measurement data stored in chronological order in the file system, and the interface can be exported via USB.Power module mainly realizes AC/DC converter to provide the required DC power supply for the tester and the tested fuse.4. Key Technology Solutions4.1 security designSecurity design is an important key technology of test instrument, its safety device for fuze safety and the safety tester have the vital significance. Therefore the design of fuze tester in the course of the development of security is based on the functional design focuses on performance. Intends to adopt the following measures to ensure the safety of fuze tester, tester level of safety monitoring design, testers, confirmed the safety of the design, the safety current design sensitivity.The fuze for perfect fuze under test and test process for personnel to site operation, the security of the testing process is very important. General tester test safety design is the key. Safety testing process mainly includes the following aspects:(1) fuze safety test status. Corresponding conductor cable connection relations decided to fuze working mode and test mode for normal work mode or safety. Tester to test of the fuze types must be in safety test mode, avoid into the working mode of the work was delayed blasting fuse initiating explosive device, the fuse to be measured and safety accidents caused by the tester. A few type of fuze setting safety test status to ensure accurate;(2) fuze is the key solution to protect signal is carried out. Fuze signal fuze is executed far solutions cover instruction, therefore, must be confirmed before the signal far solution the fuse the normal state, such as, the fuse is in a state of safety testing, fuze of initiating explosive device access plug has been pulling, fuze types and recognition to the fuze type, etc. If appeared above abnormal signal far solution may result in unsafe state;(3) fuze power solutions for power supply. Solution of fuze signal for high-power electric signal, supply initiating explosive device, high power solution to protect the power supply in fuze abnormal working state will result in initiating explosive device, dangerous for fuze and testers to be tested.In view of the above safety analysis, general test instrument designs the following measures to ensure test security:(1) special test cable, safety test socket and plug the wrong design. Fuze used special test cable, cable plug cable connects to the fuse, the other end of the test cable tester for access to the test socket. Multiple test socket tester, corresponding to different fuze, the test socket for the cable core definition based on increased root core, three test socket and the corresponding digital cable conductor completely consistent, the definition of digital definition respectively after different fuze, different core (head) splice different hole (core). Beside each socket on the tester body engraved with the name of the corresponding fuse, in case the operator to insert the plug will be measured when the fuze types make confirmation with the corresponding socket type, as a safety test to confirm.(2) the corresponding design of the first stage power supply and the type of fuze. Fuze level powers supply from the tester for different control respectively. Fuze level 1 powers supply and fuse type correspondence, tester output fuze level power supply outputs and tester is to identify corresponding to the fuze.When the tester is recognition to the access of the fuze target fuze, is confirmed with a debugger via a serial port for telemetry simulation solution module corresponding instructions, telemetry and protect module only through simulation solution to the target of the fuze power relay, level of power supply to the appropriate output fuze test socket conductor, the target of fuze power supply channels, there is no other power supply, above can't give target fuze power supply, power supply channel is as long as the access of the fuze and recognition to the fuze types inconsistent on the fuze can't electricity. Once again achieved a safety test measures;(3) initiating explosive device connected to the plug. Fuze has important safety joint should be pulled up processing, to ensure that the fuze of driving energy current is not connected to the initiating explosive device circuits of initiating explosive device. Of initiating explosive device access plug parts pictures, when tester self-inspection and fuze types identification confirm the identity of the fuze corresponding status and pictures, if not consistent, shall be promptly removed the initiating explosive device access plug, may continue to test;(4) the safety current sensitivity design. Despite the above two levels of security design, but still need to avoid in tester testing and personnel safety confirmation link failure and ensure the safety of the tested fuze failure. Tested fuze major hazards is the solution of initiating explosive device, in order to ensure that the test will not cause in the process of gunpowder pull pin system, will give power supply ability of the fuze test power electric control in the primary solution to protect signal required by the current range, below pin pull signal and power, as one of tester security safeguards.In addition, in the solution of dentsu bao road, all designed to recover current limiting the insurance. Ensure that no large current through the solution to protect channel, avoid explosion point of initiating explosive device.In summary, the test detected by the security test status, the cable tester one correspondence error protection design, supply and fuse tester corresponds to the type of tester Pyrotechnics access unplug confirmation and security current, etc. multiple links together to ensure the safety of the testing process. Even if the test detected the wrong type fuse tester detect security test status error, there fuzefuze and fuze power signal corresponding to the type of measures tester cables connected correctly. Its safety failure rate is lower than millionth.4.2 Compatibility design of test types of fuzeIn order to meet the test requirements of a variety of fuze, the isolation of the test method of fuze key contacts and signal measurement, to avoid the design to the internal circuit of the fuze don't understand the problem, under the guidance of the software, according to the fuze types into different test procedures, but also to meet the requirements of a variety of fuze test.In addition, the cable test different fuze test plug only corresponding to the test instrument of fuze in different test socket, ensure the fuze safety.There are three test socket tester, respectively corresponding multimode / nondelay fuse series, trigger fuze and fuze. Internal power supply in addition to the first level of power supply is shared by the power supply channel. The communication interface, the telemetry voltage and the type of the fuze and the zero position identification are all used in the same channel. Through the above design and Realization of the four types of fuze universal compatibility test, to ensure the safety of the test process.4.3 anti-interference designIn order to improve the testing instrument anti-interference ability, circuit adopts the following measures: (1) circuit design in power input interface to add EMC filter, digital simulation and separate layout, to ground; (2) the signal line and the power line separation, transmission using shielded cable of weak signal; (3) important and vulnerable to interference signal by photoelectric isolation and relay isolation measures; (4) test instrument power and fuze power isolation design, testing instrument for Fuze will not cause interference to work, the work will not affect the test instrument of power devices in the fuze action; (5) the tester uses the whole shielding technology, prevent the external electromagnetic interference effects on the internal microcontroller; (6) measuring instrument with single chip microcomputer software adopts event driven software architecture design, accident under outside interference is not working properly and also can quickly return to work, not Enter failure mode.5. SummaryThe designs of generation of fuse tester system based ARM, meets the fuse tester universal, portable and other design requirements, multi-type target fuse to detect, with good interface, functional, easy to use and functional scalable, easy system maintenance. And provides the field testing and practical application an effective and convenient testing tools, high performance of its own safety, to ensure that the operation of the measurement from the external environment. give the design of test system, development a good reference.References[1] Wang Bing, RUAN Chaoyang. General Technology of System on Chip Based Programmable Fuze ESA Monitor[J]. Journal of Detection &Control,2013,35(3):61-64.[2] Ma Shaojie, Zhang He. Classification and correction strategy of fixed distance error for air blast Fuze [J]. Journal of Ballistics,2008,20(3):75-78.[3] Wang Shuilian. Development of special purpose fuse testing system [D]. Harbin Institute Of Technology,2013.[4] Wang Bing, Mo Jianjun. Knowledge Acquisition System Constructed by C++ Builder[J].JOURNAL OF SYSTEM SIMULATION, 2002, 14(10):1356-1358.[5] Zhanwen XI, Weirong NIE,,Qilei LI. A MEMS Interrupter Mechanism for Fuse Safety & Arming Device [J].International Conference on Mechanical Engineering and Mechanics, 2009, 3:51-56[6] Fang Shaojun,Li Guolin,Shang Yaling. General Design of the Control Circult for a Contact Airburst Fuze[J]. Journal of Detection & Control,2006, 28 (1): 21-24.[7] Zhang Yajun,Zhang Jianjun,Qi Xihong,Cheng Linlin. Development of automatic detecting instrument for many kinds of fuse circuit board [J]. Mine Warfare & Ship Self-defence,2014,22 (2): 30-33.。

Design of a Maximum Power Tracking System for Wind-Energy-Conversion Applications

Design of a Maximum Power Tracking System for Wind-Energy-Conversion Applications

Design of a Maximum Power Tracking System for Wind-Energy-Conversion ApplicationsEftichios Koutroulis and Kostas KalaitzakisAbstract—A wind-generator(WG)maximum-power-point-tracking(MPPT)system is presented,consisting of a high-efficiency buck-type dc/dc converter and a microcontroller-based control unit running the MPPT function.The advantages of the proposed MPPT method are that no knowledge of the WG optimal power characteristic or measurement of the wind speed is required and the WG operates at a variable speed.Thus,the system features higher reliability,lower complexity and cost,and less mechanical stress of the WG.Experimental results of the proposed system indicate near-optimal WG output power,increased by11%–50%compared to a WG directly connected via a rectifier to the battery bank. Thus,better exploitation of the available wind energy is achieved, especially under low wind speeds.Index Terms—Buck converter,maximum power point tracking (MPPT),microcontroller,variable speed,wind generator(WG).I.I NTRODUCTIONW IND GENERATORS(WGs)have been widely used both in autonomous systems for power supplying re-mote loads and in grid-connected applications.Although WGs have a lower installation cost compared to photovoltaics,the overall system cost can be further reduced using high-efficiency power converters,controlled such that the optimal power is acquired according to the current atmospheric conditions.The WG power production can be mechanically controlled by changing the blade pitch angle[1].However,WGs of special construction are required,which is not the usual case,especially in small-size stand-alone WG systems.A commonly used WG control system[2]–[4]is shown in Fig.1(a).This topology is based on the WG optimal power ver-sus the rotating-speed characteristic,which is usually stored in a microcontroller memory.The WG rotating speed is measured; then,the optimal output power is calculated and compared to the actual WG output power.The resulting error is used to control a power interface.In a similar version found in[5], the WG output power is measured and the target rotor speed for optimal power generation is derived from the WG optimal power versus rotor-speed characteristic.The target rotor speed is compared to the actual speed,and the error is used to control a dc/dc power converter.The control algorithm has been implemented in LabVIEW running on a PC.Manuscript received February26,2003;revised May30,2004.Abstract published on the Internet January25,2006.The authors are with the Department of Electronic and Computer Engineer-ing,Technical University of Crete,Chania GR-73100,Greece(e-mail:koskal@ electronics.tuc.gr).Digital Object Identifier10.1109/TIE.2006.870658In permanent-magnet(PM)WG systems,the output current and voltage are proportional to the electromagnetic torque and rotor speed,respectively.In[6]and[7],the rotor speed is calculated according to the measured WG output voltage, while the optimal output current is calculated using an ap-proximation of the current versus the rotational-speed optimal characteristic.The error resulting from the comparison of the calculated and the actual current is used to control a dc/dc converter.The disadvantage of all above methods is that they are based on the knowledge of the WG optimal power charac-teristic,which is usually not available with a high degree of accuracy and also changes with rotor aging.Another ap-proach using a two-layer neural network[8]updates online the preprogrammed WG power characteristic by perturbation of the control signals around the values provided by the power characteristic.However,under real operating conditions where the wind speed changes rapidly,the continuous neural-network training required results in accuracy and control-speed reduction.A control system based on wind-speed measurements[2] is shown in Fig.1(b).The wind speed is measured,and the required rotor speed for maximum power generation is com-puted.The rotor speed is also measured and compared to the calculated optimal rotor speed,while the resulting error is used to control a power interface.Implementations of fuzzy-logic-based control systems trans-ferring the maximum power from a wind-energy-conversion system to the utility grid or to a stand-alone system have been presented in[9]and[10],respectively.The controllers are based on a polynomial approximation of the optimal power versus the wind-speed characteristic of the WG.Apart from the accuracy reduction due to the approximation of the WG characteristics,an accurate anemometer is required for the implementation of the aforementioned methods,which increases the system cost.Furthermore,due to wind gusts of low-energy profile,extra processing of wind-speed measure-ment must be incorporated in the control system for a reliable computation of the available wind energy,which increases the control system complexity.In this paper,an alternative approach for WG maximum-power-point-tracking(MPPT)control is described.The block diagram of the proposed system is illustrated in Fig.2.The MPPT process is based on monitoring the WG output power using measurements of the WG output voltage and current and directly adjusting the dc/dc converter duty cycle according to the result of comparison between successive WG-output-power values.Thus,neither knowledge of the WG power0278-0046/$20.00©2006IEEE2πρC p(λ,β)R2V3(1)whereρis the air density(typically1.25kg/m3),βis the pitch angle(in degrees),C p(λ,β)is the wind-turbine power coefficient,R is the blade radius(in meters),and V is the wind speed(in m/s).The termλis the tip-speed ratio,defined asλ=ΩRV(2)whereΩis the WG rotor speed of rotation(rad/s).R(4)whereΩn is the optimal WG speed of rotation at a wind velocity V n.Besides the optimal energy production capability,another advantage of variable-speed operation is the reduction of stress on the WG shafts and gears,since the blades absorb the wind torque peaks during the changes of the WG speed of rotation. The disadvantage of variable-speed operation is that a power conditioner must be employed to play the role of the WG ap-parent load.However,the evolution of power electronics helps reduce the power-converter cost and increase its reliability, while the higher cost is balanced by the energy production gain. The torque curves of the WG,consisting of the intercon-nected wind-turbine/generator system,for various generator output voltage levels under various wind speeds,are shown in Fig.4.The generator is designed such that it operates in the approximately linear region corresponding to the straight portion of the generator torque curves in Fig.4,under any wind-speed condition.The intersection of the generator torque curve with the wind-turbine torque curve determines the WG operating point.During the MPPT process,a change of the WGapparent load results in variable generator output voltage level;thus,the generator torque is adjusted such that the generator∆D k−1(5)dΩ=0(6)whereΩis the WG rotor speed.Applying the chain rule,the above equation can be written asdP dΩ=dPdD·dDdV WG·dV WGdΩe·dΩedΩ=0(7)where V WG is the rectifier output voltage level andΩe is the generator-phase-voltage angular speed.In case of a buck-type dc/dc converter,its input voltage is related to the output(battery)voltage and the duty cycle as follows:D=V o V WGdD dV WG =−1V2WGV o=0(8)where V o is the battery voltage level.The wind-turbine rotor speed is related to the generator speed as follows:Ωe=p·ΩdΩedΩ=p>0(9) where p is the generator number of pole pairs.The rectifier output voltage V WG is proportional to the gener-ator phase voltage V ph;considering Fig.4,it is concluded thatdV phdΩe>0(10) anddV WGdΩe>0.(11)Considering(7)–(11),it holds thatdPdΩ=0⇔dPdD=0.(12)Thus,the function P(D)has a single extreme point,coinciding with the WG MPP,and the dc/dc converter duty-cycle adjust-ment according to the control law of(5)ensures convergence to the WG MPP under any wind-speed condition.The power maximization process is shown in Fig.5.Since the duty-cycle adjustment follows the direction of dP/dD,the duty-cycle value is increased in the high-speed side of the WG characteristic,resulting in a WG-rotor-speed reduction and power increase,until the MPP is reached.Similarly when the starting point is in the low-speed side,following the direction of dP/dD results in duty-cycle reduction and the subsequent convergence at the MPP,since the WG rotor speed is progres-sively increased.The proposed method can also be applied to maximize the output power of the WG in case of alternative dc/dc converter configurations.1)Boost converter:V WG=(1−D)V o,dV WG/dD=−V o=0.2)Buck–boost converter:V WG=V o(1−D)/D,dV WG/dD=−(1/D2)V o=0.3)Cuk converter:V WG=V o(1−D)/D,dV WG/dD=−(1/D2)V o=0.4)Flyback converter:V WG=V o(1−D)/D,dV WG/dD=−(1/D2)V o=0.In order to reduce the impact of the sensor accuracy on the generated power,the control law of(5)has been implementedFig.6.Detailed diagram of the proposed system.based on incremental WG power measurements,rather than absolute measurements,as follows:D k=D k−1+∆D k−1∆D k−1=C2·sign(∆D k−2)·sign(P in,k−1−P in,k−2)(13) where∆D k−1is the duty-cycle change at step k−1;P in,k−1 and P in,k−2are the converter input-power levels at steps k−1 and k−2,respectively;C2is a constant determining the speed and accuracy of the convergence to the MPP;and the function sign(x)is defined assign(x)=1,if x≥0sign(x)=−1,if x<0.(14)B.Power-Electronic InterfaceThe detailed diagram of the proposed system is depicted in Fig.6.The WG ac output voltage isfirst converted to dc form using a three-phase full-wave bridge rectifier.The rectifier output capacitor value C r is calculated as follows:C r≥112fR L1+1√2RF(15)where R L is the WG load resistance,f is the WG output voltage frequency,and RF is the rectifier output voltage ripple factor.A buck-type dc/dc converter is used to convert the high dc input voltage to the24-V battery voltage level.Theflyback diode D is of fast-switching type,while four power MOSFETs are connected in parallel,to comply with the converter powercapability requirements.A power MOSFET is used to switchon and off a 10-Ωresistive dummy load,thus limiting the WG speed of rotation under severe conditions.The power inductor L and the input and output capacitor values,C in and C ,respectively,are calculated as follows [11]:L ≥V om (1−D cm )f s |∆I Lm |(16)C ≥18(1−D cm )L f 2s RF o (17)C in ≥(1−D cm )I om D cm RF in V WGm f s(18)where f s is the dc/dc converter switching frequency,D cm is the duty cycle at maximum output power of the converter,∆I Lm is the peak-to-peak ripple of the inductor current,V om is the maximum of the dc component of the output voltage,I om is the dc component of the output current at maximum output power,RF o is the output voltage ripple factor (typically RF o ≤2%),RF in is the input voltage ripple factor (typically RF in ≤2%),and V WGm is the converter input voltage at maxi-mum power.The control unit is supplied by the battery and consists of an Intel 80C196KC microcontroller unit with an external erasable programmable ROM (EPROM)and a static RAM (SRAM),the interface circuits comprising of sensors and am-plifiers connected to the on-chip A/D converter,as well as the power MOSFET IC drivers.A 39.2-kHz 8-bit-resolution on-chip pulsewidth modulation (PWM)output is used to control the power MOSFETs of the buck converter through the IR2104driver IC,while an I/O port pin controls the power MOSFET that switches the dummy load through the IR2121driver IC.Another I/O port is used to drive a liquid crystal display (LCD)showing various parameters of the system operation.The WG and battery voltages are measured by means of voltage dividers interfaced to operational-amplifier (op-amp)-based voltage-follower circuits.The dc/dc converter input cur-rent is equal to the average value of the power MOSFET current,which has a pulse-type waveform and is measured with a unidirectional current transformer.The flowchart of the control algorithm is shown in Fig.7.The battery voltage is monitored and when it reaches a predefined set point,the MPPT operation is suspended in order to protect the battery stack from overcharging.The PWM duty-cycle value is stored in an 8-bit register of the microcontroller,taking values that correspond to duty-cycle values 0%–99.6%.The WG output power is calculated and compared to the WG output power at the previous iteration of the algorithm.According to the result of the comparison,the sign of the duty-cycle change ∆D is either complemented or remains unchanged.Subsequently,the PWM output duty cycle is changed appropriately,thus implementing the control law described by (13).After the duty-cycle regulation,the WG voltage is checked;if it is higher than the maximum preset limit,the dummy load is connected to the dc/dc converter input in order to protect theP in=P o P o +P d(19)where P in and P o are the dc/dc converter input and output power,respectively,and P d is the power loss consisting of the MOSFET and diode conduction and switching losses,the inductor core and copper losses,and the control system power consumption.The theoretical and measured efficiency for various output-power levels is shown in Fig.9.The theoretical values were calculated using data given by the manufacturers of the circuit elements.It is observed that the efficiency is quite high and rela-tively constant for a wide output power range.This is important in WG systems since the generated power depends strongly on the atmospheric conditions and varies over a wide range.The wind speed,the WG output power,and the corresponding rotor speed of rotation,measured during a 22-min time period and sampled with a 0.1-Hz rate,are depicted in Fig.10.It is observed that the WG power production follows the changes of the windspeed.n in ij =1P ij (20)Ωi =1n i n i j =1Ωij(21)where Ωij is the j th rotational-speed measurement in the i th interval,P ij is the j th power measurement in the i th interval,and n i is the number of data sets in the i th interval.The resulting ensemble averages (P i ,Ωi )were used to build the diagram shown in Fig.11.It can be concluded that,usingn kn kp=1P kp(22)V k=1n kn kp=1V kp(23)where V kp is the p th wind-speed point in the k th interval,P kp is the p th power point in the k th interval,and n k is the number of data sets in the k th interval.The resulting ensemble averages(P k,V k)are used to build the diagram shown in Fig.12.It is noticed that the WG output power follows the optimal WG power versus wind-speed char-acteristic with a maximum deviation of approximately6.5%, while the rectifier power loss is responsible for30%of this deviation.The power production of a WG directly connected to a battery-rectifier load is also indicated in the samefigure.The WG-output-power benefit using the proposed MPPT method, compared to the battery-rectifier configuration,is11%–50%in the power range of100–600W.It is clearly concluded that the proposed method results in a better exploitation of the available wind energy,especially in the low wind-speed range of2.5–4.5m/s.The power transferred to the battery bank is derived consider-ing the dc/dc converter efficiency,the WG output power,andthe[3]V .Valtchev,A.Bossche,J.Ghijselen,and J.Melkebeek,“Autonomousrenewable energy conversion system,”Renew.Energy ,vol.19,no.1,pp.259–275,Jan.2000.[4]E.Muljadi and C.P.Butterfield,“Pitch-controlled variable-speed windturbine generation,”IEEE Trans.Ind.Appl.,vol.37,no.1,pp.240–246,Jan.2001.[5]A.M.De Broe,S.Drouilhet,and V .Gevorgian,“A peak power tracker forsmall wind turbines in battery charging applications,”IEEE Trans.Energy Convers.,vol.14,no.4,pp.1630–1635,Dec.1999.[6]O.Honorati,G.Lo Bianco, F.Mezzetti,and L.Solero,“Powerelectronic interface for combined wind/PV isolated generating systems,”in Proc.Eur.Union Wind Energy Conf.,Göteborg,Sweden,1996,pp.321–324.[7]G.Lo Bianco,O.Honorati,and F.Mezzetti,“Small-size stand alone windenergy conversion system for battery-charging,”in Proc.31st Universities Power Engineering Conf.,Iráklion,Greece,1996,pp.62–65.[8]R.Spee,S.Bhowmik,and J.Enslin,“Novel control strategies for variable-speed doubly fed wind power generation systems,”Renew.Energy ,vol.6,no.8,pp.907–915,Nov.1995.[9]A.Z.Mohamed,M.N.Eskander,and F.A.Ghali,“Fuzzy logic con-trol based maximum power tracking of a wind energy system,”Renew.Energy ,vol.23,no.2,pp.235–245,Jun.2001.[10]R.M.Hilloowala and A.M.Sharaf,“A rule-based fuzzy logic controllerfor a PWM inverter in a stand alone wind energy conversion scheme,”IEEE Trans.Ind.Appl.,vol.32,no.1,pp.57–65,Jan./Feb.1996.[11]N.Mohan,T.Undeland,and W.Robbins,Power Electronics:Converters,Applications and Design ,2nd ed.New York:Wiley,1995,pp.164–172.Eftichios Koutroulis was born in Chania,Crete,Greece,in 1973.He received the B.S.,M.S.and the Ph.D.degrees in the area of power electronics and renewable energy sources (RES),in 1996,1999,and 2002,respectively,from the Department of Elec-tronic and Computer Engineering,Technical Univer-sity of Crete,Chania,Greece.He is currently a Research Associate in the De-partment of Electronic and Computer Engineering,Technical University of Crete.His research interests include photovoltaic and wind-energy-conversionsystems,energy management systems with RES,power electronics (dc/ac inverters and dc/dc converters),data-acquisition systems,sensors and transduc-ers,and microcontroller-basedsystems.Kostas Kalaitzakis was born in Chania,Crete,Greece,in 1954.He received the B.S.degree in elec-trical and mechanical engineering from the National Technical University of Athens,Zographou,Greece,and the Ph.D.degree in renewable energy sources (RES)from the School of Electrical Engineering,Democritus University of Thrace,Xanthi,Greece,in 1977and 1983,respectively.He is currently a Professor at the Technical Uni-versity of Crete,Chania,Greece.He served as an Adjunct Assistant Professor at the Georgia Instituteof Technology,Atlanta.His current research interest include renewable energy sources,energy saving in buildings,power electronics,sensors and measure-ment systems,smart cards applications,fuzzy,neural,and genetic decision support and control systems,bioengineering,and local operating networks.。

傅立叶变换红外光谱法分析市售食品中反式脂肪酸

傅立叶变换红外光谱法分析市售食品中反式脂肪酸

派和蛋糕 、 饼干 、 巧克力 、 冰淇淋 、 薯片和薯 条等 6 大类食 品中 2 O 种样 品中反式 脂肪酸进行测定 。结果表 明 , 1 6 种检
出样 品中反式脂肪酸含量在 0 . 1 8 %~ 1 0 . 3 4 %之 间 , 反式脂肪酸含量随食 品种类 不同存在显著差异 , 涂 抹奶 油 、 蛋黄派 、 威化饼干是反式脂 肪酸含量较 高的食 品类别 。
De t e r mi na t i o n o f t r a nS f a t t y a c i ds i n f o o d b y f o ur i e r t r a ns f o r m i n f r a r e d s p e c t r o s c o py
T h e me t h o d wa s s i mp l e . a c c u r a t e wi t h a g o o d r e p r o d u c i b i l i t y a n d c o u l d b e a p p l i e d t o t h e n u t r i t i o n l a b e l m,  ̄ k i n g . T r a n s如i t y a c i d s c o n t e n t o f s i x k i n d s o f f o o d o n t h e C h i n e s e ma r k e t wa s d e t e r mi n e d b y F T I R. Th e r e s u h s s i a o we d t h a t 8 0 % p e c t e d b y F1 ’ I R. T h e r e l a t i v e s t a n d a r d d e v i a t i o n w a s 1 , 8 0 % a n d t h e r e c o v e y r o f s a mp l e s b e t we e n 8 9 . 5 % a n d 1 0 3 . 3 %.

基于词计算的Fuzzy有限自动机的最小化

基于词计算的Fuzzy有限自动机的最小化

基于词计算的Fuzzy有限自动机的最小化
张诗静;舒兰
【期刊名称】《西南科技大学学报》
【年(卷),期】2009(24)1
【摘要】介绍了一种基于词计算的一类新的Fuzzy有限自动机,这种自动机的输入和输出分别由输入和输出字母表的Fuzzy子集串代替,定义了它的最小形式,得到这种新的Fuzzy有限自动机M都存在一个与之等价的最小Fuzzy有限自动机Mm.【总页数】4页(P82-84,90)
【作者】张诗静;舒兰
【作者单位】西南科技大学理学院,四川绵阳,621010;电子科技大学应用数学学院,四川成都,610054
【正文语种】中文
【中图分类】TP301.1
【相关文献】
1.基于词计算的Fuzzy有限自动机的等价问题 [J], 张诗静
2.基于粗糙集理论的有限自动机最小化方法改进 [J], 李科;杨瑞敏
3.基于信息系统的确定有限自动机最小化算法 [J], 杨传健;葛浩;姚光顺;王波
4.融合区块链与边缘计算系统中基于最小化网络时延的TOSML优化方案 [J], 李聪;刘通
5.基于模糊字符串的Mealy格值有限自动机及其最小化 [J], 汪洋;莫智文
因版权原因,仅展示原文概要,查看原文内容请购买。

模糊控制器的两种设计方法

模糊控制器的两种设计方法

作者简介 李继容 1976
女 湖南邵阳人 2000 年毕
业于华北工学院自动控制系 现为广东工业大学自动化学院
研究生 研究方向为计算机的测量及自动化 虚拟仪器
模糊控制器的要求 同时结合 Matlab 中的 Simulink 和模糊逻辑工具箱以及 S 函数模块 提出了两种模 糊控制器设计方法
2 模糊逻辑工具箱的简单介绍
(1) 通过 M 语言建立相应的模糊控制器 对于一个常规的二维控制器 在控制的初始阶 段 系统的误差较大 而控制的目的是消除误差 这时希望误差值的加权系数大一些 相反 当控制 过程趋向稳定时 系统误差已经较小 控制系统的 主要任务是减小超调 使系统尽快稳定 这就需要 增大误差变化率的加权系数 为此采用两个可调的 量化因子 a1 a2 设描述控制规则的解析表达式为 U=-[a1*E+(1-a1)*EC] 当绝对值 E 小于等于 m/2 时 U=-[a2*E+(1-a2)*EC] 当绝对值 E 大于 m/2 时 其中 a1 a2 (0 1) a1<a2 m 为输入量 E EC 的论域最大值 由前面分析 编写程序如下
(2) 通过模糊规则库编辑器确定 if then 形 式的模糊规则 在本文控制器中模糊决策选择 Mamdani 型推理算法 逆模糊用 centroid 每条规则 的加权值都取缺省值为 1
(3) 利用规则查看器和表面查看器显示所设计 的模糊控制器的输入和输出量对应关系 由此再进 行修改和优化 最后将结果保存 即得到一个 fis 文 件 为下一步仿真运行打下基础 本文保存为 pid.fis 3.2 命令行方式
1 引言
在工业控制过程中 随着现代技术的发展及控 制要求的提高 对于较复杂的控制系统 如对交流 或直流调速 对机器人控制等控制系统 负载 模 型参数的大变化以及非线性因数的影响 传统的 PID 控制难以达到满意的效果 模糊控制技术作为智能 控制的一种 其实质是对人脑的模拟 很大程度上 与设计者的经验有关 它不依赖于被控对象的精确 模型 特别适于具有多输入多输出的强耦合性 参 数时变性和严重的非线性与不确定性的复杂系统或 过程控制 其鲁棒性好且实现简单 近几年在各个 工程领域得到了很好的应用
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Fuzzy Diagnose Microcontroller Based System for Air Quality SurveillanceM.C.Garcia-AlegreInstituto de Automática IndustrialConsejo Superior de Investigaciones Científicas28500 Arganda. Madrid. SpainR.Gz. Bueno, D.Guinea, A.Ribeiro 1Instituto de Automática IndustrialConsejo Superior de Investigaciones Científicas28500 Arganda. Madrid. Spain1This work has been fully funded by the Research Project: “Environment Integrated System_SIMA”, CICYT_FEDER 2FD97_2065 and Ayuntamiento deArganda del Rey.AbstractCurrent work deals with the design of a local unit, micro-controller based to acquire signals from a set of sensors and locally diagnose on the air quality. The local unit permits the interface with standards atmospheric and meteorological sensors, as well as the communication with a central unit by message passing protocol, via GSM. A fuzzy inference system has been developed to perform the approximate reasoning process performed by a human being, based on the perception of the environment conditions. The decision algorithm is based on a performance criterion, the one that forces the emergence of the pollution level with minimum communication and maximum environment safety. The processes running at the local unit have been modularly designed within the frame of a Client/Server architecture to ease its gradual growing and maintenance. The local unit bi-directionally communicates with several central units that record and visualize stationary data and acts at the reception of an emergency message. Communication is performed either following a remotely programmed pattern,event based or under the user demand.I. INTRODUCTIONThe constant increase in world population has led to an ever growth in the consumption of resources and energy all over the world, that entails an enormous environment degradation. The term sustainability, full fashion nowadays,has emerged as a concept to summarize the need to maintain growth with minimal environment degradation [1].Many industrial sites have been built, in the last decades,too close to either urban or suburban environments. Some of them are thickly populated with small and medium-sized companies with a high temporarily in their location and production. This gives rise to the appearance of a great variety of air pollutants, which are difficult to pursue and localize.Nowadays, pollution prevention technologies appear as one of the pre-conditions that have to be met to get sustainability into reality [2]. The basic intention behind the emphasis on pollution prevention is that, while pollution control is necessary to deal with contamination that has already occurred, the prevention of further pollution is of major relevance. A dedicated commitment to co-ordinate local,regional and global scale atmospheric management is now required for future environmentally sustainable development [3].Most of the already existing contaminants surveillance nets are neither concerned with real time diagnosis and control of the air quality or with the localization of the potential emission sources. This lack of research is mainly due to the exhaustive and instantaneous data analysis and interpretation required for most decision-making processes. Nowadays, the decrease in price of computer systems associated to their ever-higher performances open a new scenario to the development of more complex remote surveillance systems.Present work proposes a low-cost processing system,microcontroller based, that offers broader reasoning and communication capabilities to make local decisions on either perceptual restrictions or on the frequency and type of commands to be transmitted. To deal with the uncertainty and the non-linearity of the surveillance system, a fuzzy rule base approach has been investigated with the aid of an application already developed at the IAI-CSIC, namely FuzzyShell [4]. The rules base encapsulates the approximate reasoning processes performed by a human operator who makes appropriate decisions based upon the signal values displayed at the monitoring system.II. THE LOCAL UNITThe objective of current environment net is the surveillance and control of the air quality in an urban industrial site,Arganda del Rey, close to Madrid. The surveillance being accomplished by means of the pre-processing of the sensor signals performed on a set of local units conveniently distributed in the industrial site. A fully documented diagnosis and the consequent control actions will be derived at the central unit that records the sensor unit's history in a GIS format database.The local unit has been designed keeping in mind flexibility, robustness and modularity, to be configured according to both the urban industrial site needs and the European Union regulations. The sensors and the surveillance requirements differ from one site to the other, as they depend on the type of industries, the local weather conditions and the traffic present in the zone. All of them point to tentative pollutant emissions to the atmosphere from tentative locations. The flexibility of the Local Unit is mainly related to the possibility of easily add or remove sensors with minimum processing disturbances and the capability to modify the parameters, variables and decision rules in the implemented fuzzy algorithms.Each local unit offers a bi-directional communication protocol to transmit pollution data and detected emergencies to a remote central unit, usually located in a Civil Service Office, and to receive the configuration parameters selected by the operator, Fig. 1. The communication system has a mixed character, as the local unit contemplates different communication codes with the central unit (GSM, Trunking,PMR, MODEM) whether or not they simultaneously operate. The acquisition and processing local unit has been designed based on a RISC micro-controller with 32-bitinternal and 8/16-bits external data bus, Fig. 2.The micro-controller is structurally composed of 4 MB RAM, 512 KB EEPROM, 32 KB NV RAM, four serial ports, a real time clock, 8 analog input channels and 20 digital input / output ports. Memory can be expanded up to 8 MB RAM. Twelve of twenty digital ports are used as a pulse generator or PWM outputs. The software application is based on a developed drivers library. Each driver is associated to a specific interface (serial ports, digital input / output, analog input channel, etc) and a kernel is in charge of scheduling the drivers CPU time consumption.Conventional processor boards, usually employed in acquisition and control applications as current one, include an operating system that is designed to fulfill unspecific users exigencies. Nevertheless, in current application the software and hardware requirements are very specific and would only require a minimal part of the whole functionality offered by the conventional processing systems.On the other hand, the more generic the systems are, the more they are functional and ease to fail. Conversely, a system based on a micro-controller can be designed with the same functionality that a general purpose one, but it can be developed to perform more robustly reducing the possibility of failures. In addition, the variety of input and output interfaces offered nowadays by micro-controllers systems, greatly facilitates their connection to other subsystems. This last assessment greatly differentiate micro-controllers from the generic processing systems, whose connection interfaces are sketched according to the system design and it is extremely complex to improve later on their performances, such as: the signals acquisition frequencyIII. FUZZY DECISION SYSTEMFuzzy logic has successfully been applied in decision-making, classification and control processes that can be described by a set of linguistic expressions due to the difficulty to derive an analytical model. Fuzzy sets appropriately model the uncertainty inherent to human approximate reasoning, by embodying his knowledge in a set of linguistic expressions that manage words instead of numeric expressions [5]. Fuzzy logic reasoning systems have the discriminating ability of an expert forecaster thatFig. 1. Surveillance net: 2 central and 4 local unitsFig. 2. Local unit micro-controller based prototype, GSM phone, and SO2 sensor.understands and interprets the information gathered by multiple sensors [6], [7], [8], [9].The fuzzyfication of the instantaneous sensor inputs, the inference process and the defuzzyfication algorithms are performed with a set of fuzzy libraries, developed to run under the developed micro-controller board. They are the components of a new version of the FuzzyShell environment [4], already used in control applications with conventional PC based processing systems. A preliminary fuzzy rules base,with two inputs and two output, is proposed to derive both,the variation in sensor signal acquisition rate at the local unit and the alert level to be transmitted to the central unit whenever the alert threshold for the protection of human health is exceeded, either hourly or daily.A. Input VariablesThe input variables are the wind speed (WSPEED) and the concentration of sulfur dioxide (SO2).B. Output variablesThe output variables are both the sampling rate of the wind speed signal (SRATE_WSPEED) and the alert level of wind speed (ALERT_WSPEED).On the other hand, there is the sampling rate of SO2concentration signal (SRATE_SO2) to be addressed to the local unit and the alert level for the SO2 concentration.(ALERT_SO2), Fig. 3.C. Rules basesSO2SRATE_WSPEED ALERT_WSPEED LOW MEDIUM HIGH SMALL SMALL NORMAL SHORT NONE NONE NONE NORMAL NORMAL GREAT REGULAR NONE MODERATE EXTREME NORMAL GREAT GREAT W S P E E DELEVATEDMODERATE EXTREMEEXTREMESO2SRATE_SO2ALERT_SO2LOW MEDIUM HIGH SMALL NORMAL GREAT SHORT NONE MODERATE EXTREME SMALL NORMAL GREAT REGULAR NONE EXTREME EXTREME SMALL NORMAL GREAT W S P E E DELEVATEDNONEEXTREMEEXTREMEDefuzzification is performed through the gravity centre algorithm: ()=YYdyydy y y 0µWhere the output variable y represents either:SRATE_WSPEED, ALERT_WSPEED, SRATE_SO2, or ALERT_SO2, see TABLE I.In air ambient, the limit values and alert threshold for sulfur dioxide are as follow: a) {Hourly/Daily} limit value for the protection of human health, {350/125} microgr/m3,not to be exceeded more than {24/3} times a calendar year, b)Alert threshold 500 microgr/m3 over 3 consecutive hours at locations representative of air quality over at least 100 km2 or an entire zone, whichever is the smaller [10].IV. RESULTSThe control surface, over the whole universe of discourse of the input variables, has been calculated for each of the output variables. Two surfaces are displayed in Fig. 4.Membership function values are tuned according to an expertTABLE IRULES BASE 1 AND RULES BASE 20 50 100 150 200 250 300 350 400 450 500010.5LOWMEDIUMHIGH0 5 10 15 20 25 30 35 40 45 500.51SHORTREGULARELEVATED0 50 100 150 200 2500.51NONEMODERATEEXTREME0 50 100 150 200 250NONEMODERATEEXTREME10.5Fig. 3. Membership functions of both the two inputs{SO2,WSPEED } and the two outputs { SRATE_SO2, ALERT_SO2} of Rule Base2.to closely reproduce the human recommendations and actions facing a wide range of input conditions all over the universe of discourse of the input variables. The control cycle of the fuzzy diagnose system is about a few microseconds. well below the real time requirements.V. CONCLUSIONSMicro-controller based systems offer some advantages in contrast to more conventional approaches based on general purpose microprocessors, such as: a) Lower cost, once the first prototype is achieved, b) User requirements are carefully considered at the design period, so that the specific micro-controller characteristics are accounted for, to benefit the application with improvements at the design stage and c) The acquisition and maintenance cost of the Local Unit once manufactured, would be in a factor of hundred with respect to conventional microprocessor systems.The proposed fuzzy approach appropriately matches the pollutant prevention expert policy. The system offer the characteristics of flexibility, robustness and modularityrequired for a system that has to grow incrementally. Its scalability has to be proved, further on, with the integration of more sensor inputs to the Local Unit.The Client/Server architecture developed is a good framework to deal with the distribution of processes either intra Local Units or inter Local and Central Units. It also allows for an ease development of processes by different researches in order to test different reasoning or communication algorithms. Modules can be interchanged with a great facility. Present work is a preliminary and interdisciplinary research in Environmental Science and Distributed Artificial Intelligence.ACKNOWLEDGMENTSAuthors thanks Jose Ramon Calvo from AIRTEC Environmental Eng. S.A., Ana Belén García and Eduardo Quesada from Ayuntamiento de Arganda del Rey for fruitful discussions, advice and cooperation.REFERENCES[1]M.F. Ahab, F. Gutierrez-Martin, Issues on Sustainabilityand Pollution Prevention in Environmental Engineering Education, Tech. Report , 1999.[2]GA Colleen, Pollution Prevention through life cycledesigns, In: Freeman, H.M. Industrial Pollution prevention Handbook , McGraw-Hill Inc., N.Y.[3]K.Ropkins, R.N. Colville, Airborne Pollutants: CurrentPractices in Air Quality Monitoring Programs,Environmental Testing, LabPlus Intern ., 2000, pp.22-23.[4]J. Gasós, P.D. Fernandéz, M.C.García-Alegre, R. GarciaRosa. "Environment for the development of fuzzy controllers". Proc. Intern.Conf. on A.I. Applications &N.N., pp.121-124, 1990.[5]L.A.Zadeh, From Computing with Numbers toComputing with Words-From Manipulation of Measurements to Manipulation of Perceptions, IEEE Trans. On Circuits and Systems , Vol.45, No.1, pp.105-119.[6]García-Alegre M.C., Artificial Intelligence in ProcessControl: Fuzzy Controllers, Mundo Electrónico , Nº214, pp.42-49, 1991.[7]Isermann R., On Fuzzy Logic Applications forAutomatic Control, Supervision, and Fault Diagnosis,IEEE Trans.Syst.Man and Cybern ., Vol.28, pp.221-235,1998.[8] B.K.Hansen, Analog forecasting of ceiling and visibilityusing fuzzy sets, AMS2000.[9]P.Bosc, O.Pivert, Fuzzy Databases, In : Handbook ofFuzzy Computation:Data and Information Management,(Eds.Ruspini, Bonissone, Pedrycz), IOP Publ, 1998.[10]Official Journal of the European Communities , L 163,pp.41-60, 29/6/1999.Fig. 4. - Control Surfaces for SRATE_SO2and ALERT_SO2.。

相关文档
最新文档