Уууууу....
Это же совсем другая песня!
Получается, возможно несколько деталей одновременно. Я вас сначала понял так, что заготовки просто не строго соосно ориентированы!
А у вас получается, и маленькая и большая рядом могут быть...
По датчикам смотрите сами:
Если вам в поперечном направлении движения конвейера надо различать интервалы менее 10 см, то некие датчики должны стоять ЧАЩЕ, чем через 10 см.
На некоем мостике, на некотором расстоянии перед краскопультом. И они будут "смотреть" на конвейер сверху вниз.
Ширина конвейера неизвестна.
Соответственно, сколько таких датчиков нужно поставить - непонятно.
Неизвестно также, возможно ли поставить отдельный датчик, который "будет смотреть" на конвейер перпендикулярно движению, чтобы обнаруживать просветы между деталями.
В любом случает придется установить энкодер на тянущий ролик конвейера.
И, в итоге, рассчитывать на контроллер для расчета движения и управления краскопультом.
И, не исключается, что все ж таки для этой задачи рационально будет техническое зрение.
Возможно, так даже будет проще.
Давайте уже детализируем задачу до конца:
- ширина конвейера
- скорость движения конвейера
- размер пятна накрытия краскопульта
- схема расположения краскопультов
- скорость движения краскопультов (может ли один краскопульт покрасить деталь шириной от края до края конвейера на всю длину этой детали)
- почему краскопультов 4? разные краски с последовательным нанесением?
- могут ли детали лежать на самом краю конвейера
- куда девается краска, не попавшая на деталь
- могут ли детали лежать на конвейере, касаясь друг-друга?
- на чем планируется делать АСУТП системы покраски?