Чем реализовывать простые задачи?
-
Бармалей
- Мастер
- Сообщения: 1205
- Зарегистрирован: 14 янв 2013, 16:46
- Репутация: 144
- Контактная информация:
Чем реализовывать простые задачи?
То и дело встают такие задачи
1) управление одной осю. Доехать до датчика с одной скоростью, уехать обратно с другой(до другого дачтика. или сделать определенное кол-во шагов)
2) управление одной ось. Ввести с клавиатуры или крутилкой некоторое значение, которое надо проехать. Потом там чо-то сделать(активировать пару выходов, дождаться датчика-другого), уехать обратно. Что-то типа электронного упора для отрезной машины.
3) ехать до датчика и отображать скорость езды(примерно)
ну и т.п.
Вот на чем все это завести можно? Понятно, что ПЛК+HMI справятся. Но блин дороговато для таких задач, всего-то надо с клавиатуры что-то ввести, на простейший дисплей что-то вывести.
Ардуино, это тоже понятно. Что еще?
1) управление одной осю. Доехать до датчика с одной скоростью, уехать обратно с другой(до другого дачтика. или сделать определенное кол-во шагов)
2) управление одной ось. Ввести с клавиатуры или крутилкой некоторое значение, которое надо проехать. Потом там чо-то сделать(активировать пару выходов, дождаться датчика-другого), уехать обратно. Что-то типа электронного упора для отрезной машины.
3) ехать до датчика и отображать скорость езды(примерно)
ну и т.п.
Вот на чем все это завести можно? Понятно, что ПЛК+HMI справятся. Но блин дороговато для таких задач, всего-то надо с клавиатуры что-то ввести, на простейший дисплей что-то вывести.
Ардуино, это тоже понятно. Что еще?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Чем реализовывать простые задачи?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7489
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Чем реализовывать простые задачи?
Если подешевле, то LinuxCNC ClassicLadder + OrangePi
-
Rionet
- Мастер
- Сообщения: 422
- Зарегистрирован: 26 янв 2016, 22:01
- Репутация: 83
- Настоящее имя: Глазунов Роман
- Откуда: Волгоград
- Контактная информация:
Re: Чем реализовывать простые задачи?
Вообще говоря вот эти два пункта уже не простая задачка.Бармалей писал(а):надо с клавиатуры что-то ввести, на простейший дисплей что-то вывести.
-
Бармалей
- Мастер
- Сообщения: 1205
- Зарегистрирован: 14 янв 2013, 16:46
- Репутация: 144
- Контактная информация:
Re: Чем реализовывать простые задачи?
я не смотрел, но почти уверен что в ардуинном мире они уже реализованы максимально простым способом. Как минимум вторая задача точно.Rionet писал(а):Вообще говоря вот эти два пункта уже не простая задачка.Бармалей писал(а):надо с клавиатуры что-то ввести, на простейший дисплей что-то вывести.
-
Бармалей
- Мастер
- Сообщения: 1205
- Зарегистрирован: 14 янв 2013, 16:46
- Репутация: 144
- Контактная информация:
Re: Чем реализовывать простые задачи?
А ClassicLadder на что-то более программистское меняется в этом списке? Это же чорт ногу сломит в этой египеццкой письменности.MX_Master писал(а):Если подешевле, то LinuxCNC ClassicLadder + OrangePi
-
SVP
- Мастер
- Сообщения: 6140
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Чем реализовывать простые задачи?
Либо дешево, либо без заморочек....
- MX_Master
- Мастер
- Сообщения: 7489
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Чем реализовывать простые задачи?
Имеешь ввиду, что-то попроще? Думаю, можно накатать отдельные УПки для каждой задачи, ну и по какому-то событию их запускать. Знатоки LinuxCNC могут подсказать как это реализовать.Бармалей писал(а):А ClassicLadder на что-то более программистское меняется в этом списке? Это же чорт ногу сломит в этой египеццкой письменности.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Чем реализовывать простые задачи?
если решишь (и установишь) емс - напишу уп под описанные задачи...
- ScrewDriver
- Мастер
- Сообщения: 1942
- Зарегистрирован: 06 сен 2016, 01:44
- Репутация: 498
- Настоящее имя: Василий
- Откуда: Москва
- Контактная информация:
Re: Чем реализовывать простые задачи?
Вы бы бюджет обозначили, для начала.Бармалей писал(а): Понятно, что ПЛК+HMI справятся. Но блин дороговато для таких задач
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Мой Ютуб канал.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Чем реализовывать простые задачи?
В принципе HAL можно реализовать на stm32 почти в оригинальном виде, даже с текстовыми конфигами...Бармалей писал(а):А ClassicLadder на что-то более программистское меняется в этом списке? Это же чорт ногу сломит в этой египеццкой письменности.
Код: Выделить всё
link pid
link pmsm
link enc_cmd
link enc_fb0
link fanuc_io
link misc
enc_cmd0.mode = 1
enc_cmd0.remap = 2
io0.fb1g = 1
conf0.r = 0.6
conf0.l = 0.01
conf0.j = 0.00035
conf0.polecount = 4
conf0.mot_fb_res = 8000
conf0.cmd_res = 16000
conf0.max_ac_cur = 18
conf0.max_vel = 250
conf0.max_acc = 20000
conf0.max_force = 20
conf0.mot_fb_rev = 1
conf0.cur_i = 0.0001
conf0.com_fb_polecount = 4
fault0.en = io0.fbd1
io0.fbth1 = 12
io0.out0 = fault0.faultЯ не Христос, рыбу не раздаю, но могу научить, как сделать удочку...