Cutter

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#1

Сообщение Tango » 16.11.2023{, 08:15}

Ребята, всем привет! Задался целью изготовить устройство, на иностранном языке называющееся Cutter. Задачи: измерить длину, поставить маркировочную метку, отрезать кусок провода. Кто то скажет, можно купить готовый, но сейчас дешевле слетать в космос)) Файл проекта во вложении.
Проблемы:
1. После каждого выключения и включения измеряемая длина не остается постоянной, может прыгнуть в плюс, может (как правило) в минус. Т.е. если в предыдущем задании была указана длина (к примеру) 250мм, то после выключения и включения он отмеряет примерно 205мм. Пока работает, даже с ошибкой, эта самая ошибка постоянна. Как победить, пока не придумал, возможно нужно будет прикрутить энкодер, но что то с ним в мыслях напряг(( Буду бесконечно благодарен за любую подсказку! :smile9: Это основная проблема!!!
Дальше попробую решить сам, но может на вскидку кто то подскажет:
2. Не обнуляются значения в меню в разделах "длина" и "маркер", ставил на счетчики ресет, но какая то фигня получается, в проекте сейчас убрал его, обнуляется только количество.
Вложения
Cutter_1.zip
(352.31 КБ) 14 скачиваний
Последний раз редактировалось Tango 17.11.2023{, 05:56}, всего редактировалось 1 раз.
Специалисты построили "Титаник", дилетант построил ковчег

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#2

Сообщение Naladchik » 16.11.2023{, 08:57}

Tango писал(а):
16.11.2023{, 08:15}
Пока работает, даже с ошибкой, эта самая ошибка постоянна.
В Вашем проекте есть один очень спорный момент, по моему искать причину надо тут.
111.png
Суть в следующем, вы берете длину, (int, целочисленное) далее умножаете на коэффициент 2,25, тем самым значение уже становится вещественным (float) и передаете его на вход блока.
Вход блока ждет целочисленное значение (long integer) а Вы ему подаете вещественное (float) а это далеко не одно и то же.
В стандартных есть блок преобразования float в integer, вставьте его между Swith и Step_motor.
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#3

Сообщение Tango » 16.11.2023{, 09:23}

Naladchik писал(а):
16.11.2023{, 08:57}
В стандартных есть блок преобразования float в integer, вставьте его между Swith и Step_motor.
Спасибо, попробую на железе чуть позже, отпишусь.

Отправлено спустя 1 час 14 минут 26 секунд:
Что имеем. Первая партия, при установке 250мм отмеряет 301мм. После окончания первой "партии" обнуляю кнопкой "Сброс" (не путать с системным Reset-ом),запускаю цикл производства, начинает отмерять правильно. :smile37:

Отправлено спустя 8 минут 51 секунду:
Можно конечно пойти совсем "тупым" путём: С начала процесса забивать в количестве один провод, прогонять его и выкидывать в брак, а потом установить нужное количество, но это как то совсем не по фен-шую

Отправлено спустя 1 час 18 минут 21 секунду:
Сделал пока так, плюнул пока на коэффициент. Ситуация не изменилась, только после сброса в 0 количества начинает правильно работать. :smile37:
Screen Shot 11-16-23.PNG
Специалисты построили "Титаник", дилетант построил ковчег

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#4

Сообщение Naladchik » 16.11.2023{, 12:34}

Tango писал(а):
16.11.2023{, 12:05}
обнуляю кнопкой "Сброс"
1. В приложенном проекте такой кнопки не увидел.
2. Попробуйте установить чекбокс "сохранять в еепром".
Вложения
1.png
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#5

Сообщение Tango » 16.11.2023{, 12:40}

Naladchik писал(а):
16.11.2023{, 12:34}
Tango писал(а):
16.11.2023{, 12:05}
обнуляю кнопкой "Сброс"
1. В приложенном проекте такой кнопки не увидел.
Переменная Res

Отправлено спустя 6 минут 57 секунд:
Naladchik писал(а):
16.11.2023{, 12:34}
2. Попробуйте установить чекбокс "сохранять в еепром".
Не спасло (((
Специалисты построили "Титаник", дилетант построил ковчег

ivansidor012
Сержант
Сообщения: 279
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 43
Имя: Иван

Cutter

#6

Сообщение ivansidor012 » 16.11.2023{, 13:27}

Tango писал(а):
16.11.2023{, 08:15}
на вражеском )) языке
к чему это здесь?
вы воюете с языками?

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#7

Сообщение Naladchik » 16.11.2023{, 16:17}

так и не понял как у Вас работают счетчики длины и маркировки, что и когда они считают?
Вложения
изображение_2023-11-16_201629903.png
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#8

Сообщение Tango » 17.11.2023{, 04:06}

ivansidor012 писал(а):
16.11.2023{, 13:27}
Tango писал(а):
16.11.2023{, 08:15}
на вражеском )) языке
к чему это здесь?
вы воюете с языками?
Да нет,не воюю, просто так получилось. Но тема не об этом :smile38:

Отправлено спустя 23 минуты 1 секунду:
Naladchik писал(а):
16.11.2023{, 16:17}
так и не понял как у Вас работают счетчики длины и маркировки, что и когда они считают?
В счётчик длины заносится значение общей длины провода (мм), в счётчик маркировки - расстояние от края провода до места маркировки (мм). Маркировка подразумевает под собой точку (линию) прожжённую лазером на изоляции. От начала провода или от конца - значения не имеет, тем более что за это отвечает переключатель, в зависимости от того, на какой из входов что подаем. Затем от общей длины вычитается расстояние маркировки (коэффициенты я пока опускаю) и все это дело приходит на переключатель. По большому счёту считаются шаги ШД. Значения длины и маркировки вводит оператор и ему, понятное дело, до лампочки, кто, что и как считает в устройстве ))) Он видит на экране данные в мм и количество, больше его ничего не должно интересовать. Если я не правильно организовал сей процесс, готов выслушать критику )) Но по другому пока не придумал :smile37:
Специалисты построили "Титаник", дилетант построил ковчег

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#9

