Контролер привода

Iron_Karl

Есть привод, нагреватель, термопара, есть комп,
как сделать прогу которая будет крутить привод с заданной скоростью и в зависимости от сигнала с термопары включать или выключать нагреватель....
мне кажется, что такие вещи уже должны быть.. можеть кто-то сталкивался?)

yolki

ну бери делай, фигли тут.
самый простой вариант имхо - через LPT порт мутить.
там по-моему 8 двунаправленных линий, 5 на выход и 4 на вход.

Iron_Karl

Спасибо... но думаю еще придется консультироваться с программистами)

conv3rsje

Есть привод, нагреватель, термопара, есть комп
Насколько точно надо крутить привод? Если +- метр - то как уже написал базилио, бери и крути.
Если нужно поточнее - http://linuxcnc.org
Из ништяков - возможность на халяву заюзать ПИД для управления температурой :)

Dasar

лучше брать специализированный модуль ввода-вывода для usb (можно и ethernet, но там с питанием чуть больше мороки)
с ними меньше возни, чем с ручным трахом с lpt
как пример универсальный модуль ввода-вывода с кучей разных входов/выходов
http://www.prosoft.ru/products/brands/advantech/349924/31303...

conv3rsje

специализированный модуль ввода-вывода для usb
Который нихрена не может обеспечить realtime ввод-вывод.
И для управления шаговиками не подходит.
Да и для сервоприводов скачущая задержка порядка нескольких мс нах не вперлась
Нормальный ethernet начинается от сотен баксов.
LPT - от десятков рублей

Dasar

Который нихрена не может обеспечить realtime ввод-вывод.
гарантированного realtime-а все равно под универсальной ОС (ни под windows, ни под linux-ом не будет).
для приближения к realtime-у придется переносить код на уровень драйвера ОС со всеми вытекающими.
если уж нужен realtime, то лучше брать дешевый PLC с поддержкой Codesys или Isagraf, и описывать алгоритм на них

conv3rsje

гарантированного realtime-а все равно под универсальной ОС (ни под windows, ни под linux-ом не будет).
Сходи по моей ссылке и измени свое мнение :)
Критичная часть системы работает в режиме ядра с использованием RTAI процессов.
Да, используется не стандартное ядро, а с RTAI патчами.
Да, критичные части писать довольно тяжело.
Но поскольку базовая часть уже есть и написано, её трогать уже не обязательно, достаточно
в юзерспейсе обвес писать.

yolki

под досом нич0 так реалтаймово получается - проверено :smirk:
и да, для тех, кто в танке - openwatcom имеет вполне годный dos32 экстендер

Dasar

под досом нич0 так реалтаймово получается - проверено :smirk:
для дос-а держать полноценный комп слишком зажористо

spensnp

Который нихрена не может обеспечить realtime ввод-вывод.
судя по тому, что чувак что-то там греет и помешивает (пиво что-ли варит?) без гарантированного времени отклика в 1 us там просто не обойтись! Нихрена не обойтись! Блять, все пропало!
И для управления шаговиками не подходит.
для управления шаговиками есть l298
кстати, о каких шаговиках-то речь?
зы имо даркгрэй дело говорит

conv3rsje

чувак что-то там греет и помешивает
Или, например, в зависимости от температуры открывает/закрывает шторку какую-нибудь.
Или еще как управляет температурой. Вот только дело в том, что никто здесь пока кроме
него не знает что он собирается делать и какая ему нужна точность.
В принипе всё что так или иначе связанно с нагреванием довольно инертно, поэтому не страшно,
если управление будет идти медленно и с большими задержками, но огрести пропуск шагов
вполне реально. Для каких-то агрегатов это не критично (перемешивание для каких-то - не
очень хорошо.

AE169

посоветовал бы я тебе modbus контроллер, да вылезет он за рамки нормального бюджета :) А так - там программирование совсем простое - грубо говоря - ФЭ перетягиваешь по схеме и соединяешь.
Оставить комментарий
Имя или ник:
Комментарий: