{"title":"A new fuzzy logic control scheme for enhanced performance: simulation and experimental studies","authors":"C.M. Lim","doi":"10.1006/jmca.1994.1025","DOIUrl":"https://doi.org/10.1006/jmca.1994.1025","url":null,"abstract":"<div><p>In most fuzzy logic control schemes, the control signal is determined by using the error signal, <em>e</em>(.), and its first derivative, <em>e̊</em> (.), as the input signals. In this paper, these inputs signals <em>e</em>(.) and <em>e̊</em> (.) are modified respectively to <em>e<sub>m</sub></em> (.) and <em>e̊</em><em><sub>m</sub></em> (.), where <em>e<sub>m</sub></em> (.) is given by <em>e</em>(.) + <em>k<sub>m</sub></em><em>e̊</em> (.) and <em>k<sub>m</sub></em> is a constant. This modification enables the performance of the overall system to be further improved through a proper choice of <em>k<sub>m</sub></em> . Moreover, the proposed scheme is simple and easy to implement as the number of signal to be measured remains unchanged after the modification. A non-linear power system is first chosen to demonstrate the effectiveness of the proposed scheme through simulations. The proposed scheme is specifically applied to enhance the damping of the mechanical mode oscillation of this non-linear power system. A real-time experimental study which involves the control of a servomotor is then performed.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 4","pages":"Pages 369-379"},"PeriodicalIF":0.0,"publicationDate":"1994-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1025","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71736185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Assessing the impact of structured real-time design methods","authors":"Christof Ebert","doi":"10.1006/jmca.1994.1018","DOIUrl":"https://doi.org/10.1006/jmca.1994.1018","url":null,"abstract":"<div><p>Computer systems in today's society require an increasing amount of embedded real-time software and hardware systems. Their application has introduced new problems for the software engineer related to the complexity of such systems. The early stages of the software development process are vital for the successful implementation of computer systems. Three structured design methods for real-time software systems that are common in industrial projects are compared (SCR, RTSA, DARTS). This comparison is based on the application of all methods to the specification of a commercial heating system which is in the area of 200 function points (6 person-months development time). The complete development process is supported by a heterogeneous CASE environment for reproducibility and hence better comparability. High-order Petri nets are introduced as a graphic formalism for both analysis and architectural design of concurrent systems. The methods are compared quantitatively providing different complexity metrics over time and qualitatively by subjective observations from this and other projects. In the given projects DARTS has some advantages compared to the other methods.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 3","pages":"Pages 287-297"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1018","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71740252","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Low-cost microcontroller driven ECG","authors":"Z. Blazek, J. Janecek","doi":"10.1006/jmca.1994.1020","DOIUrl":"https://doi.org/10.1006/jmca.1994.1020","url":null,"abstract":"<div><p>This paper describes the design of a simple, low-cost device for surgeries, ambulances, etc. A 12-lead ECG is discussed. We shall describe the basic version and its hardware and software.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 3","pages":"Pages 311-315"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1020","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71740254","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Assessing the impact of structured real-time design methods","authors":"C. Ebert","doi":"10.1006/JMCA.1994.1018","DOIUrl":"https://doi.org/10.1006/JMCA.1994.1018","url":null,"abstract":"Abstract Computer systems in today's society require an increasing amount of embedded real-time software and hardware systems. Their application has introduced new problems for the software engineer related to the complexity of such systems. The early stages of the software development process are vital for the successful implementation of computer systems. Three structured design methods for real-time software systems that are common in industrial projects are compared (SCR, RTSA, DARTS). This comparison is based on the application of all methods to the specification of a commercial heating system which is in the area of 200 function points (6 person-months development time). The complete development process is supported by a heterogeneous CASE environment for reproducibility and hence better comparability. High-order Petri nets are introduced as a graphic formalism for both analysis and architectural design of concurrent systems. The methods are compared quantitatively providing different complexity metrics over time and qualitatively by subjective observations from this and other projects. In the given projects DARTS has some advantages compared to the other methods.","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"58 1","pages":"287-297"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79463704","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jirí Danecek, František Drápal, Alois Pluhácek, Z. Salcic, M. Servít
{"title":"DOP—a simple processor for custom computing machines","authors":"Jirí Danecek, František Drápal, Alois Pluhácek, Z. Salcic, M. Servít","doi":"10.1006/JMCA.1994.1015","DOIUrl":"https://doi.org/10.1006/JMCA.1994.1015","url":null,"abstract":"Abstract A general-purpose processor cell, called DOP, is presented. The DOP architecture is designed to support efficiently high-level programming languages (HLLs) such as C or Pascal, but still be simple enough to be implemented on one field programmable gate array (FPGA). Special attention is paid to the analysis of HLL requirements on processors. The DOP is designed to be used as a building block (cell) in a FPGA library. Its simplicity allows other microcomputer functional units to be implemented on the same FPGA. The DOP serves as a core for simple solutions using currently available technology.","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"370 1","pages":"239-253"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82740662","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware support for process synchronization","authors":"F. Mayer-Lindenberg","doi":"10.1006/JMCA.1994.1021","DOIUrl":"https://doi.org/10.1006/JMCA.1994.1021","url":null,"abstract":"Abstract In this paper a simple hardware circuit which detects access to uninitialized variables is discussed and its applications to run-time error detection, process synchronization and data-flow control are presented. Possible hardware support for process management is also briefly discussed.","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"62 3","pages":"317-320"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91473075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware support for process synchronization","authors":"F. Mayer-Lindenberg","doi":"10.1006/jmca.1994.1021","DOIUrl":"https://doi.org/10.1006/jmca.1994.1021","url":null,"abstract":"<div><p>In this paper a simple hardware circuit which detects access to uninitialized variables is discussed and its applications to run-time error detection, process synchronization and data-flow control are presented. Possible hardware support for process management is also briefly discussed.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 3","pages":"Pages 317-320"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1021","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71712455","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"SELAC—statistical error location and correction for secondary memory storage","authors":"R. Rowell, V.S.S. Nair","doi":"10.1006/jmca.1994.1016","DOIUrl":"https://doi.org/10.1006/jmca.1994.1016","url":null,"abstract":"<div><p>In this paper a statistical approach to error location and correction for data stored in secondary memories is developed. The approach is based on the observation that the data records in secondary storage have some inherent redundancy of information. This redundancy cannot precisely be predicted as in the case of typical error correction scheme's artificial redundancy. However, the redundancy can be exploited to provide error correction with some degree of confidence. We use simple and weighted checksum schemes for error detection and present algorithms for single and multiple error correction using statistical error location and correction (SELAC). An implementation of SELAC will be described with an elaborate study of its error-correction capabilities. A conspicuous aspect of SELAC is that it will not cost any processor time and storage overhead until after an error is encountered, unlike the classical schemes using single error correcting-double error detecting (SEC-DED) and double error correcting-triple error detecting (DEC-TED) codes.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 3","pages":"Pages 255-271"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1016","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71740298","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Microcomputer control of electric drives","authors":"J. Javůrek","doi":"10.1006/JMCA.1994.1019","DOIUrl":"https://doi.org/10.1006/JMCA.1994.1019","url":null,"abstract":"Abstract The microcontrollers of the INTEL '196 family are used for covering drive control and regulation, which are essential functions supporting research, development and service purposes. The converter controller has been manipulated by a PC host computer to order all requests to control and regulation. The field-oriented method and the direct torque control method have been used in an experiment drive in the laboratory of the Department of Electrical Machines, Apparatus and Drives. The basic properties and possibilities of both methods were experimentally verified. The results obtained are used for educational purposes and for problem-solving by Czech industry.","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"60 1","pages":"299-309"},"PeriodicalIF":0.0,"publicationDate":"1994-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84013982","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}