Сообщение Naladchik » 17.11.2023{, 06:22}

Tango писал(а):
17.11.2023{, 04:29}
...По большому счёту считаются шаги ШД...
Вот этого и не вижу, т.к. на счетных входах счетчиков висит константа true, я так понимаю это промежуточная версия.
По поводу проблемы счета первого отрезка. Есть предположение, что за время до начала работы и подсчета длины первого отрезка в счетчике накапливается какое то мусорное значение, которое плюсуется с измеряемой длинной, что и приводит к ошибке измерения. Это подтверждается нормальным подсчетом после 1го отрезка и обнуления счетчика.
Попробуйте
1. задействовать входы предустановки значений (занулять счетчики), подавая на них сигнал пуска, или
2. на вход счетчика R подавать сигналы и сброса и пуска, объединив их по OR (ИЛИ).
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#10

Сообщение Tango » 17.11.2023{, 06:46}

Naladchik писал(а):
17.11.2023{, 06:22}
Вот этого и не вижу, т.к. на счетных входах счетчиков висит константа true, я так понимаю это промежуточная версия.
Увы, это не промежуточная версия... :smile37: Видимо я не правильно понял описание счетчика. Я посчитал, что вход "С" при положительном уровне просто разрешает работу счетчика :smile250: ну что то типа, допустим, входа EN на дисплее, если его проинвертирвать, то будет работать... Блин, нужно пересматривать тогда проект :smile37: Спасибо за хороший вопрос! ))
Специалисты построили "Титаник", дилетант построил ковчег

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#11

Сообщение Tango » 17.11.2023{, 06:52}

И вопрос слегка не по теме, хотя касаемо сего ус-ва. Где то находил тему про сдвиг 3, 4 строки на дисплее на HD44780? Поиском пользовался :smile38:
Специалисты построили "Титаник", дилетант построил ковчег

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#12

Сообщение Naladchik » 17.11.2023{, 06:56}

Tango писал(а):
17.11.2023{, 06:46}
Увы, это не промежуточная версия
О как. "...Всё страньше и страньше! Всё чудесатее и чудесатее!..." (Алиса в стране чудес. Льюис Кэрролл).
Тогда вообще не понятно что эти 2 счетчика считают и зачем они нужны?
У Вас, как я понимаю, никакой обратной связи по фактической длине отмеренного куска нет, верно?
Т.е. нужная длина пересчитывается в количество шагов и передается в блок шагового двигателя. Получается что счетчики тут явно лишние.
Остается только счетчик количества отрезков.

