This site is intended to help people looking for a better understanding of the development, technical support and consulting activities that I have practiced over the last few decades. It is aimed at providing the greatest possible degree of information, while safeguarding the property rights of the contracting companies of the various projects. Thanks in advance for any comments and criticisms.
This project was requested by ACP Instruments Ltda. and Acil Weber Equipamentos Científicos Ltda. at the first quarter of 2013 in order to meet the needs of its client (CIA Vale do Rio Doce) regarding the modernization of one of its instruments in operation in the laboratory. The instrument in question (precision polisher for geological samples from Logitech UK) was dawn due to lack of replacement material (declared obsolescence). In order to recover its functioning, the following goals were established:
As a primary support to the sales team and production teams, a simple guidance draft and a worksheet estimating man-hours per development unit were sent to the contracting party in order to guide the construction of the commercial proposal to the final customer and the project was approved. These documents can be accessed at Men/Hour Map - LGT8 Project e Primary Report - LGT8 Project
The operations manual released after the installation & tests at the final customer site may be found at LGT8 User Guide (Brazilian Portuguese version)
Once the goals were established, the research phase to build the knowledge base and the reverse engineering of the legacy systems were carried out in order to support the construction of the architecture of the new system. The theoretical research on the physical processes inherent to the operation of the instrument can be accessed at LGT8 Lap&Polishin Theory
NOTE: Despite the fact that the codes, circuits and machining plans registered in the project repositories can effectively produce fully functional
prototypes, such references
The preliminary specifications above led to the division of the project into 3 main areas of activity. Such areas are distinct in applied technology but inter-dependent. The figure below illustrates an overview of the system and a primary breakdown can be found in the corresponding sections of the document Project Sections on MHMap (Brazilian Portuguese)
The areas depicted above may be best understood by following :
The various sub-systems composing the interface with the sensors, servos and actuators as long as the tools used to design the parts and circuits are listed below. Please use the icons and at the right to navigate to the desired section.
Module responsible for controlling the lapping plate drive servo. Performs Servo motor control tasks over the original equipment DC servo motor (80V - 60 Kgf). The performance targets are:
The circuit drawing (in pdf format) of this sub system may be found at the repository Servo Sub System
Mechanical driver of the sweep arm(s). It positions the sample driving arm according to calculation algorithms based on the velocity and flatness conditions of the lapping plate. Fulfill the following tasks:
The circuit drawing (in pdf format) of this sub system may be found at the repository Sample Sweep Sub System
Module responsible for the interface with the instrument's legacy LVDT transducer. The design utilizes the Analog Devices AD698AH device for both excitation and signal capture tasks.
The circuit drawing (in pdf format) of this sub system may be found at the repository LVDT Monitor Sub System (at the upper right corner)
Several sub systems may be listed under this category,below are some of them
The circuit drawing (in pdf format) of this sub system may be found at the repository GPIO Sub System and ARM Core Sub System
The User Interface of the instrument. The base code is at Virna 7 Repository. Bellow are some of the modules developed, please use the icons and at the right to navigate to the desired section.
The activities below provide the instrument's operational base services, as well as the tools for editing test strategy methods and algorithms.
In this section, we find the modules responsible for the general administration of the application and the support services for its operation.
Several services to support the system operation (communications, timers, event bar, message brokers)
Such activities provide the necessary services for the general maintenance and calibration of the instrument's sensors and the configuration/monitoring of the communication protocols between the various operational modules of the system.
The C++ code (state machines / TCP/IP comms protocol digest / bussines & housekeeping) and the C pure code (hardware drivers, ARM CMSIS interface / temporization & real time event handling) that compose the close control of the instrument. The code architecture favors objectivity (KISS) and reliability (Return on Completion State Design & Watch Dog Monitoring), reserving the operation strategy calculation to the associated application helped by a real-time communication channel. Please use the icons and at the right to navigate to the desired section.
These are some of the general housekeeping services. The code of this module may be browsed at the repository Main services
Below are some of the High and Low Priority services to the machine resources. The code of this module may be browsed at the repository Controller Code Base
The code of this module may be browsed at the repository Modified TCP/IP Stack
Please find bellow some references and documentation of the project