Change search
Link to record
Permanent link

Direct link
BETA
Eriksson, Johan
Publications (10 of 24) Show all publications
Hu, X., Sundqvist-Öqvist, L., Eriksson, J., Yang, Q. & Björkman, B. (2017). Direct alloying steel with chromium by briquettes made from chromite ore, mill scale, and petroleum coke. Steel Research International, 88(5), Article ID 1600247.
Open this publication in new window or tab >>Direct alloying steel with chromium by briquettes made from chromite ore, mill scale, and petroleum coke
Show others...
2017 (English)In: Steel Research International, ISSN 1611-3683, E-ISSN 1869-344X, Vol. 88, no 5, article id 1600247Article in journal (Refereed) Published
Abstract [en]

In this work, the effectiveness of using briquettes made from chromite ore, mill scale, and petroleum coke for direct chromium alloying is tested by induction furnace trials carried out in three different scales. The experimental results show that steel scrap can be alloyed with chromium by the chromite ore in the briquettes and the Cr yield from the chromite ore increases with the increase in mill scale addition to the briquettes: the more mill scale is added to the briquettes, the lower the mass ratio of Cr to (Cr+Fe) would be, leading to a higher Cr yield from the chromite ore. Specifically, the maximum Cr yield from the chromite ore is 99.9% when the mass ratio of Cr to (Cr+Fe) in the briquettes is 0.05, and being 93.0% when the ratio is 0.10. However, when the ratio of Cr to (Cr+Fe) in the briquettes reaches 0.20, the maximum Cr yield is only 67.1%. The reduction of chromite ore under the present experimental conditions is promoted by a solid-state reduction mechanism

Place, publisher, year, edition, pages
John Wiley & Sons, 2017
National Category
Metallurgy and Metallic Materials
Research subject
Process Metallurgy; Embedded System
Identifiers
urn:nbn:se:ltu:diva-60128 (URN)10.1002/srin.201600247 (DOI)000404534200003 ()2-s2.0-85000799322 (Scopus ID)
Note

Validerad; 2017; Nivå 2; 2017-05-09 (inah)

Available from: 2016-11-03 Created: 2016-11-03 Last updated: 2018-07-10Bibliographically approved
Eriksson, J. (2017). Enabling Reactive Design of Robust Real-Time Embedded Systems. (Doctoral dissertation). Luleå: Luleå University of Technology
Open this publication in new window or tab >>Enabling Reactive Design of Robust Real-Time Embedded Systems
2017 (English)Doctoral thesis, comprehensive summary (Other academic)
Place, publisher, year, edition, pages
Luleå: Luleå University of Technology, 2017
Series
Doctoral thesis / Luleå University of Technology 1 jan 1997 → …, ISSN 1402-1544
National Category
Computer Systems Embedded Systems
Research subject
Embedded System
Identifiers
urn:nbn:se:ltu:diva-62322 (URN)978-91-7583-835-9 (ISBN)978-91-7583-836-6 (ISBN)
Public defence
2017-04-24, D770, 13:00 (English)
Opponent
Supervisors
Available from: 2017-03-07 Created: 2017-03-07 Last updated: 2017-11-24Bibliographically approved
Lindgren, P., Eriksson, J., Lindner, M., Lindner, A., Pereira, D. & Pinho, L. M. (2017). End-to-End Response Time of 61499 Distributed Applications over Switched Ethernet. IEEE Transactions on Industrial Informatics, 13(1), 287-297
Open this publication in new window or tab >>End-to-End Response Time of 61499 Distributed Applications over Switched Ethernet
Show others...
2017 (English)In: IEEE Transactions on Industrial Informatics, ISSN 1551-3203, E-ISSN 1941-0050, Vol. 13, no 1, p. 287-297Article in journal (Refereed) Published
Abstract [en]

The IEC 61499 standard provides means to specify distributed control systems in terms of function blocks. For the deployment, each device may hold one or many logical resources, each consisting of a function block network with service interface blocks at the edges. The execution model is event driven (asynchronous), where triggering events may be associated with data (and seen as messages). In this paper, we propose a low complexity implementation technique allowing to assess end-to-end response times of event chains spanning over a set of networked devices. Based on a translation of IEC 61499 to RTFM1-tasks and resources, the response time for each task in the system at device-level can be derived using established scheduling techniques. In this paper, we develop a holistic method to provide safe end-to-end response times taking both intra- and inter-device delivery delays into account. The novelty of our approach is the accuracy of the system scheduling overhead characterization. While the device-level (RTFM) scheduling overhead was discussed in previous works, the network-level scheduling overhead for switched Ethernets is discussed in this paper. The approach is generally applicable to a wide range of COTS Ethernet switches without a need for expensive custom solutions to provide hard real-time performance. A behavior characterization of the utilized switch determines the guaranteed response times. As a use case, we study the implementation onto (single-core) ARMcortex based devices communicating over a switched Ethernet network. For the analysis, we define a generic switch model and an experimental setup allowing us to study the impact of network topology as well as 802.1Q quality of service in a mixed critical setting. Our results indicate that safe sub millisecond end-to-end response times can be obtained using the proposed approach.

