Time filter

Source Type

Monterrey, Mexico

Garza Rodriguez L.A.,Regiomontana University | Elizondo Martinez P.,Autonomous University of Nuevo Leon | Bernes S.,Autonomous University of Nuevo Leon | Najera Martinez B.,Autonomous University of Nuevo Leon | Perez Rodriguez N.,Autonomous University of Nuevo Leon
Acta Crystallographica Section E: Structure Reports Online | Year: 2013

In the title salt, C16H24N4 2+·2NO3 -, both the cation and anion are placed in general positions, although the cation displays non-crystallographic inversion symmetry, with the aliphatic chain extended in an all-trans conformation. The benzene rings are almost parallel, with a dihedral angle between their mean planes of 3.3(6)°. The nitrate ions are placed in the vicinity of the protonated amine groups, forming efficient N - H⋯O inter-ion hydrogen bonds. Each nitrate ion in the asymmetric unit bridges two symmetry-related cations, forming an R4 4(18) ring, a common motif in organic ammonium nitrate salts. This results in the formation of chains along [010] with alternating cations and anions. The neutral amine groups are involved in slightly weaker N - H⋯O hydrogen bonds with the nitrate O atoms, and there are also a number of C - H⋯O hydrogen bonds present. The resulting supramolecular structure is based on a two-dimensional network extending in the ab plane.

Valles-Barajas F.,Regiomontana University
Innovations in Systems and Software Engineering | Year: 2011

Mechatronic systems are composed of mechanical, electronic and software parts. Recently, software processes and modeling notations traditionally used in software engineering have been used in building mechatronic systems. One of the modeling notations used in software design is the Unified Modeling Language (UML), a visual modeling language. In this paper, an analysis of UML in the building of mechatronic systems is presented. © Springer-Verlag London Limited 2011.

Valles-Barajas F.,Regiomontana University
International Arab Journal of Information Technology | Year: 2011

This paper explains how advanced programming language concepts can be used to increase the readability and maintainability of control process software. The programming language concepts presented in this paper are: function pointers, variable argument functions and three concepts related to object-oriented programming: polymorphism, relationship of composition between classes and class methods. The advantage of every one of these concepts is demonstrated by using control applications. The paper also demonstrates that intelligent control algorithms can be improved by using these concepts. C and C++ programming languages are used to implement the code of the control systems.

Valles-Barajas F.,Regiomontana University | Schaufelberger W.,ETH Zurich
International Journal of Innovative Computing, Information and Control | Year: 2010

This paper presents a novel approach for specifying the software design of control systems. The design is based on design templates included in the Personal Software Process (PSP), a process that helps software developers make high quality products. This design is used to document software for control systems and to establish better communication between control engineers and software engineers. The paper presents an example that demonstrates the applicability of the PSP design templates in designing software for control systems. ICIC International © 2010 ISSN.

Valles-Barajas F.,Regiomontana University
International Journal of Computers, Communications and Control | Year: 2014

In this paper a metamodel for an Adaptive Control System (ACS) is described. This metamodel was built employing USE, which is a UML-based specification environment. The main goal of the metamodel is to complement other models describing different views of an ACS. As the reader will notice, the metamodel is composed of a graphical and a mathematical model. Weak constraints are specified in the graphical model using a Unified Modeling Language (UML) class diagram, while strong constraints are defined in the mathematical model using the Object Constraint Language (OCL). © 2006-2014 by CCC Publications.

Discover hidden collaborations