По дисплеям не помогу, я с ними очень мало пересекаюсь.
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#13

Сообщение Tango » 17.11.2023{, 07:17}

Naladchik писал(а):
17.11.2023{, 06:56}
Tango писал(а):
17.11.2023{, 06:46}
Увы, это не промежуточная версия
О как. "...Всё страньше и страньше! Всё чудесатее и чудесатее!..." (Алиса в стране чудес. Льюис Кэрролл).
:D :smile9:
Naladchik писал(а):
17.11.2023{, 06:56}
У Вас, как я понимаю, никакой обратной связи по фактической длине отмеренного куска нет, верно?
Т.е. нужная длина пересчитывается в количество шагов и передается в блок шагового двигателя.
Совершенно верно! :smile9:
Специалисты построили "Титаник", дилетант построил ковчег

Аватара пользователя
montirovka
Сержант
Сообщения: 224
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 48
Откуда: Геленджик
Имя: Сергей

Cutter

#14

Сообщение montirovka » 17.11.2023{, 18:18}

Так по какому принципу работают вот эти два счетчика?
Вложения
2023-11-17_17-12-46.png

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#15

Сообщение Tango » 19.11.2023{, 14:05}

montirovka писал(а):
17.11.2023{, 18:18}
Так по какому принципу работают вот эти два счетчика?
Уже не по какому :D Я их убрал ))) День прошел, число сменилось, ничего не изменилось.Я посчитал, что они нужны будут, но и без них работает. НО! Обнаружилась следующая закономерность. Первый провод в задании отрезается всегда большей длины (после перепрошивки или после выкл-вкл) Остальные идут в соответствии с установками. :smile37: К сожалению, последняя версия на рабочем компе, по этому выложить пока не могу, но особо ничего не изменил, убрал эти два счетчика и блок вычитания. И вот что интересно, коэффициенты почему то разные получаются на маркировку и на отрез...
Специалисты построили "Титаник", дилетант построил ковчег

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Cutter

#16

Сообщение Naladchik » 20.11.2023{, 06:17}

Tango писал(а):
19.11.2023{, 14:05}
... Первый провод в задании отрезается всегда большей длины (после перепрошивки или после выкл-вкл) Остальные идут в соответствии с установками. К сожалению, последняя версия на рабочем компе ...
Скидывайте последнюю версию, будем дальше смотреть. Может еще что лишнее найдется.
Win10-64. FLProg Portable.
Изображение

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#17

Сообщение Tango » 20.11.2023{, 06:45}

Даже не знаю как Вас благодарить... :smile44:
Вложения
Cutter_2.zip
(338.19 КБ) 5 скачиваний
Специалисты построили "Титаник", дилетант построил ковчег

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Cutter

#18

Сообщение Rovki » 20.11.2023{, 07:25}

Я делал станок для зачистки проводов и отрезки их на нужную длину.
Не нужен энкодер , там Вал ведущий на ШД и прижимной , задаете длину ,вычисляете нужное количество шагов ... :smile427:
Электронщик до мозга костей и не только

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Cutter

#19

Сообщение Tango » 20.11.2023{, 07:54}

Rovki писал(а):
20.11.2023{, 07:25}
Я делал станок для зачистки проводов и отрезки их на нужную длину.
Не нужен энкодер , там Вал ведущий на ШД и прижимной , задаете длину ,вычисляете нужное количество шагов ... :smile427:
О! Это очень интересно! Приятно видеть коллегу :smile9: У меня получается пока так, станочек в стадии разработки, а посему товарного вида пока нет
IMG_20231120_114527.jpg
IMG_20231120_113852.jpg
Специалисты построили "Титаник", дилетант построил ковчег

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Cutter

#20

Сообщение Rovki » 20.11.2023{, 08:03}

У вас какой движок?
не вижу отрезного механизма
Электронщик до мозга костей и не только

Ответить

Вернуться в «Помогите, а то я "нимагу"»