В виду того, что я изначально планирую сделать раздельно верхнюю и нижнюю части швейной головки, для меня лично остается открытым вопрос когда нельзя крутить верхнюю часть (игловодитель) пока нижняя (челнок) не стоит правильно, а нижнюю, пока верхняя не будет поднята(игла), я это уже писал ранее.
Как я понял будь у меня даже серва, пока не сделаю хоум, т.е. не поверну до какого то определенного угла вал, то серва мне ни чего показать не может например при первом включении станка.
Решил изобразить это схематично.
Процесс работы в обычной швейной машине(узлы вращаются синхронно)
На моей схеме узлы не взаимосвязаны между собой.
Как мне кажется я нашел решение этого вопроса.
схематично изобразил процесс шитья, надеюсь будет понятно что имеется в виду, в каком то положении игла заходит, в каком то выходит и все повторяется, если не будет синхронности то поломка, грубо говоря игла ломается об челнок, упираясь в металл.
Точности в данном вопросе оно не требует(имею в виду именно процесс поворота в какое то промежуточное нулевое положение, без точной настройки), есть положение челнока ,когда игловодитель можно крутить сколько угодно, ни чего не сломается.
Логика какая, нам главное не вращать челнок если игловодитель опущен.
На примере позиционера от швейного сервомотора можно сделать блокировку на этот случай. Написание конкретного программного кода, я пока не рассматриваю.

- 20161130_093908.jpg (31.25 КБ) 4145 просмотров
Т.е. если датчик игловодителя горит, значит игловодитель опущен, нижний мотор не вращаем, вращаем верхний мотор.
И наоборот если горит датчик челнока, а игловодителя не горит, то мы сначала позиционируем челнок(на этот случай я думаю можно сделать еще одну метку на валу, но уже отдельный датчик на этот случай), а потом когда игловодителю уже ни чего не грозит, так же позиционируем верхний узел.
Сервам все таки хоум надо делать?