Спасибо, что делитесь информацией. Мы сидим по своим отраслям и не знаем как там оно у других. А на форумах не получишь целостной картины автоматизации чего-либо. Да и сообщество в целом довольно токсичное по отношению к людям не из их отрасли или новичкам.
Согласен когда то делал для станка времен СССР программу в Codesys на Owen а позже нашел в интернете на той же базе что и у автора ролика. Но подход немного разный.
чтобы отслеживать сколько прошел мотор, лучше использовать энкодеры установленные на оси, которые непосредственно перемещаются. и координату с этих энкодеров сохранять в случае нештатных или аварийных отключений в энергонезависимую память (не знаю есть ли на этом контроллер такая). Добавить в CASE еще шаг с проверкой, что координата верная после окончания движения. Так можно получить абсолютную координату, в данном станке очень важно чтобы шаг не сбился иначе на выходи гарантированно получится брак. А по поводу обратной связи с привода, можно использовать один из свободно программируемых выходов и назначить на него выход - "скорость мотора равна 0" (обычно такая настройка есть в каждом приводе). Спасибо за подробный обзор программы, сам хочу сейчас написать подобный проект на Coolmay, стали более понятны его возможности. До этого такие проекты писал только на Siemens
Да интересная идея, обратное реле на скорость 0. Нужно подумать как это внедрить. А вообще да по поводу отключения света абсолютный экнодер мог бы спасти положение. Но так как шаг меньше секунды, мы подумал пойит в сторону бесперебойника. Все что нам нужно это доделать шаг до конца и потом на паузу поставить как свет отключили. Даже самый слабый бесперебойник это обеспечит с 50х запасом. Там все на 220 В кроме размотки, но она один пробой без размотки даже в самом крайнем положении выдержит.
Кстати, наткнулся недавно на АлиЭкспрессе на любопытный прибор - Абсолютный много-оборотный энкодер, работающий по 485 Modbus. Т.е. получается даже не надо на ПЛК считать ABZ импульсы с энкодера и где-то их сохранять. Достаточно просто послать запросы на текущий угол и количество полных оборотов. Цена - что-то в районе 5 тыщ.р за 15-битную версию (т.е. 32768 значений на 360 градусов). Плюсом, он еще выдает скорость вращения. И, да энкодер магнитный, не оптический.
Добрый день! 42:55 - про отключение света. Вопрос такой: допустим, есть бесперебойник и, например, читаем с его выхода состояние сети. Как лучше реализовать: весь CASE работы конвейера обернуть в IF NOT %Нет напряжения, нам конец!%, или, скажем, проверять по окончанию цикла конвеера, чтобы все аварийно сохранить и встать?.. P.s. не досмотрел 10 секунд) Хотя, все равно интересно, какие способы можно было бы рассмотреть для подобной ситуации
Ну если речь о кейсе, то можно просто переменную шага в кейсе сделать энергонезависимой, и при загрузке получится будем попадать в тот шаг, на котором выключились. Но это зависит от того, что там происходит. Иногда требуется пред подготовка к любому шагу. Например, если это АВР, то лучше все сбросить, перейти в шаг инициализации, проверить все состояния и уже потом включить все что нужно.
Здравствуйте. Как удалось определить количество импульсов, для нужного в данный момент движения (1мм = 80000 импульсов)? Это написано в документации или опытным путём? DPLSV и DPLSR взяты из какой-то библиотеки? Какой?
А какой драйвер ШД Вы использовали для тестов работы совместно с ПЛК? Как я понимаю, большинство обычных "рабоче-крестьянских" драйверов с Али работают по сигналу 5В (имеются ввиду Pulse+Dir и Enable) , а все ПЛК выдают 24В, т.е. нужен драйвер ШД, рассчитанный на 24В. Верно?
Не важно какой шаговик вы используете, если у вас транзисторные выходы то у вас идет коммутация минуса, +24в кидаете на СОМ а импульсы по минусу идут с плк, аналогично с реверсом и стопом
Блин уже сделал 4 проекта на ШД,при чем каждый прлект с разным количестов двигателей,и Ладдер смущал огромным количеством строк,думал переходить на СТ,нл помотрев стрим,понял,что пока побуду еще на релейке,там хоть сразу понятно где какой марке да где какой регистр,а здесь я так понимаю все это объявляется в отдельном файле где каждой переменной дается имя которое нужно всегда помнить,не удобно,на мой взгляд,(Но стрим как всегда полезен,хоть теперь знаю сколько подобная работа стоит,жаль,что индузиастов станкосроителей не так уж и много((
Hello, you're video is very good.i don't understand your language but yor progras is very very good,can you tell me please how can i fine a manual for structured text to gx work2. thanks
There is no manual for that. It is basically undocumented. They suppose that if you want to use ST you have to know it already. I had to pick it here and there to understand how it works in GWX2.
С удовольствием отвечу на вопросы по станку.
Мой телеграм. @ILYA_Smurygin
😊😊😊
Спасибо, что делитесь информацией. Мы сидим по своим отраслям и не знаем как там оно у других. А на форумах не получишь целостной картины автоматизации чего-либо. Да и сообщество в целом довольно токсичное по отношению к людям не из их отрасли или новичкам.
Согласен когда то делал для станка времен СССР программу в Codesys на Owen а позже нашел в интернете на той же базе что и у автора ролика. Но подход немного разный.
чтобы отслеживать сколько прошел мотор, лучше использовать энкодеры установленные на оси, которые непосредственно перемещаются. и координату с этих энкодеров сохранять в случае нештатных или аварийных отключений в энергонезависимую память (не знаю есть ли на этом контроллер такая). Добавить в CASE еще шаг с проверкой, что координата верная после окончания движения. Так можно получить абсолютную координату, в данном станке очень важно чтобы шаг не сбился иначе на выходи гарантированно получится брак. А по поводу обратной связи с привода, можно использовать один из свободно программируемых выходов и назначить на него выход - "скорость мотора равна 0" (обычно такая настройка есть в каждом приводе). Спасибо за подробный обзор программы, сам хочу сейчас написать подобный проект на Coolmay, стали более понятны его возможности. До этого такие проекты писал только на Siemens
Да интересная идея, обратное реле на скорость 0. Нужно подумать как это внедрить. А вообще да по поводу отключения света абсолютный экнодер мог бы спасти положение. Но так как шаг меньше секунды, мы подумал пойит в сторону бесперебойника. Все что нам нужно это доделать шаг до конца и потом на паузу поставить как свет отключили. Даже самый слабый бесперебойник это обеспечит с 50х запасом. Там все на 220 В кроме размотки, но она один пробой без размотки даже в самом крайнем положении выдержит.
Кстати, наткнулся недавно на АлиЭкспрессе на любопытный прибор - Абсолютный много-оборотный энкодер, работающий по 485 Modbus. Т.е. получается даже не надо на ПЛК считать ABZ импульсы с энкодера и где-то их сохранять. Достаточно просто послать запросы на текущий угол и количество полных оборотов. Цена - что-то в районе 5 тыщ.р за 15-битную версию (т.е. 32768 значений на 360 градусов). Плюсом, он еще выдает скорость вращения. И, да энкодер магнитный, не оптический.
@@alexustas22 а можно ссылку на товар
Желательно чтобы ваши мысли и рзработки не перехватывали китйцы.Спасибо.😢
Ни думаю что они смогут :) В Китае на ST ни кто не программирует.
Щит для станка тоже вы разрабатывали? Я не увидел в шите предохранителей, можете рассказать почему вы их не использовали в вашем проекте?
Я всегда использую предохранители. Шкаф собирал не я. Я помог со схемой подключения к ПЛК, тесть на какие входы что подключить для управления серво.
Добрый день! 42:55 - про отключение света. Вопрос такой: допустим, есть бесперебойник и, например, читаем с его выхода состояние сети. Как лучше реализовать: весь CASE работы конвейера обернуть в IF NOT %Нет напряжения, нам конец!%, или, скажем, проверять по окончанию цикла конвеера, чтобы все аварийно сохранить и встать?..
P.s. не досмотрел 10 секунд) Хотя, все равно интересно, какие способы можно было бы рассмотреть для подобной ситуации
Ну если речь о кейсе, то можно просто переменную шага в кейсе сделать энергонезависимой, и при загрузке получится будем попадать в тот шаг, на котором выключились. Но это зависит от того, что там происходит. Иногда требуется пред подготовка к любому шагу. Например, если это АВР, то лучше все сбросить, перейти в шаг инициализации, проверить все состояния и уже потом включить все что нужно.
Здравствуйте. Как удалось определить количество импульсов, для нужного в данный момент движения (1мм = 80000 импульсов)? Это написано в документации или опытным путём? DPLSV и DPLSR взяты из какой-то библиотеки? Какой?
Спасибо большое, на превью "сатнок" вместо "станок"
А какой драйвер ШД Вы использовали для тестов работы совместно с ПЛК?
Как я понимаю, большинство обычных "рабоче-крестьянских" драйверов с Али работают по сигналу 5В (имеются ввиду Pulse+Dir и Enable) , а все ПЛК выдают 24В, т.е. нужен драйвер ШД, рассчитанный на 24В. Верно?
Это шаговик с встроенным в него драйвером. Ни знаю какой он.
Не важно какой шаговик вы используете, если у вас транзисторные выходы то у вас идет коммутация минуса, +24в кидаете на СОМ а импульсы по минусу идут с плк, аналогично с реверсом и стопом
@@Elov_sky Спасибо!
А это PNP или NPN, пока никак не запомню что из них что
@@alexustas22 если простым языком-pnp управляется плюсом, npn минусом
@@Elov_sky ок. спасибо!
Сергей, а дополнять книгу вы будете?
Пока не планировал. Думал снять видео курс обучения программирования ПЛК на ST серии FX3G\U
Блин уже сделал 4 проекта на ШД,при чем каждый прлект с разным количестов двигателей,и Ладдер смущал огромным количеством строк,думал переходить на СТ,нл помотрев стрим,понял,что пока побуду еще на релейке,там хоть сразу понятно где какой марке да где какой регистр,а здесь я так понимаю все это объявляется в отдельном файле где каждой переменной дается имя которое нужно всегда помнить,не удобно,на мой взгляд,(Но стрим как всегда полезен,хоть теперь знаю сколько подобная работа стоит,жаль,что индузиастов станкосроителей не так уж и много((
Hello, you're video is very good.i don't understand your language but yor progras is very very good,can you tell me please how can i fine a manual for structured text to gx work2. thanks
There is no manual for that. It is basically undocumented. They suppose that if you want to use ST you have to know it already. I had to pick it here and there to understand how it works in GWX2.
@@serhioromano thanks to answer my,i now st the basic i programming siemens s7 in st but i. Gwx2 is diferent.thanks agen
Сколько градусов у вас в студии?
Там было прохладно, наверно 16-17 градусов. Мне было комфортно в теплом костюме спортивном и даже свитере, а Ваня в футболке :)
@@serhioromano я помню вы говорили что в Киргизии дорого стоит газ) Я в школе в Узбекистане без отопления учился. Тоже зимой в куртках сидели)))
@@АлександрКорнеев-ф9э Это было в советские времена?
@@serhioromano После.
Пусть будет сатнок.