Place, publisher, year, edition, pages
IEEE, 2017
National Category
Embedded Systems
Research subject
Embedded Systems
Identifiers
urn:nbn:se:ltu:diva-60286 (URN)10.1109/TII.2016.2626463 (DOI)000395874400029 ()2-s2.0-85013444377 (Scopus ID)
Note

Validerad; 2017; Nivå 2; 2017-02-21 (rokbeg)

Available from: 2016-11-10 Created: 2016-11-10 Last updated: 2019-02-27Bibliographically approved
Lindgren, P., Eriksson, J., Lindner, M., Lindner, A., Pereira, D. J. & Pinho, L. M. (2015). Response Time for IEC 61499 over Ethernet (ed.). In: (Ed.), IEEE International Conference on Industrial Informatics: INDIN 2015, Cambridge, UK, July 22-24, 2015. Proceedings. Paper presented at IEEE International Conference on Industrial Informatics : 22/07/2015 - 24/07/2015 (pp. 1206-1212). Piscataway, NJ: IEEE Communications Society, Article ID 7281907.
Open this publication in new window or tab >>Response Time for IEC 61499 over Ethernet
Show others...
2015 (English)In: IEEE International Conference on Industrial Informatics: INDIN 2015, Cambridge, UK, July 22-24, 2015. Proceedings, Piscataway, NJ: IEEE Communications Society, 2015, p. 1206-1212, article id 7281907Conference paper, Published paper (Refereed)
Abstract [en]

The IEC 61499 standard provides means to specify distributed control systems in terms of function blocks. For the deployment, each device may hold one or many logical resources, each consisting of a function block network with service interface blocks at the edges. The execution model is event driven (asynchronous), where triggering events may be associated with data (and seen as a message). In this paper we propose a low complexity implementation technique allowing to asses end-to-end response time of event chains spanning a networked devices. Based on a translation of IEC 61499 to RTFM-tasks and resources, the response time for each task in the system can be derived using established scheduling techniques. In this paper we develop a method to provide safe end-to-end response time taking both intra- and inter-device delivery delays into account. As a use case we study the implementation onto (single-core) ARMcortex based devices communicating over a switched Ethernet network. For the analysis we define a generic switch model, and an experimental setup allowing us to study the impact of network topology as well as 802.1Q quality of service in a mixed critical setting. Our results indicate that safe sub milli-second end-to-end response times can be obtained using the proposed approach.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2015
National Category
Embedded Systems
Research subject
Embedded System
Identifiers
urn:nbn:se:ltu:diva-39547 (URN)10.1109/INDIN.2015.7281907 (DOI)2-s2.0-84949520365 (Scopus ID)e5b1a7a7-f812-4558-80e6-cece79f4c7f1 (Local ID)9781479966493 (ISBN)e5b1a7a7-f812-4558-80e6-cece79f4c7f1 (Archive number)e5b1a7a7-f812-4558-80e6-cece79f4c7f1 (OAI)
Conference
IEEE International Conference on Industrial Informatics : 22/07/2015 - 24/07/2015
Note

Validerad; 2016; Nivå 1; 20150917 (maalin)

Available from: 2016-10-03 Created: 2016-10-03 Last updated: 2018-07-10Bibliographically approved
Lindgren, P., Lindner, M., Lindner, A., Eriksson, J. & Vyatkin, V. (2014). Real-Time Execution of Function Blocks for Internet of Things using the RTFM-kernel (ed.). In: (Ed.), Proceedings of 2014 IEEE 19th International Conference on Emerging Technologies & Factory Automation (ETFA 2014): Barcelona, Spain, 16-19 Sept. 2014. Paper presented at International Conference on Emerging Technologies & Factory Automation : 16/09/2014 - 19/09/2014 (pp. 1-6). Piscataway, NJ: IEEE Communications Society, Article ID 7005232.
Open this publication in new window or tab >>Real-Time Execution of Function Blocks for Internet of Things using the RTFM-kernel
Show others...
2014 (English)In: Proceedings of 2014 IEEE 19th International Conference on Emerging Technologies & Factory Automation (ETFA 2014): Barcelona, Spain, 16-19 Sept. 2014, Piscataway, NJ: IEEE Communications Society, 2014, p. 1-6, article id 7005232Conference paper, Published paper (Refereed)
Abstract [en]

