¿Se puede usar un sensor de proximidad inductivo analógico para discriminar entre diferentes tipos de metal (aluminio y acero)?

0

Estoy intentando crear un robot que clasificará el aluminio del acero automáticamente a través de un arduino. El código es esencialmente: si es acero, haz X, si es aluminio, entonces S.

Estoy usando un sensor de proximidad inductivo analógico (NPN) fabricado por IFM ( página de producto aquí ).

He logrado leer los valores del sensor con analogRead, pero los valores para el aluminio y el acero son exactamente los mismos (alrededor de 165). Estoy usando la función INPUT_PULLUP nativa del arduino ya que el sensor se está hundiendo.

Estoy usando una fuente de alimentación de 27 voltios (3 baterías de 9 voltios) enviada a través de un regulador de voltaje configurado para dar salida a 25 voltios.

¿Cómo se puede lograr la discriminación? ¿Es esto incluso posible con el hardware actual? Me hicieron creer que esto era posible, pero no tengo mucha experiencia.

Gracias

EDITAR: Compré este sensor creyendo que era un sensor analógico, pero no lo es.

    
pregunta Bchicken

2 respuestas

1

Figura1.DiagramadecableadodelinterruptordeproximidadIFS258.

  

Estoyusandounsensordeproximidadinductivoanalógico(NPN)...

NPNsignificaquehayuntransistorNPNenlasalida.Eltransistorestaráapagado(pordebajodelumbraldedetección)oencendido(porencimadelumbraldedetección).Nohaylecturaanalógicadisponibledesdeeseinterruptor.Noesadecuadoparasuaplicación.

Figura2.Rangodedetecciónparadiversosmaterialesenrelaciónconunobjetivodereferencia.

Siobservaelinterruptor Tarjeta de información , proporciona el rango de detección para varios materiales en lugar de una referencia objetivo. Puede ver que para Al es aproximadamente un 35% en relación con la referencia (lo más probable es que sea acero, verifique usted mismo).

Esto le da cierta esperanza para su aplicación si su robot puede medir la distancia a la que se detecta el material moviendo el sensor o el objetivo desde el contacto total con el sensor hasta donde el sensor se apaga.

Estos sensores están diseñados para aplicaciones industriales y generalmente se utilizan para detectar que una herramienta o mecanismo está "en posición" o no. El rango de detección en estas aplicaciones proporciona una medida del espacio libre requerido entre la cara del sensor y la parte que se detecta. Un sensor típico podría tener un rango de 4 mm en acero, pero en la Figura 2 podemos ver que tendríamos que movernos a 4 x 0.35 = 1.4 mm para detectar un objetivo de aluminio.

Tenga en cuenta que algunos sensores requieren una zona libre de metal alrededor de la cabeza, mientras que otros pueden funcionar cuando están al ras con una superficie metálica. La hoja de datos debe tener toda esta información.

    
respondido por el Transistor
1

No está utilizando un dispositivo de salida analógica, tiene una salida de interruptor NPN, 'detección' o 'no detección', por lo que es una salida digital. Incidentalmente, con su amplio rango de voltaje de entrada de 10-30v, estará bien servido con 2 baterías de 9 voltios de la serie y sin regulador.

Usted estaría mejor con un medidor de inductancia, que podría ser tan simple como una bobina accionada por una corriente alterna, y medir el voltaje a través de ella. Eso tiene la gran ventaja de que los materiales magnéticos aumentarán la inductancia, y los no ferrosos, como el cobre y el aluminio, la disminuirán, al parecer un giro corto. El acero inoxidable le da un problema, el aumento ligeramente ferroso a menudo se cancela por la disminución ligeramente conductiva.

Los detectores comerciales de alimentos para alimentos utilizan la muestra para desequilibrar un puente hecho de una bobina transmisora, y dos bobinas de detección colocadas en forma opuesta, en fases opuestas, pero esto probablemente no sería adecuado para la geometría de su muestra.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas