Serveur d'exploration sur la télématique

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines

Identifieur interne : 000583 ( Pmc/Corpus ); précédent : 000582; suivant : 000584

A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines

Auteurs : Sandra Veronica Moreno-Tapia ; Luis Alberto Vera-Salas ; Roque Alfredo Osornio-Rios ; Aurelio Dominguez-Gonzalez ; Ion Stiharu ; Rene De Jesus Romero-Troncoso

Source :

RBID : PMC:3231158

Abstract

Computer numerically controlled (CNC) machines have evolved to adapt to increasing technological and industrial requirements. To cover these needs, new generation machines have to perform monitoring strategies by incorporating multiple sensors. Since in most of applications the online Processing of the variables is essential, the use of smart sensors is necessary. The contribution of this work is the development of a wireless network platform of reconfigurable smart sensors for CNC machine applications complying with the measurement requirements of new generation CNC machines. Four different smart sensors are put under test in the network and their corresponding signal processing techniques are implemented in a Field Programmable Gate Array (FPGA)-based sensor node.


Url:
DOI: 10.3390/s100807263
PubMed: 22163602
PubMed Central: 3231158

Links to Exploration step

PMC:3231158

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines</title>
<author>
<name sortKey="Moreno Tapia, Sandra Veronica" sort="Moreno Tapia, Sandra Veronica" uniqKey="Moreno Tapia S" first="Sandra Veronica" last="Moreno-Tapia">Sandra Veronica Moreno-Tapia</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Vera Salas, Luis Alberto" sort="Vera Salas, Luis Alberto" uniqKey="Vera Salas L" first="Luis Alberto" last="Vera-Salas">Luis Alberto Vera-Salas</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Osornio Rios, Roque Alfredo" sort="Osornio Rios, Roque Alfredo" uniqKey="Osornio Rios R" first="Roque Alfredo" last="Osornio-Rios">Roque Alfredo Osornio-Rios</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Dominguez Gonzalez, Aurelio" sort="Dominguez Gonzalez, Aurelio" uniqKey="Dominguez Gonzalez A" first="Aurelio" last="Dominguez-Gonzalez">Aurelio Dominguez-Gonzalez</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Stiharu, Ion" sort="Stiharu, Ion" uniqKey="Stiharu I" first="Ion" last="Stiharu">Ion Stiharu</name>
<affiliation>
<nlm:aff id="af2-sensors-10-07263"> Department of Mechanical and Industrial Engineering, Concordia University, Montreal, Quebec H3G 1M8, Canada; E-Mail:
<email>istih@vax2.concordia.ca</email>
(I.S.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="De Jesus Romero Troncoso, Rene" sort="De Jesus Romero Troncoso, Rene" uniqKey="De Jesus Romero Troncoso R" first="Rene" last="De Jesus Romero-Troncoso">Rene De Jesus Romero-Troncoso</name>
<affiliation>
<nlm:aff id="af3-sensors-10-07263"> HSPdigital—CA Telematica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle km 3.5+1.8, Palo Blanco, 36885 Salamanca, Gto., Mexico</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">22163602</idno>
<idno type="pmc">3231158</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3231158</idno>
<idno type="RBID">PMC:3231158</idno>
<idno type="doi">10.3390/s100807263</idno>
<date when="2010">2010</date>
<idno type="wicri:Area/Pmc/Corpus">000583</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000583</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines</title>
<author>
<name sortKey="Moreno Tapia, Sandra Veronica" sort="Moreno Tapia, Sandra Veronica" uniqKey="Moreno Tapia S" first="Sandra Veronica" last="Moreno-Tapia">Sandra Veronica Moreno-Tapia</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Vera Salas, Luis Alberto" sort="Vera Salas, Luis Alberto" uniqKey="Vera Salas L" first="Luis Alberto" last="Vera-Salas">Luis Alberto Vera-Salas</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Osornio Rios, Roque Alfredo" sort="Osornio Rios, Roque Alfredo" uniqKey="Osornio Rios R" first="Roque Alfredo" last="Osornio-Rios">Roque Alfredo Osornio-Rios</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Dominguez Gonzalez, Aurelio" sort="Dominguez Gonzalez, Aurelio" uniqKey="Dominguez Gonzalez A" first="Aurelio" last="Dominguez-Gonzalez">Aurelio Dominguez-Gonzalez</name>
<affiliation>
<nlm:aff id="af1-sensors-10-07263"> HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Stiharu, Ion" sort="Stiharu, Ion" uniqKey="Stiharu I" first="Ion" last="Stiharu">Ion Stiharu</name>
<affiliation>
<nlm:aff id="af2-sensors-10-07263"> Department of Mechanical and Industrial Engineering, Concordia University, Montreal, Quebec H3G 1M8, Canada; E-Mail:
<email>istih@vax2.concordia.ca</email>
(I.S.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="De Jesus Romero Troncoso, Rene" sort="De Jesus Romero Troncoso, Rene" uniqKey="De Jesus Romero Troncoso R" first="Rene" last="De Jesus Romero-Troncoso">Rene De Jesus Romero-Troncoso</name>
<affiliation>
<nlm:aff id="af3-sensors-10-07263"> HSPdigital—CA Telematica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle km 3.5+1.8, Palo Blanco, 36885 Salamanca, Gto., Mexico</nlm:aff>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint>
<date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>Computer numerically controlled (CNC) machines have evolved to adapt to increasing technological and industrial requirements. To cover these needs, new generation machines have to perform monitoring strategies by incorporating multiple sensors. Since in most of applications the online Processing of the variables is essential, the use of smart sensors is necessary. The contribution of this work is the development of a wireless network platform of reconfigurable smart sensors for CNC machine applications complying with the measurement requirements of new generation CNC machines. Four different smart sensors are put under test in the network and their corresponding signal processing techniques are implemented in a Field Programmable Gate Array (FPGA)-based sensor node.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Mekid, S" uniqKey="Mekid S">S Mekid</name>
</author>
<author>
<name sortKey="Pruschek, P" uniqKey="Pruschek P">P Pruschek</name>
</author>
<author>
<name sortKey="Hernandez, J" uniqKey="Hernandez J">J Hernandez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jeon, S" uniqKey="Jeon S">S Jeon</name>
</author>
<author>
<name sortKey="Tomizuka, M" uniqKey="Tomizuka M">M Tomizuka</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kirubashankar, R" uniqKey="Kirubashankar R">R Kirubashankar</name>
</author>
<author>
<name sortKey="Krishnamurthy, K" uniqKey="Krishnamurthy K">K Krishnamurthy</name>
</author>
<author>
<name sortKey="Indra, J" uniqKey="Indra J">J Indra</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Alonso, Fj" uniqKey="Alonso F">FJ Alonso</name>
</author>
<author>
<name sortKey="Salgado, Dr" uniqKey="Salgado D">DR Salgado</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Albarbar, A" uniqKey="Albarbar A">A Albarbar</name>
</author>
<author>
<name sortKey="Mekid, S" uniqKey="Mekid S">S Mekid</name>
</author>
<author>
<name sortKey="Starr, A" uniqKey="Starr A">A Starr</name>
</author>
<author>
<name sortKey="Pietruszkiewicz, R" uniqKey="Pietruszkiewicz R">R Pietruszkiewicz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wright, P" uniqKey="Wright P">P Wright</name>
</author>
<author>
<name sortKey="Dornfeld, D" uniqKey="Dornfeld D">D Dornfeld</name>
</author>
<author>
<name sortKey="Ota, N" uniqKey="Ota N">N Ota</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Malekian, M" uniqKey="Malekian M">M Malekian</name>
</author>
<author>
<name sortKey="Park, Ss" uniqKey="Park S">SS Park</name>
</author>
<author>
<name sortKey="Jun, Mbg" uniqKey="Jun M">MBG Jun</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rangel Magdaleno, Jj" uniqKey="Rangel Magdaleno J">JJ Rangel-Magdaleno</name>
</author>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Osornio Rios, Ra" uniqKey="Osornio Rios R">RA Osornio-Rios</name>
</author>
<author>
<name sortKey="Cabal Yepez, E" uniqKey="Cabal Yepez E">E Cabal-Yepez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Vela Martinez, L" uniqKey="Vela Martinez L">L Vela-Martínez</name>
</author>
<author>
<name sortKey="Jauregui Correa, Jc" uniqKey="Jauregui Correa J">JC Jauregui-Correa</name>
</author>
<author>
<name sortKey="Rodriguez, E" uniqKey="Rodriguez E">E Rodriguez</name>
</author>
<author>
<name sortKey="Alvarez Ramirez, J" uniqKey="Alvarez Ramirez J">J Alvarez-Ramirez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Herrera Ruiz, G" uniqKey="Herrera Ruiz G">G Herrera-Ruiz</name>
</author>
<author>
<name sortKey="Terol Villalobos, I" uniqKey="Terol Villalobos I">I Terol-Villalobos</name>
</author>
<author>
<name sortKey="Jauregui Correa, Jc" uniqKey="Jauregui Correa J">JC Jauregui-Correa</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Franco Gasca, La" uniqKey="Franco Gasca L">LA Franco-Gasca</name>
</author>
<author>
<name sortKey="Herrera Ruiz, G" uniqKey="Herrera Ruiz G">G Herrera-Ruiz</name>
</author>
<author>
<name sortKey="Peniche Vera, R" uniqKey="Peniche Vera R">R Peniche-Vera</name>
</author>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Leal Tafolla, W" uniqKey="Leal Tafolla W">W Leal-Tafolla</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Li, X" uniqKey="Li X">X Li</name>
</author>
<author>
<name sortKey="Ouyang, G" uniqKey="Ouyang G">G Ouyang</name>
</author>
<author>
<name sortKey="Liang, Z" uniqKey="Liang Z">Z Liang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Huang, Sn" uniqKey="Huang S">SN Huang</name>
</author>
<author>
<name sortKey="Tan, Kk" uniqKey="Tan K">KK Tan</name>
</author>
<author>
<name sortKey="Wong, Ys" uniqKey="Wong Y">YS Wong</name>
</author>
<author>
<name sortKey="De Silva, Cw" uniqKey="De Silva C">CW de Silva</name>
</author>
<author>
<name sortKey="Goh, Hl" uniqKey="Goh H">HL Goh</name>
</author>
<author>
<name sortKey="Tan, Ww" uniqKey="Tan W">WW Tan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ertunc, Hm" uniqKey="Ertunc H">HM Ertunc</name>
</author>
<author>
<name sortKey="Oysu, C" uniqKey="Oysu C">C Oysu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Shao, H" uniqKey="Shao H">H Shao</name>
</author>
<author>
<name sortKey="Wang, Hl" uniqKey="Wang H">HL Wang</name>
</author>
<author>
<name sortKey="Zhao, Xm" uniqKey="Zhao X">XM Zhao</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Salgado, Dr" uniqKey="Salgado D">DR Salgado</name>
</author>
<author>
<name sortKey="Alonso, Fj" uniqKey="Alonso F">FJ Alonso</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Morales Velazquez, L" uniqKey="Morales Velazquez L">L Morales-Velazquez</name>
</author>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Osornio Rios, Ra" uniqKey="Osornio Rios R">RA Osornio-Rios</name>
</author>
<author>
<name sortKey="Cabal Yepez, E" uniqKey="Cabal Yepez E">E Cabal-Yepez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Petrella, P" uniqKey="Petrella P">P Petrella</name>
</author>
<author>
<name sortKey="Tursini, M" uniqKey="Tursini M">M Tursini</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Sze Wei, G" uniqKey="Sze Wei G">G Sze-Wei</name>
</author>
<author>
<name sortKey="Han Seok, L" uniqKey="Han Seok L">L Han-Seok</name>
</author>
<author>
<name sortKey="Rahman, M" uniqKey="Rahman M">M Rahman</name>
</author>
<author>
<name sortKey="Watt, F" uniqKey="Watt F">F Watt</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Acar, M" uniqKey="Acar M">M Acar</name>
</author>
<author>
<name sortKey="Atterbury, Da" uniqKey="Atterbury D">DA Atterbury</name>
</author>
<author>
<name sortKey="Fisher, D" uniqKey="Fisher D">D Fisher</name>
</author>
<author>
<name sortKey="Lewis, Mj" uniqKey="Lewis M">MJ Lewis</name>
</author>
<author>
<name sortKey="Porro, Jw" uniqKey="Porro J">JW Porro</name>
</author>
<author>
<name sortKey="Seymour, Hg" uniqKey="Seymour H">HG Seymour</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rivera, J" uniqKey="Rivera J">J Rivera</name>
</author>
<author>
<name sortKey="Herrera, G" uniqKey="Herrera G">G Herrera</name>
</author>
<author>
<name sortKey="Chac N, M" uniqKey="Chac N M">M Chacón</name>
</author>
<author>
<name sortKey="Acosta, P" uniqKey="Acosta P">P Acosta</name>
</author>
<author>
<name sortKey="Carrillo, M" uniqKey="Carrillo M">M Carrillo</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wang, W" uniqKey="Wang W">W Wang</name>
</author>
<author>
<name sortKey="Jianu, Oa" uniqKey="Jianu O">OA Jianu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ramamurthy, H" uniqKey="Ramamurthy H">H Ramamurthy</name>
</author>
<author>
<name sortKey="Prabhu, Bs" uniqKey="Prabhu B">BS Prabhu</name>
</author>
<author>
<name sortKey="Gadh, R" uniqKey="Gadh R">R Gadh</name>
</author>
<author>
<name sortKey="Madni, A" uniqKey="Madni A">A Madni</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Son, Jd" uniqKey="Son J">JD Son</name>
</author>
<author>
<name sortKey="Niu, G" uniqKey="Niu G">G Niu</name>
</author>
<author>
<name sortKey="Yang, Bs" uniqKey="Yang B">BS Yang</name>
</author>
<author>
<name sortKey="Hwang, Dh" uniqKey="Hwang D">DH Hwang</name>
</author>
<author>
<name sortKey="Kang, Ds" uniqKey="Kang D">DS Kang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Salvadori, F" uniqKey="Salvadori F">F Salvadori</name>
</author>
<author>
<name sortKey="De Campos, M" uniqKey="De Campos M">M de Campos</name>
</author>
<author>
<name sortKey="Sausen, Ps" uniqKey="Sausen P">PS Sausen</name>
</author>
<author>
<name sortKey="De Camargo, Rf" uniqKey="De Camargo R">RF de Camargo</name>
</author>
<author>
<name sortKey="Gehrke, C" uniqKey="Gehrke C">C Gehrke</name>
</author>
<author>
<name sortKey="Rech, C" uniqKey="Rech C">C Rech</name>
</author>
<author>
<name sortKey="Spohn, Ma" uniqKey="Spohn M">MA Spohn</name>
</author>
<author>
<name sortKey="Oliveira, Ac" uniqKey="Oliveira A">AC Oliveira</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rangel Magdaleno, Jj" uniqKey="Rangel Magdaleno J">JJ Rangel-Magdaleno</name>
</author>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Osornio Rios, Ra" uniqKey="Osornio Rios R">RA Osornio-Rios</name>
</author>
<author>
<name sortKey="Cabal Yepez, E" uniqKey="Cabal Yepez E">E Cabal-Yepez</name>
</author>
<author>
<name sortKey="Dominguez Gonzalez, A" uniqKey="Dominguez Gonzalez A">A Dominguez-Gonzalez</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Trejo Hernandez, M" uniqKey="Trejo Hernandez M">M Trejo-Hernandez</name>
</author>
<author>
<name sortKey="Osornio Rios, Ra" uniqKey="Osornio Rios R">RA Osornio-Rios</name>
</author>
<author>
<name sortKey="Romero Troncoso, Rj" uniqKey="Romero Troncoso R">RJ Romero-Troncoso</name>
</author>
<author>
<name sortKey="Rodriguez Donate, C" uniqKey="Rodriguez Donate C">C Rodriguez-Donate</name>
</author>
<author>
<name sortKey="Dominguez Gonzalez, A" uniqKey="Dominguez Gonzalez A">A Dominguez-Gonzalez</name>
</author>
<author>
<name sortKey="Herrera Ruiz, G" uniqKey="Herrera Ruiz G">G Herrera-Ruiz</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors (Basel)</journal-id>
<journal-title-group>
<journal-title>Sensors (Basel, Switzerland)</journal-title>
</journal-title-group>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">22163602</article-id>
<article-id pub-id-type="pmc">3231158</article-id>
<article-id pub-id-type="doi">10.3390/s100807263</article-id>
<article-id pub-id-type="publisher-id">sensors-10-07263</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Moreno-Tapia</surname>
<given-names>Sandra Veronica</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-10-07263">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Vera-Salas</surname>
<given-names>Luis Alberto</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-10-07263">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Osornio-Rios</surname>
<given-names>Roque Alfredo</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-10-07263">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dominguez-Gonzalez</surname>
<given-names>Aurelio</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-10-07263">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Stiharu</surname>
<given-names>Ion</given-names>
</name>
<xref ref-type="aff" rid="af2-sensors-10-07263">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>de Jesus Romero-Troncoso</surname>
<given-names>Rene</given-names>
</name>
<xref ref-type="aff" rid="af3-sensors-10-07263">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c1-sensors-10-07263">
<sup>*</sup>
</xref>
</contrib>
</contrib-group>
<aff id="af1-sensors-10-07263">
<label>1</label>
HSPdigital—CA Mecatronica, Facultad de Ingenieria, Campus San Juan del Rio, Universidad Autonoma de Queretaro, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico; E-Mails:
<email>svmoreno@hspdigital.org</email>
(S.V.M.-T.);
<email>lavera@hspdigital.org</email>
(L.A.V.-S.);
<email>raosornio@hspdigital.org</email>
(R.A.O.-R.);
<email>auredgz@uaq.mx</email>
(A.D.-G.)</aff>
<aff id="af2-sensors-10-07263">
<label>2</label>
Department of Mechanical and Industrial Engineering, Concordia University, Montreal, Quebec H3G 1M8, Canada; E-Mail:
<email>istih@vax2.concordia.ca</email>
(I.S.)</aff>
<aff id="af3-sensors-10-07263">
<label>3</label>
HSPdigital—CA Telematica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle km 3.5+1.8, Palo Blanco, 36885 Salamanca, Gto., Mexico</aff>
<author-notes>
<corresp id="c1-sensors-10-07263">
<label>*</label>
Author to whom correspondence should be addressed; E-Mail:
<email>troncoso@hspdigital.org</email>
; Tel.: +52-464-647-9940; Fax: +52-464-647-9940.</corresp>
</author-notes>
<pub-date pub-type="collection">
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>3</day>
<month>8</month>
<year>2010</year>
</pub-date>
<volume>10</volume>
<issue>8</issue>
<fpage>7263</fpage>
<lpage>7286</lpage>
<history>
<date date-type="received">
<day>26</day>
<month>5</month>
<year>2010</year>
</date>
<date date-type="rev-recd">
<day>7</day>
<month>7</month>
<year>2010</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>7</month>
<year>2010</year>
</date>
</history>
<permissions>
<copyright-statement>© 2010 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2010</copyright-year>
<license>
<license-p>
<pmc-comment>CREATIVE COMMONS</pmc-comment>
This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link>
).</license-p>
</license>
</permissions>
<abstract>
<p>Computer numerically controlled (CNC) machines have evolved to adapt to increasing technological and industrial requirements. To cover these needs, new generation machines have to perform monitoring strategies by incorporating multiple sensors. Since in most of applications the online Processing of the variables is essential, the use of smart sensors is necessary. The contribution of this work is the development of a wireless network platform of reconfigurable smart sensors for CNC machine applications complying with the measurement requirements of new generation CNC machines. Four different smart sensors are put under test in the network and their corresponding signal processing techniques are implemented in a Field Programmable Gate Array (FPGA)-based sensor node.</p>
</abstract>
<kwd-group>
<kwd>smart sensors</kwd>
<kwd>wireless sensor network</kwd>
<kwd>FPGA</kwd>
<kwd>CNC monitoring</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec>
<label>1.</label>
<title>Introduction</title>
<p>Since their inception, computer numerically controlled (CNC) machines have evolved to adapt to changing technological and industrial requirements. The predominant factor which drove the initial development of CNC machines was the need for increased productivity. The necessity of machining ever smaller components and to comply with the tougher standards that limit the number of defects in these components, requires CNC machines to not only increase their precision, speed and accuracy but also to maintain a high productivity. To cover these needs, new generation machines have to perform monitoring strategies to allow autonomous self-optimization that can be done through the integration of control-process strategies into the machine tool control architecture [
<xref ref-type="bibr" rid="b1-sensors-10-07263">1</xref>
]. These capabilities are achieved by incorporating multiple sensors [
<xref ref-type="bibr" rid="b2-sensors-10-07263">2</xref>
] for online measurement and processing that allow remote monitoring and intelligent maintenance for production maximization [
<xref ref-type="bibr" rid="b3-sensors-10-07263">3</xref>
]. The installation of these sensors should not affect the machining process [
<xref ref-type="bibr" rid="b4-sensors-10-07263">4</xref>
], therefore, the incorporation and use of a wireless sensor network is desirable.</p>
<p>In order to provide some of the desired features and functionalities, new generation CNC machines require the measurement of different variables that are useful for obtaining, in a direct or indirect form, the required information for diagnosing the machine’s operational condition and improving the machining process [
<xref ref-type="bibr" rid="b1-sensors-10-07263">1</xref>
]. The most common-measured variables on a CNC machine include, among others, vibration, current, force and acoustic emissions. Different methodologies have been proposed to obtain different parameters or features of the process, as well as the tool and the machine conditions in general. Some early works that use the previously mentioned variables in their methodologies are Albarbar,
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b5-sensors-10-07263">5</xref>
], Wright,
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b6-sensors-10-07263">6</xref>
], Malekian
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b7-sensors-10-07263">7</xref>
], Rangel-Magdaleno,
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b8-sensors-10-07263">8</xref>
], Vela-Martinez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b9-sensors-10-07263">9</xref>
] that use vibrations for monitoring the electromechanical condition on the CNC machine, Romero-Troncoso
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b10-sensors-10-07263">10</xref>
], Franco-Gasca
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b11-sensors-10-07263">11</xref>
], Li
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b12-sensors-10-07263">12</xref>
] that use current for detecting the cutting force and the tool wear, Huang
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b13-sensors-10-07263">13</xref>
], Ertnuc and Oysu [
<xref ref-type="bibr" rid="b14-sensors-10-07263">14</xref>
], Shao
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b15-sensors-10-07263">15</xref>
] that use force measurements for monitoring the cutting force, Alonso and Salgado [
<xref ref-type="bibr" rid="b4-sensors-10-07263">4</xref>
], Salgado and Alonso [
<xref ref-type="bibr" rid="b16-sensors-10-07263">16</xref>
] use acoustic emissions for tool-wear monitoring. Likewise, there are other works related to the dynamic parameters, such as Morales-Velazquez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b17-sensors-10-07263">17</xref>
] and Petrella and Tursini [
<xref ref-type="bibr" rid="b18-sensors-10-07263">18</xref>
]. By utilizing the dynamic motion parameters, it is possible to optimize the piece machining, minimize the tool wear, and increase the precision of the positioning platforms for micro-machining applications [
<xref ref-type="bibr" rid="b7-sensors-10-07263">7</xref>
], where different techniques have been studied, such as those using interferometry, or those using position sensing detectors (PSD) in order to validate the resolution and compensate for errors [
<xref ref-type="bibr" rid="b19-sensors-10-07263">19</xref>
,
<xref ref-type="bibr" rid="b20-sensors-10-07263">20</xref>
]. Since in most of the applications the online processing of the variables is essential, the use of smart sensors is necessary [
<xref ref-type="bibr" rid="b21-sensors-10-07263">21</xref>
]. Smart sensors have been developed and used for several applications in different works, as in those of Wang and Jianu [
<xref ref-type="bibr" rid="b22-sensors-10-07263">22</xref>
], Rangel-Magdaleno,
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b8-sensors-10-07263">8</xref>
], Petrella and Tursini [
<xref ref-type="bibr" rid="b18-sensors-10-07263">18</xref>
], Ramamurthy
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b23-sensors-10-07263">23</xref>
] and Son
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b24-sensors-10-07263">24</xref>
]. However, new generation CNC machines require the measurement of different variables at the same time; therefore, a wireless network is necessary for solving the necessity of incorporating multiple sensors with specific processing capabilities.</p>
<p>Some sensor networks based on different wireless technologies have been developed, as in the case of Salvadori
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b25-sensors-10-07263">25</xref>
], who proposed a system that uses two hardware topologies responsible for signal acquisition, processing, and transmission; one is based on an intelligent sensor module, and the other is a module for remote data acquisition. Wireless communication is accomplished through a transceiver using Gaussian Frequency-Shift Keying (GFSK) modulation in the 2.4 GHz band with a transmission rate of 1 Mbps, but it uses a custom-made protocol. Son
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b24-sensors-10-07263">24</xref>
] proposed a wireless smart sensor network using the WiFi protocol which is based on the IEEE 802.11b standard, in which the communication is done through a commercial module that is used as a wireless bridge for the transmission of sensor data. On the other hand, Ramamurthy
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b23-sensors-10-07263">23</xref>
] present a generic platform using WiFi and Bluetooth wireless protocols; the smart sensor node is composed of three layers in order to make the system more flexible and portable, yet, the resulting size makes it impossible to use the system in applications where the sensor has to be mounted in a limited area. Although the necessity of measuring a large number of variables in CNC machines is latent, most of the developed works have the limitation of incorporating multiple sensors on the machines; others do not have online processing capacity. Some smart sensors that allow this capacity have been developed, but they focus on the processing of a single variable. Other works that propose wireless sensor networks meet the bandwidth requirements, but with high power consumption, and because of the protocol used, the number of nodes can be insufficient for some CNC machine applications.</p>
<p>The contribution of this work is the development of a wireless network platform of smart sensors for CNC machine applications based on the IEEE 802.15.4 standard to comply with the measurement requirements of new generation machines, which are low power consumption and high scalability to allow the incorporation of a large number of network nodes. The sensor node prototype has a small size and low cost, and it consists of two parts: the wireless protocol and hardware signal processing (HSP). Both parts require high processing capabilities, so an FPGA (Field Programmable Gate Array) implementation provides the characteristic of reconfigurability to the sensor node allowing it to be configured in order to carry out a specific task, or reconfigured on-demand to carry out other tasks. In the case of the proposed network, this capability is available for each smart sensor, allowing multiple-signal processing in parallel, and making it suitable for online applications. In this work, four different smart sensors are put under test in the network and their corresponding signal processing techniques are implemented in the FPGA sensor node: (1) accelerometer-based vibrations monitoring, (2) sensorless jerk monitoring using an adaptive antisymmetric high-order FIR (finite impulse response) filter, 3) FPGA-based fused smart-sensor for tool-wear area quantitative estimation in CNC machine inserts, and 4) PSD-based micropositioning measurement.</p>
</sec>
<sec>
<label>2.</label>
<title>Background</title>
<sec>
<label>2.1.</label>
<title>Communication Protocols</title>
<p>For the development of a wireless sensor network, the evaluation of different communication technologies is necessary. Some factors that should be considered are: bandwidth, transmission rate, total range, scalability and power consumption. The IEEE 802.11g standard has a maximum transmission rate of 54 Mbps, a maximum range of 150 m and defines a maximum number of 32 nodes for a local area network (LAN); it requires additional encoding, which results in an increase of the power consumption [
<xref ref-type="bibr" rid="b26-sensors-10-07263">26</xref>
]. Another standard for a personal area network (PAN) is the IEEE 802.15.1 (Bluetooth); this standard has a transmission rate of 1 Mbps, a maximum range of 10 m and allows the integration of a network with a master device and up to seven slave devices that can only communicate with their master [
<xref ref-type="bibr" rid="b27-sensors-10-07263">27</xref>
]. The IEEE 802.15.4 (ZigBee) standard has a transmission rate of 250 kbps and a maximum range of 1,000 m in its most recent versions. This standard works in three different frequency bands and could contain up to 65,536 nodes on a network and has low energy consumption [
<xref ref-type="bibr" rid="b28-sensors-10-07263">28</xref>
].
<xref ref-type="table" rid="t1-sensors-10-07263">Table 1</xref>
shows a comparative between standards as discussed above.</p>
<p>A sensor network for monitoring and failure-detection applications in a manufacturing cell with new generation machine tools requires a large amount of nodes because different variables are usually measured; the IEEE 802.15.4 standard allows the integration of 65,535 devices, which is considerably higher compared to most standards usually used for wireless sensor networks, in addition to other benefits such as its transmission range, latency and low power consumption, this standard is considered as the optimum for this application.</p>
</sec>
<sec>
<label>2.2.</label>
<title>Measurement of Variables in Machine Tools</title>
<p>Different techniques have been studied in relation to machine-tool condition monitoring and process optimization, using various physical variables for analysis such as acceleration current and dynamic movement by obtaining variables such as position, velocity and mainly jerk. Similarly, studies related to micro-machining have been done, obtaining position measurements in the order of microns.</p>
<p>Vibration measurements are essential for detecting and diagnosing any deviations from normal operation conditions in machines [
<xref ref-type="bibr" rid="b5-sensors-10-07263">5</xref>
]. When a machining process exceeds the desired limits, it may result in excessive vibration, poor quality of the end-piece finishing and permanent damage to the machine.</p>
<p>Cutting tools along with raw material represent the highest cost of the production process in a manufacturing industry [
<xref ref-type="bibr" rid="b11-sensors-10-07263">11</xref>
]. Among several techniques to detect the cutting force during a manufacturing process, current monitoring is the cheapest method because it is based on measuring the control current in the servo driver and then extracts the cutting force component [
<xref ref-type="bibr" rid="b10-sensors-10-07263">10</xref>
]. During a machining process, the motor current is directly related to the tool condition, where power consumption will be higher for a worn tool than for a sharp one in the same process [
<xref ref-type="bibr" rid="b11-sensors-10-07263">11</xref>
]. In the case of wear monitoring, the variables that have been used include force, vibration, acoustic emission, cutting temperature and current [
<xref ref-type="bibr" rid="b4-sensors-10-07263">4</xref>
].</p>
<p>Dynamic parameters are related as successive derivations by theoretically differentiating position signals, to obtain speed, acceleration and jerk [
<xref ref-type="bibr" rid="b17-sensors-10-07263">17</xref>
]. Jerk monitoring, defined as the first derivative of acceleration, has become a major issue in CNC machines; for this reason, different works have treated the estimation of this parameter, either from encoder counts or from accelerometer measurements [
<xref ref-type="bibr" rid="b8-sensors-10-07263">8</xref>
]. Particularly, jerk is related to machine wear, amplifier saturation and other undesired electromechanical conditions [
<xref ref-type="bibr" rid="b17-sensors-10-07263">17</xref>
].</p>
<p>The miniaturization of components has become an important part of modern technologies in order to meet the demand for reduced size and high accuracy. A miniature system provides portability, low material and energy consumption, and a better integration and process automation [
<xref ref-type="bibr" rid="b7-sensors-10-07263">7</xref>
]. To obtain a better precision, position control of a machine tool has become the primary concern. For precise positioning measurement, different techniques have been proposed, among them the use of position sensing detectors (PSD), which are low cost and have high resolution [
<xref ref-type="bibr" rid="b19-sensors-10-07263">19</xref>
].</p>
</sec>
<sec>
<label>2.3.</label>
<title>Signal Processing Methodologies</title>
<p>In order to test the functionality of the proposed smart sensor network, four methods recently used in machine tools have been identified, where the required processing can be implemented in each sensor node due to its reconfigurability.</p>
<sec>
<label>2.3.1.</label>
<title>Accelerometer-Based Vibration Monitoring</title>
<p>Rangel-Magdaleno
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b29-sensors-10-07263">29</xref>
] use as part of their methodology an accelerometer-based vibration measurement for condition monitoring and failure detection utilizing the DWT (discrete wavelet transform) for detecting broken bars in induction motors. The DWT is computed using a set of discrete-time low and high-pass filters, which is known as the Mallat algorithm. The Mallat algorithm has two sections: decomposition (DWT) and reconstruction (IDWT). During the decomposition processes, the original signal goes through a low-pass and high-pass filter bank to obtain the low frequency components known as approximations, and the high frequency component as details. Each level of decomposition decimates the original data length to the half of the data in the previous level. According to the filter bank properties, the frequency band for an approximation
<italic>AC
<sub>L</sub>
</italic>
and a detail
<italic>DC
<sub>L</sub>
</italic>
is given by
<xref ref-type="disp-formula" rid="FD1">Equations (1)</xref>
and
<xref ref-type="disp-formula" rid="FD2">(2)</xref>
respectively, where
<italic>L</italic>
is the level of the desired decomposition and
<italic>fs</italic>
is the sampling frequency. The reconstruction section takes the information obtained from one or more decomposition levels and returns the signal representation to the time domain:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">AC</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">fs</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">DC</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi mathvariant="italic">fs</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">fs</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mi>L</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec>
<label>2.3.2.</label>
<title>Jerk Monitoring</title>
<p>For jerk monitoring, Morales-Velazquez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b17-sensors-10-07263">17</xref>
] propose an antisymmetric high-order FIR filter based on a sensorless method for an encoder signal. To obtain the jerk signal from the position measurement, successive differentiations are required. A high order antisymmetric FIR filter is defined as a two-impulse window filter (TIWF) given by
<xref ref-type="disp-formula" rid="FD3">Equation (3)</xref>
, where filter order (
<italic>n</italic>
) is fixed and the impulse position (δ) depends on the adaptation method and
<italic>fs</italic>
is the sampling frequency:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math id="M3">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo></mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>δ</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo></mml:mo>
<mml:mi>δ</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo></mml:mo>
<mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The position signal (
<italic>p</italic>
) from the encoder is prefiltered by a low-pass filter; then the signal speed (
<italic>ŝ</italic>
), acceleration (
<italic>â</italic>
) and jerk (
<italic>ĵ</italic>
) are estimated by cascading three TIWF to the filtered signal. To adjust the three TIWF, the jerk variance (
<italic>σ
<sub>j</sub>
<sup>2</sup>
</italic>
) is calculated using (5), then, an adaptive function is applied and limited to obtain the adaptability parameter (
<italic>δ</italic>
) which defines the position of the impulse in
<xref ref-type="disp-formula" rid="FD3">Equation (3)</xref>
:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math id="M4">
<mml:mrow>
<mml:mi>δ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>4.4</mml:mn>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>log</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>σ</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD5">
<label>(5)</label>
<mml:math id="M5">
<mml:mrow>
<mml:msubsup>
<mml:mi>σ</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>¯</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
where
<italic>u
<sub>i</sub>
</italic>
is the
<italic>i</italic>
-th jerk sample, and
<italic>ū</italic>
is the jerk mean in the interval [
<italic>i, n</italic>
/2
<italic>+i</italic>
].</p>
</sec>
<sec>
<label>2.3.3.</label>
<title>Tool Wear Monitoring</title>
<p>For tool-wear monitoring Trejo-Hernandez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b30-sensors-10-07263">30</xref>
] propose as part of their methodology an HSP-unit to determinate the flank-wear area using the signal current measurement. The feed motor current
<italic>I</italic>
, is the input signal to the current DAS (Data Acquisition System) driver. Then the current signal is time windowed to only take into account the time when the cutting is made during the machining process. The time windowing initializes its processing when the CNC machine indicates it through a logical signal
<italic>MS</italic>
(Machining Start). The current signal is processed with a low-pass 32-order FIR filter (cut-off frequency
<italic>f
<sub>c</sub>
</italic>
= 120 Hz). Afterwards, the
<italic>I
<sub>rms</sub>
</italic>
value of the current signal is obtained according to
<xref ref-type="disp-formula" rid="FD6">Equation (6)</xref>
, where
<italic>I
<sub>i</sub>
</italic>
represent the
<italic>i</italic>
-th sample and
<italic>m</italic>
the length of the windowed samples:
<disp-formula id="FD6">
<label>(6)</label>
<mml:math id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>In a next step, the flank-wear area
<italic>A
<sub>f</sub>
</italic>
is obtained by a polynomial approximation. The polynomial approximation is shown in
<xref ref-type="disp-formula" rid="FD7">Equation (7)</xref>
:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>213.8785</mml:mn>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
<mml:mn>3</mml:mn>
</mml:msubsup>
<mml:mo></mml:mo>
<mml:mn>175.1362</mml:mn>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>47.5507</mml:mn>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
</mml:msub>
<mml:mo></mml:mo>
<mml:mn>4.1563</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec>
<label>2.3.4.</label>
<title>PSD-Based Micropositioning Measurement</title>
<p>A PSD is a device in a substrate of photodiodes divided into two or four parts capable of measuring position from a light beam regardless of the shape of the beam and the intensity distribution [
<xref ref-type="bibr" rid="b19-sensors-10-07263">19</xref>
]. Owing to its resolution, this device has been used for micropositioning measurements in systems for micro-machining applications.</p>
<p>There are different sensors for micro-displacement measurement, which integrate a LED emitter along with a PSD sensor in the receptor where the output signal is a proportional voltage to the distance. Because of the light environmental conditions or other factors, the output signal requires a statistic process like RMS calculation during the time of beam emission in order to obtain the distance signal. The
<italic>V
<sub>rms</sub>
</italic>
value of the voltage signal is obtained according to
<xref ref-type="disp-formula" rid="FD8">Equation (8)</xref>
, where
<italic>Vi</italic>
represents the
<italic>i</italic>
-th sample and
<italic>m</italic>
is the number of samples for each calculation:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math id="M8">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">rms</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Sze-Wei
<italic>et al.</italic>
[
<xref ref-type="bibr" rid="b19-sensors-10-07263">19</xref>
] proposed the use of a PSD sensor along with a servosystem based on a piezoelectric actuator in order to measure the translational error from a high precision stage. The servo system is controlled for the movement while the position error is measured with the PSD. The profile of the measured error by the PSD was stored during machining for servosystem compensation.</p>
</sec>
<sec sec-type="intro">
<label>2.3.5.</label>
<title>Characteristics of the Sensors</title>
<p>The characteristics of primary sensors to be used in the methodologies depend on the application needs. For instance, in the case of accelerometer-based vibration monitoring, the resolution of the sensor is determined depending on the level of detail needed and the accuracy depends on the vibration measurement range in the application; however, the methodology is suitable for any type of accelerometer. For jerk estimation, encoder resolution (counts per revolution) does not affect the algorithm of the methodology proposed, however a higher accuracy of the sensor will provide a better speed control. In the case of tool wear monitoring, a higher resolution will provide a better estimation of the flank wear area. Micropositioning methodology works for any sensor resolution but this will limit the minimum compensation of error and therefore the accuracy of the positioning system. Finally, each methodology can be adapted for the required resolutions, either by the sensor or by the number of bits at the analog to digital converter which require a change in data format.</p>
</sec>
</sec>
</sec>
<sec>
<label>3.</label>
<title>Wireless Smart Sensor Network</title>
<p>
<xref ref-type="fig" rid="f1-sensors-10-07263">Figure 1</xref>
shows the general block diagram of the network, which can integrate
<italic>n</italic>
wireless smart sensors (WSS) based on the proposed platform, the maximum value of
<italic>n</italic>
is 65,535 for a single coordinator. The smart sensors are connected to different primary sensors that monitor the variables of interest from the CNC machine in a typical manufacturing cell. The master device or coordinator is implemented in a platform with similar characteristics, it is responsible for associating or disassociating the devices in its PAN, and it configures the processing and acquisition parameters. The network is capable of communicating directly with a computer, a display or a storage system.</p>
<p>The implemented platform consists of three stages as shown in
<xref ref-type="fig" rid="f2-sensors-10-07263">Figure 2</xref>
: signal conditioning, wireless transmission and reception, and hardware processing and control. The signal conditioning stage includes the instrumentation of the different type of sensors that are incorporated on the device; this stage is developed in an external module with a physical interface for coupling to the platform. This module is different for each type of sensor, and its construction is simple and compact. The wireless transmission and reception stage is constituted by a module that allows the modulation and transmission of data; this stage includes a commercial transceiver circuit, which uses the standard IEEE 802.15.4 in the physical and media access control (MAC) layer. Furthermore, it includes the physical environment for wireless transmission, composed of coupling circuitry for an external antenna.</p>
<p>The hardware processing unit is based on a low-cost and low-power consumption FPGA that controls the interface of the signal conditioning stage by implementing the driver for the analog-to-digital converter (ADC), which depends on the primary sensor connected to the platform. It connects to the transmission stage in order to control the radio transceiver for the wireless communication; it also handles the communication protocol according to the network capabilities and includes modules for hardware signal processing.</p>
<sec>
<label>3.1.</label>
<title>Wireless Protocol</title>
<p>In the hardware processing unit it is necessary to define a communication protocol for the wireless sensor network. Since the selected standard is capable of operating at three different radio frequency bands, the 2.4 GHz band is chosen because of its high transmission rate and because it operates in the industrial, scientific and medical (ISM) band.</p>
<p>The communication protocol uses a star topology network in which slave nodes can communicate only with the coordinator of the network [
<xref ref-type="bibr" rid="b28-sensors-10-07263">28</xref>
]; each node has a specific 16-bit PAN address, and at the same time a 16-bit and 64-bit individual addresses all stored in a memory into the device. The network coordinator integrates several tasks as: association and disassociation of nodes in the network, device configuration, data request and data reception, request of node status. Moreover, the nodes integrate specific tasks for the sensor network: association to only one coordinator, send data to request and receive setup instructions; that is why they are called reduced functionality devices (RFD) as they have basic functionalities in the protocol but they are not capable of coordinating a network of similar devices.</p>
<p>
<xref ref-type="fig" rid="f3-sensors-10-07263">Figure 3a</xref>
shows the implemented architecture to manage the wireless transmission stage; it consists of two parts: the first part is an interface to the transceiver circuit for physical configuration of the device; it configures the MAC-layer characteristics and manages the transmission and reception options. The second part includes the implementations of the proprietary protocol that is based on an instruction read-only memory (ROM) that stores the parameters for the physical initialization of the transceiver; a frame-generator module and a frame-decoder module are implemented in this part according to the frame format required by the standard.</p>
<p>Memory in the transceiver is implemented as static RAM and it is accessible via the SPI port. Memory is functionally divided into control registers and data buffers (FIFOs), to handle the reception and transmission of packets. The frame-generator unit is shown in
<xref ref-type="fig" rid="f3-sensors-10-07263">Figure 3b</xref>
; it contains a field selector and an address counter to write through the transceiver driver the sequence of data in the transmission FIFO (TXFIFO) according to the frame format specified by the standard containing several fields; frame length, frame control, sequence number, PAN identifier and addressing fields and the data payload that contains the information from the HSP-modules. The first field is the frame length calculated depending of the number of data to be sent; the second field is the frame control defined by the standard and contains information of the frame structure. An 8-bit counter is used to generate the sequence number, this counter is incremented after the previous transmission is succeeded, and PAN identifier and addressing fields are located in a memory outside the module in order to be reconfigured. This module has an FSM (finite-state machine) to control the selector and the counters. The unit has a start frame generation (SFG) and end of frame generation (EFG) ports, in order to be externally controlled.</p>
<p>The frame-decoder unit, shown in
<xref ref-type="fig" rid="f3-sensors-10-07263">Figure 3b</xref>
, is constituted by a shift register, a frame length counter, an address counter and an FSM, once the transceiver has received a valid packet without errors an interrupt occurred and the packet is read, the first byte read from the reception FIFO (RXFIFO) is the frame length and the data is stored in a register in order to read only the packet, after the frame length is stored the following data is read and stored in the shift register, the fields are organized according to their origin and importance, extracting only the source address and the data payload. Each packet has information of the signal received; the received signal strength indicator (RSSI) can be extracted from the packet too. Also this module has a start frame decoder SFD port and end of frame decoder EOFD port to control the module externally.</p>
<p>A memory bank is defined with the structure of the instruction ROM that defines the tasks of this protocol. Within the instruction ROM, there is a section that contains the initialization parameters of the different devices, defines the type of network, the frame format, the transmission power, and the communication channel. The coordinator module keeps all its addresses fixed, while the node addresses are defined by the coordinator.</p>
</sec>
<sec>
<label>3.2.</label>
<title>Reconfigurable Processor</title>
<p>The main feature of the platform lies upon its capacity of incorporating different HSP modules; these modules can be implemented in the hardware processing stage due to its reconfigurability.
<xref ref-type="fig" rid="f4-sensors-10-07263">Figure 4</xref>
shows a block diagram of the proposed platform overall structure that depicts the FPGA-based processing stage where the description of an interface is implemented; this interface depends on the specific sensor connected to the platform, and on the drivers for the wireless module.
<xref ref-type="fig" rid="f4-sensors-10-07263">Figure 4</xref>
also shows the wireless transmission stage that consists of a radio frequency transceiver and the corresponding coupling circuitry. According to the application, different signal conditioning systems can be connected to the wireless platform depending on the sensors required for such an application.</p>
<sec>
<label>3.2.1.</label>
<title>Vibration Monitoring HSP Core</title>
<p>For broken-bar detection in spindle induction motors of CNC machines, the implementation shown in
<xref ref-type="fig" rid="f5-sensors-10-07263">Figure 5</xref>
is used. According to the methodology proposed by Rangel-Magdaleno
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b29-sensors-10-07263">29</xref>
], a module that manages the ADC converter, and the modules of the wavelet transform for the decomposition (DWT) and the reconstruction (IDWT) of the selected level of analysis, were included. Once the reconstruction for each axis is obtained during the startup transient, the axis that will be sent through the wireless platform is selected.</p>
</sec>
<sec>
<label>3.2.2.</label>
<title>Jerk Monitoring HSP Core</title>
<p>
<xref ref-type="fig" rid="f6-sensors-10-07263">Figure 6</xref>
shows the block diagram of the implemented methodology for jerk monitoring proposed by Morales-Velazquez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b17-sensors-10-07263">17</xref>
]. The implemented algorithm includes modules to acquire the position signal from an encoder, a low-pass filter (LPF) and TIWF filters to estimate velocity (
<italic>ŝ</italic>
), acceleration (
<italic>â</italic>
) and jerk (
<italic>ĵ</italic>
), a module for variance calculation, and a module for obtaining the adaptability parameter (
<italic>δ</italic>
).</p>
</sec>
<sec>
<label>3.2.3.</label>
<title>Tool Wear Monitoring HSP Core</title>
<p>For tool wear monitoring, the implementation was made as shown in the block diagram of
<xref ref-type="fig" rid="f7-sensors-10-07263">Figure 7</xref>
, and it was based on the case of study for current signal in the work of Trejo-Hernandez
<italic>et al</italic>
. [
<xref ref-type="bibr" rid="b30-sensors-10-07263">30</xref>
]. To estimate the tool wear area from the spindle-driver current measurement, the implemented algorithm includes a driver for an ADC converter, a low pass filter (LPF), a time windowing for taking the signal during machining process only, a module for computing the RMS value of the current signal, and a polynomial approximation for calculating quantitatively the tool-wear area as shown in (7).</p>
</sec>
<sec>
<label>3.2.4.</label>
<title>PSD-Based Micropositioning Measurement HSP Core</title>
<p>
<xref ref-type="fig" rid="f8-sensors-10-07263">Figure 8</xref>
shows the block diagram for micropositioning measurement based on a PSD sensor. The implementation consists of a driver for the ADC, a module for the LED pulse emission control (PLS) and an RMS computation unit for obtain the voltage measurement proportional to the distance.</p>
</sec>
</sec>
<sec>
<label>3.3.</label>
<title>Instrumentation</title>
<p>For measuring the corresponding variables according to the application, signal conditioning from the primary sensors is necessary; these signals are adapted to the wireless platform through a board-to-board connector. This section presents the signal conditioning implementation for each sensor used in the corresponding methodology.</p>
<sec>
<label>3.3.1.</label>
<title>Acceleration Sensor Board</title>
<p>
<xref ref-type="fig" rid="f9-sensors-10-07263">Figure 9</xref>
shows the block diagram of the instrumentation system utilized for measuring vibrations. This system consists of a triaxial accelerometer LIS344ALH from STMicroelectronics [
<xref ref-type="bibr" rid="b31-sensors-10-07263">31</xref>
], which has a bandwidth of 1,500 Hz for all axes, a user-selectable full scale of ±2 g/±6 g (
<italic>g</italic>
= 9.81 m/s
<sup>2</sup>
), a 0.66 V/g sensitivity and a 5 × 10
<sup>−4</sup>
resolution over a 100 Hz bandwidth. The system also contains a 12-bit resolution at the 4-channel ADC from Texas Instruments ADS7841 [
<xref ref-type="bibr" rid="b32-sensors-10-07263">32</xref>
], with a maximum sampling rate of 200 KHz for the four channels, the unused channel is left unconnected for this application. The control signals and output of the ADC are connected to the interface with the wireless platform.</p>
</sec>
<sec>
<label>3.3.2.</label>
<title>Current Sensor Board</title>
<p>
<xref ref-type="fig" rid="f10-sensors-10-07263">Figure 10</xref>
shows a block diagram of the instrumentation system for the feed motor current measurement that is obtained from a typical Copley Controls Corp servoamplifier model 413 with a 5 V/A sensitivity. The resolution of the system is 12-bit given by a 4-channel ADC ADS7841, also a instrumentation for signal conditioning of the motor current is required. This system can measure simultaneously up to four current signals; for this case study, only one channel is used, leaving the others connected to ground.</p>
</sec>
<sec>
<label>3.3.3.</label>
<title>Encoder Sensor Board</title>
<p>
<xref ref-type="fig" rid="f11-sensors-10-07263">Figure 11</xref>
shows the block diagram of the instrumentation system for an encoder with a resolution of 6,000 counts per revolution that is coupled to the servomotor on one axis of a CNC machine. For conditioning the encoder signals, a LJ245A driver is used in order to make the voltages levels from the encoder compatible with the platform.</p>
</sec>
<sec>
<label>3.3.4.</label>
<title>Position Sensor Board</title>
<p>The block diagram for micro-displacement measurement is shown in
<xref ref-type="fig" rid="f12-sensors-10-07263">Figure 12</xref>
; the instrumentation system is made for an optical sensor Z4D_B01 based on a PSD with a resolution of 10 μm and a 1.4 mv/μm sensitivity. The system contains a 12-bit resolution, 4-channel ADC ADS7841 to convert the voltage signal from the sensor. The instrumentation only uses one channel and the others are disabled as recommended by the manufacturer. A control signal is sent from the wireless platform to control the emission pulse of the infrared LED in the sensor.</p>
</sec>
</sec>
</sec>
<sec>
<label>4.</label>
<title>Experimental Section</title>
<p>In this section the experimental validation of the sensor network applied to a manufacturing cell is presented. The experimentation includes three CNC machines. Four methodologies are implemented in four identical wireless platforms. The test consists on monitoring the smart wireless sensor during the operation of the CNC machines simultaneously.</p>
<p>The experimental setup consists on assembling four wireless smart sensors on three CNC machines within a manufacturing cell. Each smart sensor uses an AGLN250ZV2 low cost and low power consumption FPGA as processing unit. They operate at 20 MHz and have a radio frequency commercial transceiver MRF24J40 that is compatible with the IEEE 802.15.4 standard.
<xref ref-type="fig" rid="f13-sensors-10-07263">Figure 13</xref>
shows one of the four developed wireless smart sensor nodes with its corresponding enclosure for mounting and also shows the smart sensor placements in the manufacturing cell, the network coordinator is located in an equidistant space from the nodes and it is implemented in a commercial FPGA platform Spartan-3 XC3S200 that is connected to a PC, which uses the transceiver module MRF 24J40 too.</p>
<p>In a CNC machine center, a WSS is mounted on the spindle of the principal motor of a DYNA-4M CNC system to measure and analyze vibrations, and to detect broken bars in the induction motor as shown in
<xref ref-type="fig" rid="f13-sensors-10-07263">Figure 13a</xref>
. Two conditions are set in the induction motor: the first one is for a healthy motor and the second one is for a motor with two broken bars. The acquisition is performed at a rate of 1,500 samples per second. In a machining process of a conic piece, the quantitative estimation of the tool wear area is obtained for three CNMG433MA inserts with different flank-wear area.
<xref ref-type="fig" rid="f13-sensors-10-07263">Figure 13b</xref>
shows the mounting of a WSS on a FANUC Oi Mate-TC lathe; the feed rate is 0.333 mm/rev, the cutting depth is 1.5 mm and the cutting speed is 72 m/min. During the same machining process, the encoder position is measured on the X-axis to estimate the jerk at 1,000 samples per second, the WSS mounting is shown in
<xref ref-type="fig" rid="f13-sensors-10-07263">Figure 13c</xref>
. On the other hand, for micropositioning measurement, a movement profile in micrometers is defined for a precision stage coupled to an EZG705-0-101 servomotor; the mounting of the WSS for this case is shown in
<xref ref-type="fig" rid="f13-sensors-10-07263">Figure 13d</xref>
.
<xref ref-type="table" rid="t2-sensors-10-07263">Table 2</xref>
shows the FPGA resource utilization for the synthesis of each smart sensor corresponding to each of the methodologies implemented.</p>
<p>
<xref ref-type="table" rid="t3-sensors-10-07263">Table 3</xref>
shows the FPGA resource utilization for the synthesis of the coordinator module. This resource utilization is the same independently of the nodes integrated in the network, the maximum power consumption of coordinator is 68.99 mW.</p>
</sec>
<sec>
<label>5.</label>
<title>Results and Discussion</title>
<p>In this section the results of the techniques used in each smart sensor are presented, the information obtained simultaneously in the wireless sensor network is stored on the coordinator RAM and then, it is transferred to a PC, finally, using Matlab, the results are plotted.</p>
<sec sec-type="results">
<label>5.1.</label>
<title>Vibration Results</title>
<p>In this experiment, the motor of the spindle with two broken bars was used in order to test the performance of the network; a latter test was carried out for a healthy motor under the same network conditions.</p>
<p>
<xref ref-type="fig" rid="f14-sensors-10-07263">Figure 14a</xref>
and
<xref ref-type="fig" rid="f14-sensors-10-07263">Figure 14c</xref>
show the time-domain vibration signal from the healthy motor and a motor with two broken bars respectively; the DWT analysis at a level-5 decomposition and reconstruction for a healthy motor is shown in
<xref ref-type="fig" rid="f14-sensors-10-07263">Figure 14b</xref>
and for a motor with two broken bars is shown in
<xref ref-type="fig" rid="f14-sensors-10-07263">Figure 14d</xref>
. Both signals are transmitted in this test for comparison.</p>
</sec>
<sec sec-type="results">
<label>5.2.</label>
<title>Current Results</title>
<p>The results from the current technique are shown in
<xref ref-type="table" rid="t4-sensors-10-07263">Table 4</xref>
. The flank-wear area is estimated in each machining process. The quantitative value of the area is transmitted from the WSS in a 2.22 fixed point format after the machining process.
<xref ref-type="fig" rid="f15-sensors-10-07263">Figure 15</xref>
shows the cutting tool micrograph and the estimation data based on the polynomial function of
<xref ref-type="disp-formula" rid="FD7">Equation (7)</xref>
for the quantitative flank-wear area for selected inserts</p>
</sec>
<sec sec-type="results">
<label>5.3.</label>
<title>Encoder Results</title>
<p>
<xref ref-type="fig" rid="f16-sensors-10-07263">Figure 16</xref>
shows the results obtained from the encoder reading on the lathe during the machining process.
<xref ref-type="fig" rid="f16-sensors-10-07263">Figure 16a</xref>
shows the position sent by the WSS in order to obtain analytically the jerk as shown in
<xref ref-type="fig" rid="f16-sensors-10-07263">Figure 16b</xref>
, and the comparison against the WSS estimation shown in
<xref ref-type="fig" rid="f16-sensors-10-07263">Figure 16c</xref>
.</p>
</sec>
<sec sec-type="results">
<label>5.4.</label>
<title>PSD Results</title>
<p>The voltage measurement proportional to distance delivered by the sensor is sent through a WSS to a PC; the distance is obtained graphically in the order of micrometers; then, it is compared to the sent position as shown in
<xref ref-type="fig" rid="f17-sensors-10-07263">Figure 17a</xref>
. Finally, the error is calculated and shown in
<xref ref-type="fig" rid="f17-sensors-10-07263">Figure 17b</xref>
.</p>
</sec>
<sec sec-type="results">
<label>5.5.</label>
<title>Speed and Range Network Results</title>
<p>
<xref ref-type="fig" rid="f18-sensors-10-07263">Figure 18a</xref>
shows the signal strength variation of a node for various distances;
<xref ref-type="fig" rid="f18-sensors-10-07263">Figure 18b</xref>
shows the signal strength for the vibration WSS during the test.</p>
<p>
<xref ref-type="table" rid="t5-sensors-10-07263">Table 5</xref>
summarizes the network utilization for each smart sensor; the bits per second that are read directly from the sensors, and the amount of information after signal processing, which was 42,365 bps.</p>
</sec>
<sec>
<label>5.5.</label>
<title>Network Capabilities</title>
<p>To determine the maximum number of WSS that can be integrated in the network, it is necessary to determine the maximum smart-sensor data rate that can be sent through the channel, which depends on the HSP-core implemented in the nodes and the maximum data rate that the coordinator can receive. The coordinator can read a complete frame with the maximum data payload in 263.64 μs; however, the standard specifies a maximum data rate of 250 kbps. If the network integrates nodes with low data rates, the number of nodes increase, for example a network with nodes transmitting at 1 byte per second with the minimum frame format, the netwok can integrate up to 2,604 nodes, but if the node transmit information at 232,283 bps all the bandwith is used and only one node can be integrated in this network with good conditions of reception.</p>
</sec>
<sec sec-type="discussion">
<label>5.6.</label>
<title>Discussion</title>
<p>Experimental results using the proposed wireless smart sensor network validate the four methodologies implemented for CNC machines. The first methodology based on accelerometer measurement uses a smart sensor for detecting broken bars in spindle induction motors by using a DWT transform. The second methodology measures the servomotor driver current and the processing implemented on the smart sensor to estimate the flank-wear area in inserts during machining. For the third methodology, the validation was done by using a smart sensor for the measurement of the encoder signal from an axis servomotor of a CNC machine. The measure of position for a linear stage was obtained by processing in a smart sensor the voltage signal obtained from an optical sensor, calculating RMS value. For this experiment the PAN coordinator was placed at 5 m from the sensor nodes, allowing an optimum data reception and a bandwith network utilization of 22.53% of the total available of an IEEE 802.15.4 channel. During the test, additional data was transmitted in order to show the results validation, as in the case of accelerometer-based vibrations monitoring and encoder-based jerk monitoring methodologies; the omission of this additional information reduces the traffic in the network. The amount of data sent through is considerably reduced from 660,960 bps to 42,365 bps, 6.4% of the total raw data read. The applied processing allows the relevant information to be sent through the network for each particular application; it is also clear that the raw-data rate is over the maximum transfer rate in the specifications of the used standard [
<xref ref-type="bibr" rid="b28-sensors-10-07263">28</xref>
]. By using HSP modules in the WSS, the transmission time of the smart-sensor data after processing is significantly reduced in comparison with the raw data from the sensors; in this way, decreasing the traffic through the communication channel reduces the overall processing time, and increases the number of WSS that can be handled simultaneously in the network.</p>
</sec>
</sec>
<sec>
<label>6.</label>
<title>Conclusions</title>
<p>The wireless smart sensor network developed in this work is capable of coordinating different nodes for the measurement and processing of several variables in the new generation of machine tools under a completely hardware reconfigurable platform. The wireless communication based on IEEE 802.15.4 standard allowed fulfillment of the requirements for new generation CNC machines analysis and monitoring in a manufacturing cell, with the capability to incorporate a large number of variables for measuring and procesing. The proposed reconfigurable smart sensors can perform complex processing, which is optimal in a sensor network for condition monitoring and data analysis in a machining center, since each smart sensor pre-processes the information, reducing the amount of data to be sent through the network. The outcome of this capability provides a more efficient decision-making in the manufacturing cell, contrary to the supposed fact of performing a post-processing for all raw data obtained from the measurement of each variable. The application of the smart sensor network developed in this work can be suitable for monitoring and processing of other variables and other process where on-line measurement is required, as in a production line.</p>
</sec>
</body>
<back>
<ack>
<p>This project was partially supported by CONACyT scholarship 217968 and 217969, FOMIX-QRO-2008-CO2-102123 and SEP-CONACyT projects.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-10-07263">
<label>1.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mekid</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Pruschek</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Hernandez</surname>
<given-names>J</given-names>
</name>
</person-group>
<article-title>Beyond intelligent manufacturing: A new generation of flexible intelligent NC machines</article-title>
<source>Mech. Mach. Theory</source>
<year>2009</year>
<volume>44</volume>
<fpage>466</fpage>
<lpage>476</lpage>
</element-citation>
</ref>
<ref id="b2-sensors-10-07263">
<label>2.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jeon</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Tomizuka</surname>
<given-names>M</given-names>
</name>
</person-group>
<article-title>Benefits of acceleration measurement in velocity estimation and motion control</article-title>
<source>Con. Eng. Prac</source>
<year>2007</year>
<volume>15</volume>
<fpage>325</fpage>
<lpage>332</lpage>
</element-citation>
</ref>
<ref id="b3-sensors-10-07263">
<label>3.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kirubashankar</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Krishnamurthy</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Indra</surname>
<given-names>J</given-names>
</name>
</person-group>
<article-title>Remote monitoring system for distributed control of industrial plant process</article-title>
<source>J. Sci. Ind. Res</source>
<year>2009</year>
<volume>68</volume>
<fpage>858</fpage>
<lpage>860</lpage>
</element-citation>
</ref>
<ref id="b4-sensors-10-07263">
<label>4.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alonso</surname>
<given-names>FJ</given-names>
</name>
<name>
<surname>Salgado</surname>
<given-names>DR</given-names>
</name>
</person-group>
<article-title>Analysis of the structure for tool wear detection</article-title>
<source>Mech. Syst. Sig. Process</source>
<year>2008</year>
<volume>22</volume>
<fpage>735</fpage>
<lpage>748</lpage>
</element-citation>
</ref>
<ref id="b5-sensors-10-07263">
<label>5.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Albarbar</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Mekid</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Starr</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Pietruszkiewicz</surname>
<given-names>R</given-names>
</name>
</person-group>
<article-title>Suitability of MEMS accelerometers for condition monitoring: An experimental study</article-title>
<source>Sensors</source>
<year>2008</year>
<volume>8</volume>
<fpage>784</fpage>
<lpage>799</lpage>
</element-citation>
</ref>
<ref id="b6-sensors-10-07263">
<label>6.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Wright</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Dornfeld</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Ota</surname>
<given-names>N</given-names>
</name>
</person-group>
<article-title>Condition monitoring in end-milling using wireless sensor networks (WSNs)</article-title>
<source>Transactions of NAMRI/SME</source>
<publisher-name>Society of Manufacturing Engineers</publisher-name>
<publisher-loc>Monterrey, Mexico</publisher-loc>
<year>2008</year>
<volume>36</volume>
<fpage>177</fpage>
<lpage>183</lpage>
</element-citation>
</ref>
<ref id="b7-sensors-10-07263">
<label>7.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malekian</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>SS</given-names>
</name>
<name>
<surname>Jun</surname>
<given-names>MBG</given-names>
</name>
</person-group>
<article-title>Tool wear monitoring of micro-milling operations</article-title>
<source>J. Mater. Process Technol</source>
<year>2009</year>
<volume>209</volume>
<fpage>4903</fpage>
<lpage>4914</lpage>
</element-citation>
</ref>
<ref id="b8-sensors-10-07263">
<label>8.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rangel-Magdaleno</surname>
<given-names>JJ</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Osornio-Rios</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Cabal-Yepez</surname>
<given-names>E</given-names>
</name>
</person-group>
<article-title>Novel oversampling technique for improving signal-to-quantization noise ratio on accelerometer-based smart jerk sensors in CNC applications</article-title>
<source>Sensors</source>
<year>2009</year>
<volume>9</volume>
<fpage>3767</fpage>
<lpage>3789</lpage>
</element-citation>
</ref>
<ref id="b9-sensors-10-07263">
<label>9.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vela-Martínez</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Jauregui-Correa</surname>
<given-names>JC</given-names>
</name>
<name>
<surname>Rodriguez</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Alvarez-Ramirez</surname>
<given-names>J</given-names>
</name>
</person-group>
<article-title>Using detrended fluctuation analysis to monitor chattering in cutter tool machines</article-title>
<source>Int J Mach Tools Manuf</source>
<year>2010</year>
<pub-id pub-id-type="doi">10.1016/j.ijmachtools.2010.03.012</pub-id>
</element-citation>
</ref>
<ref id="b10-sensors-10-07263">
<label>10.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Herrera-Ruiz</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Terol-Villalobos</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Jauregui-Correa</surname>
<given-names>JC</given-names>
</name>
</person-group>
<article-title>Driver current analysis for sensorless tool breakage monitoring of CNC milling machines</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2003</year>
<volume>43</volume>
<fpage>1529</fpage>
<lpage>1534</lpage>
</element-citation>
</ref>
<ref id="b11-sensors-10-07263">
<label>11.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Franco-Gasca</surname>
<given-names>LA</given-names>
</name>
<name>
<surname>Herrera-Ruiz</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Peniche-Vera</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Leal-Tafolla</surname>
<given-names>W</given-names>
</name>
</person-group>
<article-title>Sensorless tool failure monitoring system for drilling machines</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2006</year>
<volume>46</volume>
<fpage>381</fpage>
<lpage>386</lpage>
</element-citation>
</ref>
<ref id="b12-sensors-10-07263">
<label>12.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Z</given-names>
</name>
</person-group>
<article-title>Complexity measure of motor current signals for tool flute breakage detection in end milling</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2008</year>
<volume>48</volume>
<fpage>371</fpage>
<lpage>379</lpage>
</element-citation>
</ref>
<ref id="b13-sensors-10-07263">
<label>13.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>SN</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>KK</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>YS</given-names>
</name>
<name>
<surname>de Silva</surname>
<given-names>CW</given-names>
</name>
<name>
<surname>Goh</surname>
<given-names>HL</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>WW</given-names>
</name>
</person-group>
<article-title>Tool wear detection and fault diagnosis based on cutting force monitoring</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2007</year>
<volume>47</volume>
<fpage>444</fpage>
<lpage>451</lpage>
</element-citation>
</ref>
<ref id="b14-sensors-10-07263">
<label>14.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ertunc</surname>
<given-names>HM</given-names>
</name>
<name>
<surname>Oysu</surname>
<given-names>C</given-names>
</name>
</person-group>
<article-title>Drill wear monitoring using cutting force signals</article-title>
<source>Mechatronics</source>
<year>2004</year>
<volume>14</volume>
<fpage>533</fpage>
<lpage>548</lpage>
</element-citation>
</ref>
<ref id="b15-sensors-10-07263">
<label>15.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shao</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>HL</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>XM</given-names>
</name>
</person-group>
<article-title>A cutting power model for tool wear monitoring in milling</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2004</year>
<volume>44</volume>
<fpage>1503</fpage>
<lpage>1509</lpage>
</element-citation>
</ref>
<ref id="b16-sensors-10-07263">
<label>16.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salgado</surname>
<given-names>DR</given-names>
</name>
<name>
<surname>Alonso</surname>
<given-names>FJ</given-names>
</name>
</person-group>
<article-title>An approach based on current and sound signals for in-process tool wear monitoring</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2007</year>
<volume>47</volume>
<fpage>2140</fpage>
<lpage>2152</lpage>
</element-citation>
</ref>
<ref id="b17-sensors-10-07263">
<label>17.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morales-Velazquez</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Osornio-Rios</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Cabal-Yepez</surname>
<given-names>E</given-names>
</name>
</person-group>
<article-title>Sensorless jerk monitoring using an adaptive antisymmetric high-order FIR filter</article-title>
<source>Mech. Syst. Signal Process</source>
<year>2009</year>
<volume>23</volume>
<fpage>2383</fpage>
<lpage>2394</lpage>
</element-citation>
</ref>
<ref id="b18-sensors-10-07263">
<label>18.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Petrella</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Tursini</surname>
<given-names>M</given-names>
</name>
</person-group>
<article-title>An embedded system for position and speed measurement adopting incremental encoders</article-title>
<source>IEEE Trans. Ind. Appl</source>
<year>2008</year>
<volume>44</volume>
<fpage>1436</fpage>
<lpage>1444</lpage>
</element-citation>
</ref>
<ref id="b19-sensors-10-07263">
<label>19.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sze-Wei</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Han-Seok</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Rahman</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Watt</surname>
<given-names>F</given-names>
</name>
</person-group>
<article-title>A fine tool servo system for global position error compensation for a miniature ultra-precision lathe</article-title>
<source>Int. J. Mach. Tools Manuf</source>
<year>2007</year>
<volume>47</volume>
<fpage>1302</fpage>
<lpage>1310</lpage>
</element-citation>
</ref>
<ref id="b20-sensors-10-07263">
<label>20.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Acar</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Atterbury</surname>
<given-names>DA</given-names>
</name>
<name>
<surname>Fisher</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>MJ</given-names>
</name>
<name>
<surname>Porro</surname>
<given-names>JW</given-names>
</name>
<name>
<surname>Seymour</surname>
<given-names>HG</given-names>
</name>
</person-group>
<article-title>A method for measuring and calibrating resistive microtorque of a mechanical microcounter</article-title>
<source>Precis. Eng</source>
<year>2009</year>
<volume>33</volume>
<fpage>209</fpage>
<lpage>213</lpage>
</element-citation>
</ref>
<ref id="b21-sensors-10-07263">
<label>21.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rivera</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Herrera</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Chacón</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Acosta</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Carrillo</surname>
<given-names>M</given-names>
</name>
</person-group>
<article-title>Improved progressive polynomial algorithm for self-adjustment and optimal response in intelligent sensors</article-title>
<source>Sensors</source>
<year>2008</year>
<volume>8</volume>
<fpage>7410</fpage>
<lpage>7427</lpage>
</element-citation>
</ref>
<ref id="b22-sensors-10-07263">
<label>22.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Jianu</surname>
<given-names>OA</given-names>
</name>
</person-group>
<article-title>A smart sensing unit for vibration measurement and monitoring</article-title>
<source>IEEE/ASME Trans. Mechatron</source>
<year>2010</year>
<volume>15</volume>
<fpage>70</fpage>
<lpage>78</lpage>
</element-citation>
</ref>
<ref id="b23-sensors-10-07263">
<label>23.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramamurthy</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Prabhu</surname>
<given-names>BS</given-names>
</name>
<name>
<surname>Gadh</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Madni</surname>
<given-names>A</given-names>
</name>
</person-group>
<article-title>Wireless industrial monitoring and control using a smart sensor platform</article-title>
<source>IEEE Sens. J</source>
<year>2007</year>
<volume>7</volume>
<fpage>611</fpage>
<lpage>618</lpage>
</element-citation>
</ref>
<ref id="b24-sensors-10-07263">
<label>24.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Son</surname>
<given-names>JD</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>BS</given-names>
</name>
<name>
<surname>Hwang</surname>
<given-names>DH</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>DS</given-names>
</name>
</person-group>
<article-title>Development of smart sensors system for machine fault diagnosis</article-title>
<source>Expert Syst. Appl</source>
<year>2009</year>
<volume>36</volume>
<fpage>11981</fpage>
<lpage>11991</lpage>
</element-citation>
</ref>
<ref id="b25-sensors-10-07263">
<label>25.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salvadori</surname>
<given-names>F</given-names>
</name>
<name>
<surname>de Campos</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Sausen</surname>
<given-names>PS</given-names>
</name>
<name>
<surname>de Camargo</surname>
<given-names>RF</given-names>
</name>
<name>
<surname>Gehrke</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Rech</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Spohn</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Oliveira</surname>
<given-names>AC</given-names>
</name>
</person-group>
<article-title>Monitoring in industrial systems using wireless sensor network with dynamic power management</article-title>
<source>IEEE Trans. Instrum. Meas</source>
<year>2009</year>
<volume>58</volume>
<fpage>3104</fpage>
<lpage>3111</lpage>
</element-citation>
</ref>
<ref id="b26-sensors-10-07263">
<label>26.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<collab>IEEE 802.11b Standard</collab>
</person-group>
<source>Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band</source>
<publisher-name>IEEE</publisher-name>
<publisher-loc>Piscataway, NJ, USA</publisher-loc>
<year>1999</year>
</element-citation>
</ref>
<ref id="b27-sensors-10-07263">
<label>27.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<collab>IEEE 802.15.1 Standard</collab>
</person-group>
<source>Part 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs)</source>
<publisher-name>IEEE</publisher-name>
<publisher-loc>Piscataway, NJ, USA</publisher-loc>
<year>2005</year>
</element-citation>
</ref>
<ref id="b28-sensors-10-07263">
<label>28.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<collab>IEEE 802.15.4 Standard</collab>
</person-group>
<source>Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs)</source>
<publisher-name>IEEE</publisher-name>
<publisher-loc>Piscataway, NJ, USA</publisher-loc>
<year>2006</year>
</element-citation>
</ref>
<ref id="b29-sensors-10-07263">
<label>29.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rangel-Magdaleno</surname>
<given-names>JJ</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Osornio-Rios</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Cabal-Yepez</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Dominguez-Gonzalez</surname>
<given-names>A</given-names>
</name>
</person-group>
<article-title>FPGA-based vibration analyzer for continuous CNC machinery monitoring with fused FFT-DWT signal processing</article-title>
<source>IEEE Trans Instrum Meas</source>
<year>2010</year>
<pub-id pub-id-type="doi">10.1109/TIM.2010.2047130</pub-id>
</element-citation>
</ref>
<ref id="b30-sensors-10-07263">
<label>30.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trejo-Hernandez</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Osornio-Rios</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Romero-Troncoso</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Rodriguez-Donate</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Dominguez-Gonzalez</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Herrera-Ruiz</surname>
<given-names>G</given-names>
</name>
</person-group>
<article-title>FPGA-based fused smart-sensor for tool-wear area quantitative estimation in CNC machine inserts</article-title>
<source>Sensors</source>
<year>2010</year>
<volume>10</volume>
<fpage>3373</fpage>
<lpage>3388</lpage>
</element-citation>
</ref>
<ref id="b31-sensors-10-07263">
<label>31.</label>
<element-citation publication-type="book">
<source>STMicroelectronics Data Sheet</source>
<publisher-name>MSDS No. LIS344ALH, STMicroelectronics Co</publisher-name>
<publisher-loc>Geneva, Switzerland</publisher-loc>
<year>2008</year>
</element-citation>
</ref>
<ref id="b32-sensors-10-07263">
<label>32.</label>
<element-citation publication-type="book">
<source>
<italic>Texas Instruments Data Sheet ADS7841 (12-Bit, 4-Channel Serial Output Sampling ANALOG-TO-DIGITAL CONVERTER</italic>
; MSDS No. ADS7841)</source>
<publisher-name>Texas Instruments Inc</publisher-name>
<publisher-loc>Dallas, TX, USA</publisher-loc>
<comment>Available online:
<ext-link ext-link-type="uri" xlink:href="http://www.datasheetcatalog.org/datasheet/texasinstruments/ads7841.pdf">http://www.datasheetcatalog.org/datasheet/texasinstruments/ads7841.pdf</ext-link>
(accessed on 27 July 2010).</comment>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group>
<fig id="f1-sensors-10-07263" position="float">
<label>Figure 1.</label>
<caption>
<p>General block diagram of the smart sensor network.</p>
</caption>
<graphic xlink:href="sensors-10-07263f1"></graphic>
</fig>
<fig id="f2-sensors-10-07263" position="float">
<label>Figure 2.</label>
<caption>
<p>Wireless smart sensor system stages.</p>
</caption>
<graphic xlink:href="sensors-10-07263f2"></graphic>
</fig>
<fig id="f3-sensors-10-07263" position="float">
<label>Figure 3.</label>
<caption>
<p>Block diagram of
<bold>(a)</bold>
the protocol architecture,
<bold>(b)</bold>
frame-generator and frame-decoder modules detail.</p>
</caption>
<graphic xlink:href="sensors-10-07263f3"></graphic>
</fig>
<fig id="f4-sensors-10-07263" position="float">
<label>Figure 4.</label>
<caption>
<p>Block diagram of the wireless platform.</p>
</caption>
<graphic xlink:href="sensors-10-07263f4"></graphic>
</fig>
<fig id="f5-sensors-10-07263" position="float">
<label>Figure 5.</label>
<caption>
<p>Block diagram for vibration monitoring utilizing the HSP core.</p>
</caption>
<graphic xlink:href="sensors-10-07263f5"></graphic>
</fig>
<fig id="f6-sensors-10-07263" position="float">
<label>Figure 6.</label>
<caption>
<p>Block diagram for jerk monitoring utilizing the HSP core.</p>
</caption>
<graphic xlink:href="sensors-10-07263f6"></graphic>
</fig>
<fig id="f7-sensors-10-07263" position="float">
<label>Figure 7.</label>
<caption>
<p>Block diagram for tool wear monitoring utilizing the HSP core.</p>
</caption>
<graphic xlink:href="sensors-10-07263f7"></graphic>
</fig>
<fig id="f8-sensors-10-07263" position="float">
<label>Figure 8.</label>
<caption>
<p>Block diagram for micropositioning measurement utilizing the HSP core.</p>
</caption>
<graphic xlink:href="sensors-10-07263f8"></graphic>
</fig>
<fig id="f9-sensors-10-07263" position="float">
<label>Figure 9.</label>
<caption>
<p>Block diagram for 3-Axis Accelerometer instrumentation.</p>
</caption>
<graphic xlink:href="sensors-10-07263f9"></graphic>
</fig>
<fig id="f10-sensors-10-07263" position="float">
<label>Figure 10.</label>
<caption>
<p>Block diagram for current signal instrumentation.</p>
</caption>
<graphic xlink:href="sensors-10-07263f10"></graphic>
</fig>
<fig id="f11-sensors-10-07263" position="float">
<label>Figure 11.</label>
<caption>
<p>Block diagram encoder signal instrumentation.</p>
</caption>
<graphic xlink:href="sensors-10-07263f11"></graphic>
</fig>
<fig id="f12-sensors-10-07263" position="float">
<label>Figure 12.</label>
<caption>
<p>Block diagram for micro-displacement sensor instrumentation.</p>
</caption>
<graphic xlink:href="sensors-10-07263f12"></graphic>
</fig>
<fig id="f13-sensors-10-07263" position="float">
<label>Figure 13.</label>
<caption>
<p>Experimental setup in a manufacturing cell,
<bold>(a)</bold>
vibration WSS mounting on the motor of DYNA-4M,
<bold>(b)</bold>
current WSS mounting on the FANUC Oi Mate-TC lathe panel,
<bold>(c)</bold>
encoder WSS mounting on a motor of FANUC Oi Mate-TC lathe,
<bold>(d)</bold>
micropositioning WSS mounting on a two-axis linear stage.</p>
</caption>
<graphic xlink:href="sensors-10-07263f13"></graphic>
</fig>
<fig id="f14-sensors-10-07263" position="float">
<label>Figure 14.</label>
<caption>
<p>Vibration Signals for induction motor,
<bold>(a)</bold>
time-domain signal for healthy motor,
<bold>(b)</bold>
DWT reconstruction level 5 for a healthy motor,
<bold>(c)</bold>
time-domain signal for a motor with two broken bars,
<bold>(d)</bold>
DWT reconstruction level 5 for a motor with two broken bars.</p>
</caption>
<graphic xlink:href="sensors-10-07263f14"></graphic>
</fig>
<fig id="f15-sensors-10-07263" position="float">
<label>Figure 15.</label>
<caption>
<p>Flank-wear area estimation showing the micrograph of selected inserts and their corresponding tool-wear area.</p>
</caption>
<graphic xlink:href="sensors-10-07263f15"></graphic>
</fig>
<fig id="f16-sensors-10-07263" position="float">
<label>Figure 16.</label>
<caption>
<p>
<bold>(a)</bold>
Position,
<bold>(b)</bold>
analytical jerk,
<bold>(c)</bold>
monitored jerk,
<bold>(d)</bold>
zoom of position,
<bold>(e)</bold>
jerk analytical and estimated.</p>
</caption>
<graphic xlink:href="sensors-10-07263f16"></graphic>
</fig>
<fig id="f17-sensors-10-07263" position="float">
<label>Figure 17.</label>
<caption>
<p>
<bold>(a)</bold>
Reference and measured position,
<bold>(b)</bold>
error of the measured position.</p>
</caption>
<graphic xlink:href="sensors-10-07263f17"></graphic>
</fig>
<fig id="f18-sensors-10-07263" position="float">
<label>Figure 18.</label>
<caption>
<p>Received-signal power at different distances.</p>
</caption>
<graphic xlink:href="sensors-10-07263f18"></graphic>
</fig>
<table-wrap id="t1-sensors-10-07263" position="float">
<label>Table 1.</label>
<caption>
<p>Comparative between WiFi, Bluetooth and ZigBee standards.</p>
</caption>
<table frame="box" rules="cols">
<thead>
<tr>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>Standard</bold>
</th>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>IEEE 802.11g (WiFi)</bold>
</th>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>IEEE 802.15.1 (Bluetooth)</bold>
</th>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>IEEE 802.15.4 (ZigBee)</bold>
</th>
</tr>
<tr>
<th align="center" valign="middle" colspan="4" rowspan="1">
<hr></hr>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Bandwidth</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">22 MHz</td>
<td align="left" valign="middle" rowspan="1" colspan="1">1 MHz</td>
<td align="left" valign="middle" rowspan="1" colspan="1">2 MHz</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Power consumption</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">400 mA–20 mA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">40 mA–0.2 mA</td>
<td align="left" valign="middle" rowspan="1" colspan="1">30 mA–3 μA</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Transmission rate</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">11 Mbps–54 Mbps</td>
<td align="left" valign="middle" rowspan="1" colspan="1">1 Mbps</td>
<td align="left" valign="middle" rowspan="1" colspan="1">250 kbps</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Number of devices</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">32</td>
<td align="left" valign="middle" rowspan="1" colspan="1">7</td>
<td align="left" valign="middle" rowspan="1" colspan="1">65536</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Latency</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Enumeration up to 3 s</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Enumeration up to 10 s</td>
<td align="left" valign="middle" rowspan="1" colspan="1">Enumeration up to 30 ms</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Transmission range</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">100 m</td>
<td align="left" valign="middle" rowspan="1" colspan="1">10 m</td>
<td align="left" valign="middle" rowspan="1" colspan="1">100–1,000 m</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Security</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">SSID</td>
<td align="left" valign="middle" rowspan="1" colspan="1">64 bits,128 bits</td>
<td align="left" valign="middle" rowspan="1" colspan="1">128 bits, AES</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">
<bold>Available physical channels</bold>
</td>
<td align="left" valign="middle" rowspan="1" colspan="1">3</td>
<td align="left" valign="middle" rowspan="1" colspan="1">4</td>
<td align="left" valign="middle" rowspan="1" colspan="1">16</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t2-sensors-10-07263" position="float">
<label>Table 2.</label>
<caption>
<p>FPGA resources utilization for each smart sensor.</p>
</caption>
<table frame="box" rules="cols">
<thead>
<tr>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>Smart sensor</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Cells Used/Available</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Cells Used Percentage %</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Block RAMs Used/Available</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Block RAMs Used Percentage %</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Power consumption (mW)</bold>
</th>
</tr>
<tr>
<th align="center" valign="middle" colspan="6" rowspan="1">
<hr></hr>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Current</td>
<td align="center" valign="top" rowspan="1" colspan="1">5947/6144</td>
<td align="center" valign="top" rowspan="1" colspan="1">97</td>
<td align="center" valign="top" rowspan="1" colspan="1">1/8</td>
<td align="center" valign="top" rowspan="1" colspan="1">12</td>
<td align="center" valign="top" rowspan="1" colspan="1">9.676</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Encoder</td>
<td align="center" valign="top" rowspan="1" colspan="1">4989/6144</td>
<td align="center" valign="top" rowspan="1" colspan="1">81</td>
<td align="center" valign="top" rowspan="1" colspan="1">5/8</td>
<td align="center" valign="top" rowspan="1" colspan="1">62</td>
<td align="center" valign="top" rowspan="1" colspan="1">12.236</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Vibration</td>
<td align="center" valign="top" rowspan="1" colspan="1">6081/6144</td>
<td align="center" valign="top" rowspan="1" colspan="1">98</td>
<td align="center" valign="top" rowspan="1" colspan="1">8/8</td>
<td align="center" valign="top" rowspan="1" colspan="1">100</td>
<td align="center" valign="top" rowspan="1" colspan="1">16.219</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Micropositioning</td>
<td align="center" valign="top" rowspan="1" colspan="1">2553/6144</td>
<td align="center" valign="top" rowspan="1" colspan="1">42</td>
<td align="center" valign="top" rowspan="1" colspan="1">0/8</td>
<td align="center" valign="top" rowspan="1" colspan="1">0</td>
<td align="center" valign="top" rowspan="1" colspan="1">7.359</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t3-sensors-10-07263" position="float">
<label>Table 3.</label>
<caption>
<p>FPGA resources utilization for the coordinator
<xref ref-type="table-fn" rid="tfn1-sensors-10-07263">*</xref>
.</p>
</caption>
<table frame="box" rules="all">
<thead>
<tr>
<th align="left" valign="middle" rowspan="1" colspan="1">Element</th>
<th align="center" valign="middle" rowspan="1" colspan="1">Used</th>
<th align="center" valign="middle" rowspan="1" colspan="1">Available</th>
<th align="center" valign="middle" rowspan="1" colspan="1">Percentage %</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">Slice Flip Flops</td>
<td align="center" valign="middle" rowspan="1" colspan="1">402</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3840</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">4 input LUTs</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1039</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3840</td>
<td align="center" valign="middle" rowspan="1" colspan="1">27</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">Slices</td>
<td align="center" valign="middle" rowspan="1" colspan="1">585</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1920</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">Block RAMs</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">12</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="1" colspan="1">Multipliers</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">12</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn1-sensors-10-07263">
<label>*</label>
<p>200,000-gate Xilinx Spartan-3 FPGA: XC3S200</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t4-sensors-10-07263" position="float">
<label>Table 4.</label>
<caption>
<p>Flank-wear area results by current and tool micrograph.</p>
</caption>
<table frame="box" rules="cols">
<thead>
<tr>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Measure</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Current (A)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Flank-wear area estimation (mm
<sup>2</sup>
)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Micrograph flank-wear area (mm
<sup>2</sup>
)</bold>
</th>
</tr>
<tr>
<th align="center" valign="middle" colspan="4" rowspan="1">
<hr></hr>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">1</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.19833</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.05401</td>
<td align="center" valign="top" rowspan="1" colspan="1">0</td>
</tr>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">2</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.33059</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.15035</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.1640</td>
</tr>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">3</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.40166</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.54750</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.5416</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t5-sensors-10-07263" position="float">
<label>Table 5.</label>
<caption>
<p>Network utilization for raw data and processed data transmission.</p>
</caption>
<table frame="box" rules="cols">
<thead>
<tr>
<th align="left" valign="middle" rowspan="1" colspan="1">
<bold>Technique</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Sampling rate (Samples/s)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Raw data format (bits)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Raw data (bps)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Output rate (Data/s)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Smart sensor data format (bits)</bold>
</th>
<th align="center" valign="middle" rowspan="1" colspan="1">
<bold>Smart sensor data (bps)</bold>
</th>
</tr>
<tr>
<th align="center" valign="middle" colspan="7" rowspan="1">
<hr></hr>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Current</td>
<td align="right" valign="top" rowspan="1" colspan="1">1,500</td>
<td align="right" valign="top" rowspan="1" colspan="1">12</td>
<td align="right" valign="top" rowspan="1" colspan="1">18,000</td>
<td align="right" valign="top" rowspan="1" colspan="1">0.2</td>
<td align="right" valign="top" rowspan="1" colspan="1">24</td>
<td align="right" valign="top" rowspan="1" colspan="1">24</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Encoder</td>
<td align="right" valign="top" rowspan="1" colspan="1">1,000</td>
<td align="right" valign="top" rowspan="1" colspan="1">24</td>
<td align="right" valign="top" rowspan="1" colspan="1">24,000</td>
<td align="right" valign="top" rowspan="1" colspan="1">1,000</td>
<td align="right" valign="top" rowspan="1" colspan="1">24</td>
<td align="right" valign="top" rowspan="1" colspan="1">24,000</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Vibration</td>
<td align="right" valign="top" rowspan="1" colspan="1">1,500</td>
<td align="right" valign="top" rowspan="1" colspan="1">12</td>
<td align="right" valign="top" rowspan="1" colspan="1">54,000</td>
<td align="right" valign="top" rowspan="1" colspan="1">1,500</td>
<td align="right" valign="top" rowspan="1" colspan="1">12</td>
<td align="right" valign="top" rowspan="1" colspan="1">18,000</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="1" colspan="1">Micropositioning</td>
<td align="right" valign="top" rowspan="1" colspan="1">47,080</td>
<td align="right" valign="top" rowspan="1" colspan="1">12</td>
<td align="right" valign="top" rowspan="1" colspan="1">564,960</td>
<td align="right" valign="top" rowspan="1" colspan="1">20</td>
<td align="right" valign="top" rowspan="1" colspan="1">18</td>
<td align="right" valign="top" rowspan="1" colspan="1">360</td>
</tr>
</tbody>
</table>
</table-wrap>
</floats-group>
</pmc>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000583 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 000583 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    TelematiV1
   |flux=    Pmc
   |étape=   Corpus
   |type=    RBID
   |clé=     PMC:3231158
   |texte=   A Field Programmable Gate Array-Based Reconfigurable Smart-Sensor Network for Wireless Monitoring of New Generation Computer Numerically Controlled Machines
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/RBID.i   -Sk "pubmed:22163602" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd   \
       | NlmPubMed2Wicri -a TelematiV1 

Wicri

This area was generated with Dilib version V0.6.31.
Data generation: Thu Nov 2 16:09:04 2017. Site generation: Sun Mar 10 16:42:28 2024