Function Blocks provides a means to model andprogram industrial control systems. The recently acclaimed IEC61499 standard allows such system models to be partitioned andexecuted in a distributed fashion. At device level, such models aretraditionally implemented onto programmable logic controllersthat underneath have an operating system and a softwarerun-time environment which implies high resource demands.However, there is a current trend to involve small embeddedsystems (so called Internet of Things devices) integrated into suchdistributed control systems. To this end, we seek to address theoutsets for real-time execution of Function Block based designsonto light-weight controllers (MCUs) with limited resources(memory and CPU). Furthermore, we propose a mapping ofthe Function Block execution semantics onto the RTFM-kernel,and discuss opportunities for off-line (design time) analysis withrespect to response time, overall schedulability and memoryrequirements.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2014
Series
IEEE Emerging Technology and Factory Automation (ETFA)
National Category
Embedded Systems Computer Sciences
Research subject
Embedded System; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-37327 (URN)10.1109/ETFA.2014.7005232 (DOI)000360999100183 ()84946690253 (Scopus ID)b5049f49-ccc3-45ef-a526-27106a0f6a2d (Local ID)978-1-61284-969-0 (ISBN)b5049f49-ccc3-45ef-a526-27106a0f6a2d (Archive number)b5049f49-ccc3-45ef-a526-27106a0f6a2d (OAI)
Conference
International Conference on Emerging Technologies & Factory Automation : 16/09/2014 - 19/09/2014
Note

Validerad; 2015; Nivå 1; 20141204 (maalin)

Available from: 2016-10-03 Created: 2016-10-03 Last updated: 2018-05-29Bibliographically approved
Lindgren, P., Lindner, M., Lindner, A., Eriksson, J. & Vyatkin, V. (2014). RTFM-4-FUN (ed.). In: (Ed.), 2014 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014): Pisa, 18-20 June 2014. Paper presented at IEEE International Symposium on Industrial Embedded Systems : 18/06/2014 - 20/06/2014. Piscataway, NJ: IEEE Communications Society
Open this publication in new window or tab >>RTFM-4-FUN
Show others...
2014 (English)In: 2014 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014): Pisa, 18-20 June 2014, Piscataway, NJ: IEEE Communications Society, 2014Conference paper, Published paper (Refereed)
Abstract [en]

Function Blocks provides a means to model andprogram industrial control systems. The recently acclaimed IEC61499 standard allows such system models to be partitioned andexecuted in a distributed fashion. At device level, such models aretraditionally implemented onto programmable logic controllersand industrial PCs. In this paper, we discuss work in progresson developing a mapping allowing to implement a subset of IEC61499 models onto light-weight embedded devices (MCUs). Wepropose and detail an event semantics, and its mapping to thenotions of tasks and resources for Stack Resource Policy basedanalysis and scheduling. Moreover, we show how the proposedmapping can be efficiently implemented under the RTFM-kernel.Finally we outline a prototype tool-chain and discuss related,ongoing and future work.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2014
National Category
Embedded Systems Computer Sciences
Research subject
Embedded System; Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-31695 (URN)10.1109/SIES.2014.7087453 (DOI)5f425bf0-2a15-489b-8321-1f032143a348 (Local ID)5f425bf0-2a15-489b-8321-1f032143a348 (Archive number)5f425bf0-2a15-489b-8321-1f032143a348 (OAI)
Conference
IEEE International Symposium on Industrial Embedded Systems : 18/06/2014 - 20/06/2014
Note

Godkänd; 2014; 20141204 (maalin)

Available from: 2016-09-30 Created: 2016-09-30 Last updated: 2019-02-27Bibliographically approved
Lindgren, P., Eriksson, J., Lindner, M., Pereira, D. J. & Pinho, L. M. (2014). RTFM-lang static semantics for systems with mixed criticality (ed.). Paper presented at . Ada User Journal, 35(2), 128-132
Open this publication in new window or tab >>RTFM-lang static semantics for systems with mixed criticality
Show others...
2014 (English)In: Ada User Journal, ISSN 1381-6551, Vol. 35, no 2, p. 128-132Article in journal (Refereed) Published
Abstract [en]

