Among many parameters that are crucial for performance of FPGA (Field Programmable Gate Arrays) s... more Among many parameters that are crucial for performance of FPGA (Field Programmable Gate Arrays) structures the high operation speed combined with reasonable and cost-efficient layout seems to be the most important feature. In pace with evolution of FPGA structures a common belief has spread out that each subsequent FPGA structure, originated from the same family, is better than its predecessor in terms of quality, efficiency and operation speed of circuits implemented within such a structure. However, authors of this study, being forced to simultaneously use both less and more recent structures have come to the conclusion that such a belief is not obvious and need not be true under all circumstances. It is why they decided to verify their expectations on the basis of experiments associated with implementation of a certain digital circuit family, preferably very popular and in common use. Thus, the experiments were focused on conventional counter structures, both synchronous and asynchronous, that were implemented within the FPGA structures from XILINX. This study is intended to demonstrate that employment of the most recent FPGA structures for implementation of typical digital circuits (in particular counters and the like) is not always the most beneficial solution leading to the desired effects. It is recommended to compare the final outcome from implementation of the same circuit in FPGA structures from various families, including less recent ones that may prove more beneficial, not only by virtue of the logic structure but also the commercial properties.
The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with... more The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with torque and speed control. The PMSM motor requires sinusoidal stator currents to produce constant torque. The paper presents constituents for the mathematical analysis of the motor operation within the dq-axis model. The mathematical model serves as inspiration for development of a drive design based on the DSP processor and IGBT power module. The measurement system consists of a control unit equipped with an inverter and an encoder, the PMSM drive (500W; 5Nm; 800 rpm), a torque measuring device and a motor that work in the generator mode. The performance analysis has been performed in two control intervals. It is possible to operate the PMSM with the speed that exceeds the rated rpm if the permanent-magnet excitation is weakened by a demagnetising field component produced by the stator winding. However, it leads to a decrease of the motor efficiency. The conducted experiments have shown, that in the second control interval it is possible to increase the motor speed by about 30% as compared to the nominal rpm (overspeed).
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boole... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boolean function decomposition in this domain is interesting because for n variables of a Boolean function as many as two power n Reed-Muller expansions of the Boolean function exist and the space where decomposition of such a function can be sought for is extremely large. The authors of the paper have observed that it was possible to find a decomposition for some Boolean functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings expand the space for seeking for the optimum decomposition even more.
2016 MIXDES - 23rd International Conference Mixed Design of Integrated Circuits and Systems, 2016
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A logic... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A logic function decomposition in this domain was interesting because for n variables of a logic function as many as two power n polarizations of Reed-Muller spectrums of the logic function exist and the space where decomposition of such a function can be sought for is extremely large. In the paper there was check if searching for decomposition with spectrum of other polarization then polarization zero leads to a success. Moreover the authors of the paper have observed that it was possible to find a decomposition for some logic functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings even more expand the space for seeking for the decomposition.
2016 International Conference on Signals and Electronic Systems (ICSES), 2016
The paper reveals a two-processor Central Processing Unit (CPU) designed for Programmable Logic C... more The paper reveals a two-processor Central Processing Unit (CPU) designed for Programmable Logic Controllers (PLC). The CPU is made up of a 1-bit (bit-type) processor and a 32-bit (word-type) processor. The both processors are operated totally independently from one another and information between them is exchanged via a exchange memory module. The 1-bit processor collaborates with edge detectors whilst the 32-bit processor is dedicated for implementation of timers and counters as well as enables execution of arithmetic operations on 32-bit integers and floating point variables. The both processors have been developed as specialized structures capable of executing control routines developed in the Instruction List (IL) programming language in line with requirements of the EN 61131-3 standard. The study presents a new approach to development of the exchange memory module and edge detectors as well as implementation of timers and counters. It is the approach that combines both software and hardware solutions, which makes them more efficient in terms of time performance as compared to already known solutions. Finally the CPU was designed with use of the hardware description language and then implemented in FPGA resources. This paper discloses results of the synthesis and execution times achieved for both individual instructions and benchmarks routines running on the newly designed CPU. The accomplished results make it possible to conclude that the CPU can be considered as an alternative solution to other units available from the market whilst the capability to execute algorithms developed in strict conformity to EN 61131-3 standard is its advantage.
2015 20th International Conference on Methods and Models in Automation and Robotics (MMAR), 2015
Over the recent decades a common approach seems to be taken for granted that only dedicated Centr... more Over the recent decades a common approach seems to be taken for granted that only dedicated Central Processing Unit (CPU) offered as self-contained modules by various manufacturers are the only solution for implementation of Programmable Logic Controllers (PLC). To demonstrate right the contrary authors of this study reveal various CPU solutions of PLCs developed on the basis of some typical microcontrollers, including the ones from the families MCS-51, AVR and ARM with the Cortex M3 core. These CPUs were then employed to run a control program developed in an Instruction List (IL) language that meets recommendations of the IEC-61131-3 standard. The paper demonstrates that the basic operators of the IL language can be used to simplify bodies of the standard defined function and function blocks. The rules are outlined that the authors adhered to at development of commands for the IL language with dedicated examples that explain how these commands can be used to define functionalities for operational modules of counters and timers and a combinational Boolean function - on the example of the LIMIT procedure. It is also suggested to define several new operators that additionally simplify the notation. The scope of investigations includes also comparison between the solutions suggested by stipulations of the standard in question and the own solutions proposed by the authors with presentation of the outcome from the comparison. The disclosed considerations served as the basis to suggest the new architecture for a CPU that is suitable for operation in line with rules imposed by the standard, but on the other hand it can be used for operation with some modifications suggested by the authors and intended to reduce processing time for some operators, Boolean functions and functional blocks.
2015 22nd International Conference Mixed Design of Integrated Circuits & Systems (MIXDES), 2015
The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with... more The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with torque and speed control. The PMSM motor requires sinusoidal stator currents to produce constant torque. The paper presents constituents for the mathematical analysis of the motor operation within the dq-axis model. The mathematical model serves as inspiration for development of a drive design based on the DSP processor and IGBT power module. The measurement system consists of a control unit equipped with an inverter and an encoder, the PMSM drive (500W; 5Nm; 800 rpm), a torque measuring device and a motor that work in the generator mode. The performance analysis has been performed in two control intervals. It is possible to operate the PMSM with the speed that exceeds the rated rpm if the permanent-magnet excitation is weakened by a demagnetising field component produced by the stator winding. However, it leads to a decrease of the motor efficiency. The conducted experiments have shown, that in the second control interval it is possible to increase the motor speed by about 30% as compared to the nominal rpm (overspeed).
2014 Proceedings of the 21st International Conference Mixed Design of Integrated Circuits and Systems (MIXDES), 2014
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boole... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boolean function decomposition in this domain is interesting because for n variables of a Boolean function as many as two power n Reed-Muller expansions of the Boolean function exist and the space where decomposition of such a function can be sought for is extremely large. The authors of the paper have observed that it was possible to find a decomposition for some Boolean functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings expand the space for seeking for the optimum decomposition even more.
In pace with the technical progress in controllability of mechatronic systems including machines ... more In pace with the technical progress in controllability of mechatronic systems including machines and industrial equipment, the systems of industrial controllers (both PLC and microprocessor ones) more and more frequently use Ethernet-based networks for communication with supervising centres and surveillance systems. The Internet offers unsurpassed opportunities of remote programming as well as remote development, debugging and tuning the existing control software. Nowadays, supporting the remote tools and facilities is the essential requirement that is mandatory when decisions on purchase and implementation of industrial controllers are made. It is the underlying reason to launch more extensive research in that field. The presented paper describes dedicated software that has been developed to enable communication over the Internet within dispersed control systems. The system makes it possible to transmit and to receive short messages to and from the controlled actuators as well as t...
Among many parameters that are crucial for performance of FPGA (Field Programmable Gate Arrays) s... more Among many parameters that are crucial for performance of FPGA (Field Programmable Gate Arrays) structures the high operation speed combined with reasonable and cost-efficient layout seems to be the most important feature. In pace with evolution of FPGA structures a common belief has spread out that each subsequent FPGA structure, originated from the same family, is better than its predecessor in terms of quality, efficiency and operation speed of circuits implemented within such a structure. However, authors of this study, being forced to simultaneously use both less and more recent structures have come to the conclusion that such a belief is not obvious and need not be true under all circumstances. It is why they decided to verify their expectations on the basis of experiments associated with implementation of a certain digital circuit family, preferably very popular and in common use. Thus, the experiments were focused on conventional counter structures, both synchronous and asynchronous, that were implemented within the FPGA structures from XILINX. This study is intended to demonstrate that employment of the most recent FPGA structures for implementation of typical digital circuits (in particular counters and the like) is not always the most beneficial solution leading to the desired effects. It is recommended to compare the final outcome from implementation of the same circuit in FPGA structures from various families, including less recent ones that may prove more beneficial, not only by virtue of the logic structure but also the commercial properties.
The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with... more The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with torque and speed control. The PMSM motor requires sinusoidal stator currents to produce constant torque. The paper presents constituents for the mathematical analysis of the motor operation within the dq-axis model. The mathematical model serves as inspiration for development of a drive design based on the DSP processor and IGBT power module. The measurement system consists of a control unit equipped with an inverter and an encoder, the PMSM drive (500W; 5Nm; 800 rpm), a torque measuring device and a motor that work in the generator mode. The performance analysis has been performed in two control intervals. It is possible to operate the PMSM with the speed that exceeds the rated rpm if the permanent-magnet excitation is weakened by a demagnetising field component produced by the stator winding. However, it leads to a decrease of the motor efficiency. The conducted experiments have shown, that in the second control interval it is possible to increase the motor speed by about 30% as compared to the nominal rpm (overspeed).
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boole... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boolean function decomposition in this domain is interesting because for n variables of a Boolean function as many as two power n Reed-Muller expansions of the Boolean function exist and the space where decomposition of such a function can be sought for is extremely large. The authors of the paper have observed that it was possible to find a decomposition for some Boolean functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings expand the space for seeking for the optimum decomposition even more.
2016 MIXDES - 23rd International Conference Mixed Design of Integrated Circuits and Systems, 2016
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A logic... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A logic function decomposition in this domain was interesting because for n variables of a logic function as many as two power n polarizations of Reed-Muller spectrums of the logic function exist and the space where decomposition of such a function can be sought for is extremely large. In the paper there was check if searching for decomposition with spectrum of other polarization then polarization zero leads to a success. Moreover the authors of the paper have observed that it was possible to find a decomposition for some logic functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings even more expand the space for seeking for the decomposition.
2016 International Conference on Signals and Electronic Systems (ICSES), 2016
The paper reveals a two-processor Central Processing Unit (CPU) designed for Programmable Logic C... more The paper reveals a two-processor Central Processing Unit (CPU) designed for Programmable Logic Controllers (PLC). The CPU is made up of a 1-bit (bit-type) processor and a 32-bit (word-type) processor. The both processors are operated totally independently from one another and information between them is exchanged via a exchange memory module. The 1-bit processor collaborates with edge detectors whilst the 32-bit processor is dedicated for implementation of timers and counters as well as enables execution of arithmetic operations on 32-bit integers and floating point variables. The both processors have been developed as specialized structures capable of executing control routines developed in the Instruction List (IL) programming language in line with requirements of the EN 61131-3 standard. The study presents a new approach to development of the exchange memory module and edge detectors as well as implementation of timers and counters. It is the approach that combines both software and hardware solutions, which makes them more efficient in terms of time performance as compared to already known solutions. Finally the CPU was designed with use of the hardware description language and then implemented in FPGA resources. This paper discloses results of the synthesis and execution times achieved for both individual instructions and benchmarks routines running on the newly designed CPU. The accomplished results make it possible to conclude that the CPU can be considered as an alternative solution to other units available from the market whilst the capability to execute algorithms developed in strict conformity to EN 61131-3 standard is its advantage.
2015 20th International Conference on Methods and Models in Automation and Robotics (MMAR), 2015
Over the recent decades a common approach seems to be taken for granted that only dedicated Centr... more Over the recent decades a common approach seems to be taken for granted that only dedicated Central Processing Unit (CPU) offered as self-contained modules by various manufacturers are the only solution for implementation of Programmable Logic Controllers (PLC). To demonstrate right the contrary authors of this study reveal various CPU solutions of PLCs developed on the basis of some typical microcontrollers, including the ones from the families MCS-51, AVR and ARM with the Cortex M3 core. These CPUs were then employed to run a control program developed in an Instruction List (IL) language that meets recommendations of the IEC-61131-3 standard. The paper demonstrates that the basic operators of the IL language can be used to simplify bodies of the standard defined function and function blocks. The rules are outlined that the authors adhered to at development of commands for the IL language with dedicated examples that explain how these commands can be used to define functionalities for operational modules of counters and timers and a combinational Boolean function - on the example of the LIMIT procedure. It is also suggested to define several new operators that additionally simplify the notation. The scope of investigations includes also comparison between the solutions suggested by stipulations of the standard in question and the own solutions proposed by the authors with presentation of the outcome from the comparison. The disclosed considerations served as the basis to suggest the new architecture for a CPU that is suitable for operation in line with rules imposed by the standard, but on the other hand it can be used for operation with some modifications suggested by the authors and intended to reduce processing time for some operators, Boolean functions and functional blocks.
2015 22nd International Conference Mixed Design of Integrated Circuits & Systems (MIXDES), 2015
The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with... more The paper presents performance analysis of a permanent magnet synchronous motor (PMSM) drive with torque and speed control. The PMSM motor requires sinusoidal stator currents to produce constant torque. The paper presents constituents for the mathematical analysis of the motor operation within the dq-axis model. The mathematical model serves as inspiration for development of a drive design based on the DSP processor and IGBT power module. The measurement system consists of a control unit equipped with an inverter and an encoder, the PMSM drive (500W; 5Nm; 800 rpm), a torque measuring device and a motor that work in the generator mode. The performance analysis has been performed in two control intervals. It is possible to operate the PMSM with the speed that exceeds the rated rpm if the permanent-magnet excitation is weakened by a demagnetising field component produced by the stator winding. However, it leads to a decrease of the motor efficiency. The conducted experiments have shown, that in the second control interval it is possible to increase the motor speed by about 30% as compared to the nominal rpm (overspeed).
2014 Proceedings of the 21st International Conference Mixed Design of Integrated Circuits and Systems (MIXDES), 2014
The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boole... more The paper deals with the problem of logic function decomposition in Reed-Muller spectrum. A Boolean function decomposition in this domain is interesting because for n variables of a Boolean function as many as two power n Reed-Muller expansions of the Boolean function exist and the space where decomposition of such a function can be sought for is extremely large. The authors of the paper have observed that it was possible to find a decomposition for some Boolean functions by making permutations between the functions variables. The paper presents few examples that prove the idea. These findings expand the space for seeking for the optimum decomposition even more.
In pace with the technical progress in controllability of mechatronic systems including machines ... more In pace with the technical progress in controllability of mechatronic systems including machines and industrial equipment, the systems of industrial controllers (both PLC and microprocessor ones) more and more frequently use Ethernet-based networks for communication with supervising centres and surveillance systems. The Internet offers unsurpassed opportunities of remote programming as well as remote development, debugging and tuning the existing control software. Nowadays, supporting the remote tools and facilities is the essential requirement that is mandatory when decisions on purchase and implementation of industrial controllers are made. It is the underlying reason to launch more extensive research in that field. The presented paper describes dedicated software that has been developed to enable communication over the Internet within dispersed control systems. The system makes it possible to transmit and to receive short messages to and from the controlled actuators as well as t...
Uploads
Papers by Dariusz Polok