Пока нет. Это были пока теоретические вопросы «чайника», которые еще предстоит перевести в практическую плоскость и железо. Пока все упирается во время. А времени как всегда мало. Большое спасибо за внимание по непрофильному «выносу мозга».
Вопрос к практикам
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 01 мар 2021, 11:56
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: Вопрос к практикам
- RNDL
- Опытный
- Сообщения: 176
- Зарегистрирован: 06 июн 2018, 18:29
- Репутация: 66
- Контактная информация:
Re: Вопрос к практикам
Если известно расстояние между ячейками, можно прописать перемещение через переменные и подпрограмму
Тогда программа в МАЧ будет выглядеть примерно так:
#1=10 (количество ячеек в направлении X)
#2=10 (количество ячеек в направлении Y)
#3=15 (расстояние между ячейками в направлении X)
#4=20 (расстояние между ячейками в направлении Y, предположим что оно отличается от #3)
#5=0.5 (размер паузы в секундах)
#6=0 (начальное положение по Y)
G0 X0 Y0
M3
G4 P#5
M5
M98 P101 L[#2-1]
M30
O102
G0 X#3 Y#6
M3
G4 P#5
M5
#3=[#3+#3]
M99
O101
M98 P102 L[#1-1]
#6=[#6+#4]
M99
То есть вы можете просто менять параметры (#1-#5) под свои размеры. Выглядит страшновато конечно, но работать будет без проблем.
Можно конечно для каждой ячейки задавать координаты, но не будет такой гибкости.
В любом случае для ваших нужд мач вполне пригоден.
Тогда программа в МАЧ будет выглядеть примерно так:
#1=10 (количество ячеек в направлении X)
#2=10 (количество ячеек в направлении Y)
#3=15 (расстояние между ячейками в направлении X)
#4=20 (расстояние между ячейками в направлении Y, предположим что оно отличается от #3)
#5=0.5 (размер паузы в секундах)
#6=0 (начальное положение по Y)
G0 X0 Y0
M3
G4 P#5
M5
M98 P101 L[#2-1]
M30
O102
G0 X#3 Y#6
M3
G4 P#5
M5
#3=[#3+#3]
M99
O101
M98 P102 L[#1-1]
#6=[#6+#4]
M99
То есть вы можете просто менять параметры (#1-#5) под свои размеры. Выглядит страшновато конечно, но работать будет без проблем.
Можно конечно для каждой ячейки задавать координаты, но не будет такой гибкости.
В любом случае для ваших нужд мач вполне пригоден.
Мое мнение- стоит)
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Вопрос к практикам
С таким подходом тогда можно и LinuxCNC использовать, который является бесплатным. Главное ПК С ЛПТ портом. Плату китайскую с поторазвязкой и в перед!RNDL писал(а): ↑01 мар 2021, 17:08 Если известно расстояние между ячейками, можно прописать перемещение через переменные и подпрограмму
Тогда программа в МАЧ будет выглядеть примерно так:
#1=10 (количество ячеек в направлении X)
#2=10 (количество ячеек в направлении Y)
#3=15 (расстояние между ячейками в направлении X)
#4=20 (расстояние между ячейками в направлении Y, предположим что оно отличается от #3)
#5=0.5 (размер паузы в секундах)
#6=0 (начальное положение по Y)
G0 X0 Y0
M3
G4 P#5
M5
M98 P101 L[#2-1]
M30
O102
G0 X#3 Y#6
M3
G4 P#5
M5
#3=[#3+#3]
M99
O101
M98 P102 L[#1-1]
#6=[#6+#4]
M99
То есть вы можете просто менять параметры (#1-#5) под свои размеры. Выглядит страшновато конечно, но работать будет без проблем.
Можно конечно для каждой ячейки задавать координаты, но не будет такой гибкости.
В любом случае для ваших нужд мач вполне пригоден.Мое мнение- стоит)
Достаточно хорошо поясняет. и можно ещё порыться там у него на канале по настройках написании алгоритмов.
https://www.youtube.com/watch?v=DtZ8_lhqSvQ
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос к практикам
Вполне достаточно PLC стоимостью от 10 до 25 тыр в зависимости от способа программирования позиций остановки.xenon-alien писал(а): ↑ С таким подходом тогда можно и LinuxCNC использовать, который является бесплатным. Главное ПК С ЛПТ портом. Плату китайскую с поторазвязкой и в перед!
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Вопрос к практикам
А как оно выглядит? Чем управляется или вносится изменение? (не сильно знаком с ними, по этому спросил)Serg писал(а): ↑01 мар 2021, 18:57Вполне достаточно PLC стоимостью от 10 до 25 тыр в зависимости от способа программирования позиций остановки.xenon-alien писал(а): ↑ С таким подходом тогда можно и LinuxCNC использовать, который является бесплатным. Главное ПК С ЛПТ портом. Плату китайскую с поторазвязкой и в перед!
Просто в такую стоимость думаю что и ПК можно достать и на нём всё менять и управлять.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопрос к практикам
Если позиции фиксированы, а в процессе работы нужно выбирать в какие позиции ездить, а в какие нет, то задача решается дешёвым PLC и концевиками или сервоприводом с запрограммированными позициями.
Если позиции каждый раз разные, то можно передвигать концевики при "программировании", или менять настройки позиций сервопривода, или применить PLC подороже, который сам может управлять позицией привода (встроенный stepgen).
Если позиции каждый раз разные, то можно передвигать концевики при "программировании", или менять настройки позиций сервопривода, или применить PLC подороже, который сам может управлять позицией привода (встроенный stepgen).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Вопрос к практикам
Вы не сможете ничего достичь без чтения документации. Возможно и с чтением тоже, чтения недостаточно.
Сделать самостоятельно автосамплер можно, но стоить будет дороже покупного.
Это я вам, как человек, который интегрировал покупные и писал софт для "серийных промышленных" могу сказать.
Кажется, что задача простая. На самом деле не такая простая как кажется.
Ну т.е. сделать макет можно, а вот чтобы это работало и работать было удобно...
Вы ведь получили образование по своей специальности ? В каком году ?
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 01 мар 2021, 11:56
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: Вопрос к практикам
89-94
-
- Новичок
- Сообщения: 33
- Зарегистрирован: 11 июл 2019, 17:51
- Репутация: 0
- Настоящее имя: Максим
- Контактная информация:
Re: Вопрос к практикам
По всей логике вам не нужно создавать УП в других программах (Это не удобно , не нужные растраты на лицензии , не практично в вашем случае)
Вот как я это вижу
На экране несколько полей для ввода данных
1)Время задержки
2) количество остановочных точек
3) расстояние между точками (как я предполагаю одинаковое)
4) на какое время должен включаться насос после останова (Если нужно)
5) Время ожидания после отключения насоса (Не обязательно)
И кнопка Start
Если что то упустил сейчас не важно (Это как пример)
Так вот
Ввел нужные данные , нажал старт и система отрабатывает по введенным данным
А теперь представьте что вы делаете уп
1) НУЖНО начертить чертеж всех точек останова
2) чертеж загрузить в другую программу (например sheetCam)
3) Далее нужно будет подобрать постпроцесор более подходящий мало того под разные задержки придется постоянно редактировать инструмент
4) Вывод загрузить в mah (При условии что макросы в мачь уже настроены как нужно )
Много лишнего.
Вот как я это вижу
На экране несколько полей для ввода данных
1)Время задержки
2) количество остановочных точек
3) расстояние между точками (как я предполагаю одинаковое)
4) на какое время должен включаться насос после останова (Если нужно)
5) Время ожидания после отключения насоса (Не обязательно)
И кнопка Start
Если что то упустил сейчас не важно (Это как пример)
Так вот
Ввел нужные данные , нажал старт и система отрабатывает по введенным данным
А теперь представьте что вы делаете уп
1) НУЖНО начертить чертеж всех точек останова
2) чертеж загрузить в другую программу (например sheetCam)
3) Далее нужно будет подобрать постпроцесор более подходящий мало того под разные задержки придется постоянно редактировать инструмент
4) Вывод загрузить в mah (При условии что макросы в мачь уже настроены как нужно )
Много лишнего.
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Вопрос к практикам
Возьмите любой промышленный автосамплер и он будет, делов-то. Только плати.
Правда он еще будет
1. Ездить и мыть тракт забора между образцами когда это надо
2. Не ездить и не мыть, когда не надо (сюрприз, придется интегрировать его к себе, чтобы передавать ему нужную инфу)
3. Продуватьсы в слив, при необходимости
4. Нормально калиброваться по положению (и это не то, чтобы "1 раз сделал - забыл", как правило после замены либо всасывающей иглы, либо еще чего-нибудь координаты довольно сильно "съезжают")
5. Определять уровень жидкости и не засовывать иглу забора слишком глубоко
6. Обрабатывать состояния типа "не опускаюсь, а надо бы" "достиг дна" "почему-то нет жидкости" "во что-то впилился"
итд итп.
Там штук 20-30 пунктов будет, если мозг поднапрячь и повспоминать.
Можно всего этого и не делать, но работой то, что получится не назовешь...
Можно ли сделать такую щтуку самому сделав только нужное - безусловно да.
Просто ли это - не очень.
Возможно ли без чтения документации - точно нет.