In an embedded system, functions often operate under different requirements. In the extreme, a failing safety critical function may cause collateral damage (and hence consider to be a system failure) while non critical functions affect only the quality of service. Approaches by partitioning the system's functions into sandboxes require virtualization mechanisms by the underlying platform and thus prohibit deployment to the bulk of microcontroller based systems. In this paper we discuss an alternative approach based on static semantic analysis performed directly on the system specification expressed in the form of an object oriented (00) model in the experimental language RTFM-lang. This would allow to (at compile time) to discriminate in between critical and non-critical functions, and assign these (by means of statically checkable typing rules) appropriate access rights. In particular, one can imagine dynamic memory allocations to be allowed only in non-critical functions, while on the other hand, direct interaction with the environment may be restricted to the critical parts. With respect to scheduling, a static task and resource configuration allows e.g. Stack Resource Policy (SRP) based approaches to be deployed. In this paper we discuss how this can be achieved in a mixed critical setting.

National Category
Embedded Systems
Research subject
Embedded System
Identifiers
urn:nbn:se:ltu:diva-14586 (URN)dfb4c554-18e8-4ed5-8d30-cc4e45cad7ff (Local ID)dfb4c554-18e8-4ed5-8d30-cc4e45cad7ff (Archive number)dfb4c554-18e8-4ed5-8d30-cc4e45cad7ff (OAI)
Note
Validerad; 2014; 20140818 (johsod)Available from: 2016-09-29 Created: 2016-09-29 Last updated: 2017-11-24Bibliographically approved
Eriksson, J., Häggström, F., Aittamaa, S., Kruglyak, A. & Lindgren, P. (2013). Real-time for the masses: Step 1: programming API and static priority SRP kernel primitives (ed.). In: (Ed.), (Ed.), 2013 8th IEEE International Symposium on Industrial and Embedded Systems (SIES 2013): 19-21 June 2013, Porto, Portugal. Paper presented at IEEE International Symposium on Industrial Embedded Systems : 19/06/2013 - 21/06/2013 (pp. 110-113). Piscataway, NJ: IEEE Communications Society
Open this publication in new window or tab >>Real-time for the masses: Step 1: programming API and static priority SRP kernel primitives
Show others...
2013 (English)In: 2013 8th IEEE International Symposium on Industrial and Embedded Systems (SIES 2013): 19-21 June 2013, Porto, Portugal, Piscataway, NJ: IEEE Communications Society, 2013, p. 110-113Conference paper, Published paper (Refereed)
Abstract [en]

Lightweight Real-Time Operating Systems have gained widespread use in implementing embedded software on lightweight nodes. However, bare metal solutions are chosen, e.g., when the reactive (interrupt-driven) paradigm better matches the programmer’s intent, when the OS features are not needed, or when the OS overhead is deemed too large. Moreover, other approaches are used when real-time guarantees are required. Establishing real-time and resource guarantees typically requires expert knowledge in the field, as no turn-key solutions are available to the masses.In this paper we set out to bridge the gap between bare metal solutions and traditional Real-Time OS paradigms. Our goal is to meet the intuition of the programmer and at the same time provide a resource-efficient (w.r.t. CPU and memory) implementation with established properties, such as bounded memory usage and guaranteed response times. We outline a roadmap for Real-Time For the Masses (RTFM) and report on the first step: an intuitive, platform-independent programming API backed by an efficient Stack Resource Policy-based scheduler and a tool for kernel configuration and basic resource and timing analysis.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2013
Keywords
Information technology - Systems engineering, Informationsteknik - Systemteknik
National Category
Embedded Systems Other Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Embedded System; Industrial Electronics
Identifiers
urn:nbn:se:ltu:diva-32446 (URN)10.1109/SIES.2013.6601482 (DOI)2-s2.0-84885398239 (Scopus ID)6f199cd4-5aa4-4696-a750-baf5affeca89 (Local ID)6f199cd4-5aa4-4696-a750-baf5affeca89 (Archive number)6f199cd4-5aa4-4696-a750-baf5affeca89 (OAI)
Conference
IEEE International Symposium on Industrial Embedded Systems : 19/06/2013 - 21/06/2013
Projects
ESIS
Note
Godkänd; 2013; 20130701 (pln)Available from: 2016-09-30 Created: 2016-09-30 Last updated: 2018-07-10Bibliographically approved
Lindgren, P., Mäkitaavola, H., Eriksson, J. & Eliasson, J. (2012). Leveraging tinyos for integration in process automation and control systems (ed.). In: (Ed.), (Ed.), IECON 2012: 38th Annual Conference of the IEEE Industrial Electronics Society. Paper presented at Annual Conference of the IEEE Industrial Electronics Society : 25/10/2012 - 28/10/2012 (pp. 5779-5785). Piscataway, NJ: IEEE Communications Society
Open this publication in new window or tab >>Leveraging tinyos for integration in process automation and control systems
2012 (English)In: IECON 2012: 38th Annual Conference of the IEEE Industrial Electronics Society, Piscataway, NJ: IEEE Communications Society, 2012, p. 5779-5785Conference paper, Published paper (Refereed)
Abstract [en]

