Страница 2 из 2
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 22:37
vfv
Вот в этой теме на второй странице я расписал весь алгоритм работы моего сейчас выложнного проекта. За основу я взял блок пользователя в начале темы.
Однако там моим проектом никто не заинтересовался, проект рабочий получился и я его сейчас усовершенствую.
viewtopic.php?t=4280&start=20
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 22:37
Dryundel
Rovki писал(а): 26 ноя 2020, 22:34
Да нет проблем сделать на сумматоре тоже самое .
[ref=#ff8000]Rovki[/ref], ну хорош. Вы сейчас пациента до Кащенко доведете.

Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 22:46
vfv
Униполярный шаговый двигатель соединён с червячным редуктором используется для укладки нити. Другой двигатель постоянного тока наматывает катушку.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 22:59
Dryundel
vfv писал(а): 26 ноя 2020, 22:37
Однако там моим проектом никто не заинтересовался, проект рабочий получился и я его сейчас усовершенствую.
Ну это наверное потому, что он мягко говоря, малость сыроват.
vfv писал(а): 26 ноя 2020, 22:46
Другой двигатель постоянного тока наматывает катушку.
Ок. Скорость его постоянна? Не регулируется?
vfv писал(а): 26 ноя 2020, 22:46
Униполярный шаговый двигатель соединён с червячным редуктором используется для укладки нити.
С этим понятно. Не понятно почему он пропускает шаги. Может Вы задаете ему слишком большую скорость? Открою вам секрет - у шаговика мощность обратно пропорциональна скорости.
Ну с этим ладно.
.
Идем дальше. Вот цитата.
vfv писал(а): 24 ноя 2020, 17:53
Всё работает.Однако есть небольщой недостаток - на средней точке подаётся сигнал на остановку и смену уставки.Происходит не большой
толчок.
Как можно убрать этот сигнал на остановку, а оставить только на смену установки,тем более движение продолжается в ту же сторону.
А перед этим говорите:
vfv писал(а): 24 ноя 2020, 17:53
При прохождении средней точки выдаётся сигнал на остановку
двигателя и сброс шагов и сразу....
По моему ответ напрашивается сам собой. Нафига давать сигнал на остановку?
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:00
Rovki
Dryundel писал(а): 26 ноя 2020, 22:37
Rovki писал(а): 26 ноя 2020, 22:34
Да нет проблем сделать на сумматоре тоже самое .
[ref=#ff8000]Rovki[/ref], ну хорош. Вы сейчас пациента до Кащенко доведете.
Я как то сам ,без модерации определяю хорош или не хорош .

Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:03
Dryundel
Rovki писал(а): 26 ноя 2020, 23:00
Я как то сам ,без модерации определяю хорош или не хорош .
Ой. Ну простите великодушно. И не думал даже выступать в роли модератора. Надеялся на наличие чувства юмора.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:05
Rovki
С юмором все в порядке и с памятью

Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:19
Dryundel
[ref]vfv[/ref], продолжим.
Начнем сначала.
Вы хотите наматывать катушки разных размеров. Так?
Вы собираетесь каждый раз устанавливать центральный датчик сброса точно посередине? По меньшей мере это не логично, муторно и нецелесообразно. Установите его в нуле. Ну не дошагает он пару шагов, ну и что? Какая разница от середины или нет.
Теперь начинаем процесс:
- Устанавливаем датчик в начало.
- Гоним шаговик до датчика он обнуляет точку отсчета.
- Гоним шаговик до конца катушки и в ручную (нажимаем кнопку) указываем конец.
Все! Реперные точки заданы.
Теперь остается в процессе работы, когда шаговик "идет назад" не ориентироваться на реперную точку, а заставить его двигаться до датчика и обнулять начало.
Логика довольно примитивная если без синхронизации.
Отправлено спустя 2 минуты 10 секунд:
Rovki писал(а): 26 ноя 2020, 23:05
С юмором все в порядке и с памятью
"Все что было не со мной - помню ..." ?
А я вот не злопамятный. Поэтому записываю.

Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:21
vfv
Ответы:
Dryundel писал(а): 26 ноя 2020, 22:59
Ну это наверное потому, что он мягко говоря, малость сыроват.
Если сыроват в блок схеме - возможно да. А так работает всё нормально кроме небольших толчков на средней точке.
Dryundel писал(а): 26 ноя 2020, 22:59
Ок. Скорость его постоянна? Не регулируется?
Это электронный редуктор.Тему по поводу его я сосдавал и довёл до ума.
Двигатель постоянного тока с индуктивным тахогенератором.Скорость может менятся и потдерживает заданные обороты при увеличении нагрузки.
Dryundel писал(а): 26 ноя 2020, 22:59
По моему ответ напрашивается сам собой. Нафига давать сигнал на остановку?
Внешне разделить не получается. Надо отделять в пользвательском блоке, а он закрытый.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:25
Rovki
Да что вы за пользовательский блок зацепились. Вам про новый способ управления, а вы про блок( немножко беременный - работает хорошо ,только в середине косячит). Блоков вам вагон накидают

Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:25
Dryundel
vfv писал(а): 26 ноя 2020, 23:21
Внешне разделить не получается. Надо отделять в пользвательском блоке, а он закрытый.
А почему бы не использовать штатный?
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 26 ноя 2020, 23:52
vfv
Будем как на дедекторе лжи, начнём:
Dryundel писал(а): 26 ноя 2020, 23:19
Вы хотите наматывать катушки разных размеров. Так?
Да.
Dryundel писал(а): 26 ноя 2020, 23:19
Вы собираетесь каждый раз устанавливать центральный датчик сброса точно посередине?
Нет.
Если катушка будет длиннее, расстояние слева до средней точки остаётся таким же ( оно у меня -100), а будет увеличиватся лишь расстояние от средней точки до правой сейчас 150 ну будет например 300.Среднию точку я не двигаю.
Rovki писал(а): 26 ноя 2020, 23:25
Да что вы за пользовательский блок зацепились. Вам про новый способ управления, а вы про блок . Блоков вам вагон накидают
Пробовал штатный блок. Мой униполярник плохо с ним работает.И другие не понравились. С этим хорошо.Скорость укладки не большая, потому тяги через редуктор хватает. Средняя точка делает корректировку пропушенных шагов от небольших проскакивающих зацепов нити.Они не всегда бывают,но бывают и постепенно положение перемещения намотки уйдёт и нить налезет на щёчки. Концевые не хочу. Надо часто корректировать механически ручками.
Предложение
Dryundel писал(а): 26 ноя 2020, 23:19
Теперь начинаем процесс:
- Устанавливаем датчик в начало.
обмозгую днём.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 27 ноя 2020, 00:04
Dryundel
vfv писал(а): 26 ноя 2020, 23:52
Если катушка будет длиннее, расстояние слева до средней точки остаётся таким же ( оно у меня -100), а будет увеличиватся лишь расстояние от средней точки до правой сейчас 150 ну будет например 300.Среднию точку я не двигаю.
Вообще тогда смысла не вижу. Вы искусственно сдвинули нулевую точку на 100. И зачем? Для создания трудностей и героического преодоления оных?
vfv писал(а): 26 ноя 2020, 23:52
Средняя точка делает корректировку пропушенных шагов от небольших проскакивающих зацепов нити.
То же самое будет делать начальная точка. Тока без выкрутасов.
.
И вообще. Можно поставить два датчика на начало и конец катушки. Тогда ваще никаких шагов считать не надо. Доехал до датчика, развернулся едем назад и так по циклу. И пофигу пропущенные шаги.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 27 ноя 2020, 00:16
Nikan
.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 27 ноя 2020, 00:22
vfv
При намотке в навал нить к щёчкам может подходить близко по непроизвольнму закону и намотатся на щёчки. поэтому надо немного сдвигать или к щёчкам или от них. Концевые не хочу. Надо часто корректировать механически лазить двигать ручками.
Dryundel писал(а): 27 ноя 2020, 00:04
Вы искусственно сдвинули нулевую точку на 100. И зачем? Для создания трудностей и героического преодоления оных?
Днём объясню.
Блок увеличения или уменьшения на 1 относительно определённого установленого значения.
Добавлено: 27 ноя 2020, 12:36
vfv
Dryundel, я обмозговал ваше предложение - передвинуть датчик середины к щёчке.
Не пойдёт.
При намотке в навал, из за того, что подающая нить трубка находится на определенном расстоянии от катушки, чтобы не задевать щёчки катушки,
нить может укладываться по самопроизвольному закону, т.е. начинать укладку сразу возле щёчек нельзя, будут бугры возле щёчек - не красиво.
Обычно намотка в навал с укладывающей трубкой на расстоянии от катушки происходит так:
Установим счётчиком, чтобы нить при намотке не доходила до щёчек слева и с права примерно на 1мм-3мм. Тогда при намотке, нить на краях, как бы сваливается в эти оставленные пустые места и постепенно заполняет их. К концу намотки всё становится ровно и на концах и на середине. То есть регулировка по краям мне обязательно нужна и лучше всего отдельно.
Да и нить может мотаться разная от 0,9мм до 2,5мм.
Мой выложенный проект как раз подходит для этого. Толчки при пересечении средней точки(условно), небольшие, а так всё работает хорошо. Конечно хотелось бы, что бы идеально без толчков. Устранить не могу потому, что:
применяемый мною блок управления униполярным шаговым двигателем выложил RedSky в своей теме Шаговый двигатель на простом драйвере . Но этот блок не раскрывается, а мне нужно в него попасть. При поступлении 1 на вход STOP с датчика середины(середины - условно) происходит остановка и сброс счётчика, так задумано автором блока. Мне нужно отделить сброс счётчика от остановки, т.е. нужны 2 входа один на сброс счёта, а другой на остановку. Вот тогда не было бы небольшого толка при пересечении датчика середины.
Может RedSky предоставит раскрыв этого блока, увидев это в этой теме или напишу ему письмо в личку с просьбой, если конечно он является автором.
Перепробовал много других блоков для управления шаговым, включая штатный, всё как то плохо работает с моим униполярным старым шаговым с ушами от старого притера. Делаю из того, что есть.
Открыв эту тему - Блок увеличения или уменьшения на 1 относительно определённого установленого значения, мне нужно было придумать как менять на + - 1 расстояние не дохода до щёчек.
Спасибо всем. Получил много предложений. На чистой плате большинство работает, но как только я на эту плату ставлю блок управления шаговым , то перестают совсем работать, то барахлят, то не могу записать в EEPROM. Короче самым актуальным для меня оказалось предложение Ingwar с блоками арифметики. Всё работает прибавляет убавляет записывается и считывается с EEPROM. Сейчас буду прикручивать к основному проекту.