Entiendo lo que dices, el mejor sistema para los finales de carrera son los ópticos (o barreras infrarrojas como has comentado tu) es fácil aislarlos del polvo y no producen desgaste mecánico como comentas, aun así, los mecánicos no son muy caros, con lo que es factible cambiarlos cada X tiempo como mantenimiento de la maquina.
La cámara web tiene varios problemas:
El primero es donde la colocas, si la colocas arriba del todo que seria lo normal, la fresa o láser estaría tapada normalmente por elementos como disipadores o la propia fresadora, ademas tendrías que colocarla muy arriba para que enmarque toda la maquina y algunas maquina son muy grandes y estaría muy alta. En caso de colocarla en otro lado ya tenemos que estar haciendo cálculos para evitar la perspectiva (ademas de perder puntos por el mismo efecto). En el propio cabezal de la maquina no podemos ver toda la maquina con lo que no podemos saber donde se tiene que parar, esta seria la mejor opción siempre y cuando usemos marcas en la base para que la cámara las pueda captar, con lo que estamos en el mismo problema que los finales ópticos, el polvo y el deterioro puede hacer que no se activen, pero en este caso no se pueden tapar para evitar el polvo.
Otro problema como ya te he dicho es la resolución, supongamos una maquina de tamaño medio de 30x30 cm de base, eso quiere decir que un eje tiene 30cm eso trasladado a milésimas de milímetro son 300.000 puntos a controlar por la cámara para ese eje, si miras en la wikipedia el máximo numero de Megapixels que controla una maquina normal es de 50 Megapixels, con una resolución de 8661x5774 pixels. Si tenemos 8661 pixels para el eje X por ejemplo en el que teníamos que controlar 300.000 puntos nos da que cada pixel de la cámara representa 34 milésimas de milímetro. Todo esto con una cámara web de 50 Megapixels que ni siquiera se si existe ni lo que costara.
La cámara web es útil para otros sistemas en los que tienes que identificar aproximadamente donde esta un objeto como en sistema pick and place pero no creo que lo sea para posicionar una maquina con la precisión que necesitamos.
Es posible que mas adelante si tengo los materiales necesarios pueda incorporar una cámara para detectar objetos de forma aproximada para los que quieren usar la cnc como sistema pick and place, pero no es primordial en estos momentos.