The number and complexity of networked sensors and actuators in industrial monitoring and control systems is rapidly increasing. This calls for flexible yet efficient methods (w.r.t. time and money) for designing, deploying and maintaining such systems. To this end, Service Oriented Architectures (SOAs) and wireless technologies are foreseen to play important roles. In the area of Wireless Sensor Networks (WSNs), TinyOS (TOS) has gained wide spread use, mainly because it offers a simple programming model. Moreover TOS comes with a ready made code base (e.g., protocol stacks needed to implement SOA enabled devices) and is available for a large number of light-weight target platforms. However, TOS has yet to make its way into industrial applications where real-time operation is required (which is typical to monitoring and control systems). As being designed primarily with simplicity in mind, the TOS execution model for tasks is non-preemptive, limiting system responsiveness and schedulability. To overcome this problem preemptive TOSThreads has been introduced. However, this introduces the additional complexity of traditional multi-thread programming, thus the main benefit of TOS is lost. In this paper we present an alternative execution model for TOS, that allows preemptive execution while preserving the simplicity of vintage TOS. We exemplify the impact of scheduling to a typical sensor/actuator node scenario. Our results indicate that the proposed preemptive execution model is capable of reducing both delay and drop rate for the given scenario.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2012
Series
I E E E Industrial Electronics Society. Annual Conference. Proceedings, ISSN 1553-572X
National Category
Embedded Systems Other Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Embedded System; Industrial Electronics
Identifiers
urn:nbn:se:ltu:diva-37393 (URN)10.1109/IECON.2012.6389040 (DOI)2-s2.0-84872947441 (Scopus ID)b658115e-efbd-44b8-a1cd-58730328bf0a (Local ID)9781467324212 (ISBN)b658115e-efbd-44b8-a1cd-58730328bf0a (Archive number)b658115e-efbd-44b8-a1cd-58730328bf0a (OAI)
Conference
Annual Conference of the IEEE Industrial Electronics Society : 25/10/2012 - 28/10/2012
Note
Godkänd; 2012; 20130208 (andbra)Available from: 2016-10-03 Created: 2016-10-03 Last updated: 2018-07-10Bibliographically approved
Wiklander, J., Eriksson, J. & Lindgren, P. (2011). An IDE for component-based design of embedded real-time software (ed.). In: (Ed.), (Ed.), 6th IEEE International Symposium on Industrial Embedded Systems (SIES): . Paper presented at IEEE International Symposium on Industrial Embedded Systems : 15/06/2011 - 17/06/2011 (pp. 47-50). Piscataway, NJ: IEEE Communications Society
Open this publication in new window or tab >>An IDE for component-based design of embedded real-time software
2011 (English)In: 6th IEEE International Symposium on Industrial Embedded Systems (SIES), Piscataway, NJ: IEEE Communications Society, 2011, p. 47-50Conference paper, Published paper (Refereed)
Abstract [en]

This paper describes work in progress on a tool for component-based design of embedded real-time software. The tool supports graphical modeling of software systems using concurrent reactive objects and components, as well as generation of C code from the model. The resulting application code can then be combined with a lightweight kernel for execution on bare metal.

Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2011
National Category
Embedded Systems
Research subject
Embedded System
Identifiers
urn:nbn:se:ltu:diva-40435 (URN)10.1109/SIES.2011.5953677 (DOI)80051994220 (Scopus ID)f94b40bd-babd-4794-9ae3-b5b4ea50367e (Local ID)978-1-61284-818-1 (ISBN)978-1-61284-819-8 (ISBN)f94b40bd-babd-4794-9ae3-b5b4ea50367e (Archive number)f94b40bd-babd-4794-9ae3-b5b4ea50367e (OAI)
Conference
IEEE International Symposium on Industrial Embedded Systems : 15/06/2011 - 17/06/2011
Note
Godkänd; 2011; 20110816 (ysko)Available from: 2016-10-03 Created: 2016-10-03 Last updated: 2017-11-25Bibliographically approved
Organisations

Search in DiVA

Show all publications