Страница 1 из 2

Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 00:55
Leo_1943
Всем доброго дня!
Задумали мы реанимировать балансировочный станок. Железо немецкого производства нашлось на складе.
Заранее извините за качество фото.
Вот такие дровишки. (3043 просмотра) <a class='original' href='./download/file.php?id=63572&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (225.77 КБ)</a>
Вот такие дровишки.
замеры вибрации производились в двух опорах.
Вид на опоры. (3043 просмотра) <a class='original' href='./download/file.php?id=63573&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (214.02 КБ)</a>
Вид на опоры.
Станочек отмыли,покрасили.
IMG_20151005_142738.jpg (3043 просмотра) <a class='original' href='./download/file.php?id=63575&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (229.15 КБ)</a>
.
Заменили энкодер, на более свежий ВЕ-178 А5, z=100.
Требуемая точность 1,2 градуса -достаточно.
Энкодер для считывания угла. (3043 просмотра) <a class='original' href='./download/file.php?id=63576&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (257.9 КБ)</a>
Энкодер для считывания угла.
Собственно станок собран, установлен компьютер.
В качестве датчика вибрации в каждой из опор установлена катушка, которая движется в поле постоянного магнита, амплитуда сигнала до 1.5 В.
Свежий вид. (3043 просмотра) <a class='original' href='./download/file.php?id=63577&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (235.15 КБ)</a>
Свежий вид.
IMG_20151005_142755.jpg (3043 просмотра) <a class='original' href='./download/file.php?id=63579&sid=10f60beca6a513bf155594d05cda07ee&mode=view' target=_blank>Загрузить оригинал (245.52 КБ)</a>
Идея была такова. В качестве датчика угла используется энкодер, для вращения вала установлен двигатель с частотным преобразователем для плавного пуска и регулировки оборотов.
Сигнал с датчиков вибрации приходит на линейный вход компьютера, с каждой опоры на свой канал.
При запуске вращения программа запоминает максимум вибрации и угол на котором он произошел, до 10-20 точек измерения, для каждого из каналов.
Далее эти данные использовать для подсчета компенсирующих грузов.

А теперь печалька: Не получилось сделать такую программу под WindowsXP, нет точности отсчета угла и соответственно все данные полученые в процессе измерений не верны.

Возможно ли создать такую программу под Линукс, или как то использовать GladeVCP и LinuxCNC?

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 11:02
Bmax77
Используйте микроконтроллер для получения данных с датчиков, а он пусть сливает в большой комп. 10-20 точек измерения потянет даже младшая серия STM32 (стоит копейки на ebay, купите готовую плату).
Написать прошивку на Си для мк, и прогу на C# под винду, как мне кажется проще чем драйвер и прогу под rtai ядро Linux.
Сам писал связку мк+win через usb->com.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 11:35
Leo_1943
Можно конечно и на Arduino собрать. Да, жаль комп снимать.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 12:29
Bmax77
Только без обид, не надо Ардуино, у STM аппаратная поддержка энкодера, Ардуина просто захлебнется в потоке данных.
А зачем комп то снимать? Пусть на большом экране все показывает. Хотя на балансировочных станках в шиномонтажках стоят не мудреные индикаторы и показывают места установки грузов.
Ну или искать программера под Linux.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 13:23
SVP
Да а причем тут линукс, если как я понимаю порт не принимает столько, сколько в него пихают...

Сейчас пошла вторая волна "улучшений", когда в подобные устройства вставляют МК с линуксом и всем софтом,чтобы сэкономить на цене desctop PC.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 13:57
Bmax77
Линукс тут при том, что существует rtai ядро, в котором можно получить практически "прямой" доступ к порту, LinuxCNC работает с энкодерами и на осях и на шпинделе.
Значит пропускной способности порта достаточно.
А вот винда, прямого доступа не дает никак, ну кроме старых версий со спец драйвером лпт, если я ничего не путаю, и как в такой ситуации обсчитывать энкодер и датчики?
И еще вопрос, а как вообще через лпт можно считать данные с аналоговых датчиков вибрации??? Что есть линейный вход компьютера?????

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 14:37
Leo_1943
SVP писал(а):Да а причем тут линукс, если как я понимаю порт не принимает столько, сколько в него пихают...

Сейчас пошла вторая волна "улучшений", когда в подобные устройства вставляют МК с линуксом и всем софтом,чтобы сэкономить на цене desctop PC.
Порт под линуксом понимает до 1300 об.мин. пробовал сам. А под виндовс и 300 не всегда правильно.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 14:39
Leo_1943
Bmax77 писал(а):Линукс тут при том, что существует rtai ядро, в котором можно получить практически "прямой" доступ к порту, LinuxCNC работает с энкодерами и на осях и на шпинделе.
Значит пропускной способности порта достаточно.

А вот винда, прямого доступа не дает никак, ну кроме старых версий со спец драйвером лпт, если я ничего не путаю, и как в такой ситуации обсчитывать энкодер и датчики?
И еще вопрос, а как вообще через лпт можно считать данные с аналоговых датчиков вибрации??? Что есть линейный вход компьютера?????
Да, есть линейный вход

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 14:43
Serg
Bmax77 писал(а):Линукс тут при том, что существует rtai ядро, в котором можно получить практически "прямой" доступ к порту
Это две совершенно разные вещи, вообще никак не зависящие друг от друга.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:12
Bmax77
Leo_1943 писал(а):Да, есть линейный вход
Что вы имеете в виду под этим словосочетанием? Я никак не могу сообразить о чем речь?

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:14
Leo_1943
Звуковой линейный.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:25
Bmax77
UAVpilot писал(а):Это две совершенно разные вещи, вообще никак не зависящие друг от друга.
Возможно я что то не совсем правильно понимаю в этом вопросе.
Однако задача топикстартера считывать данные с энкодера и двух датчиков вибрации в реальном времени, тут видится два решения, либо аппаратная прокладка между датчиками и компом у которого порт не обеспечивает чтение в реальном времени, либо операционка на компе которая позволяет работать с портом в реальном времени.
Мое скромное имхо, что прокладка из микроконтроллера проще в реализации.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:26
Bmax77
Leo_1943 писал(а):Звуковой линейный.
ААА, елки, забыл о такой возможности, там как раз два канала.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:26
Serg
Leo_1943 писал(а):Звуковой линейный.
Не совсем. Постоянное напряжение померить не получится.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:41
Сергей Саныч
UAVpilot писал(а):Постоянное напряжение померить не получится.
У ТС индукционные датчики вибрации, постоянного напряжения с такого быть не может. Другое дело, что сдвиги фаз могут быть трудноучитываемые, особенно на низких частотах. Хотя можно построить эмпирические таблицы зависимости фазового сдвига от частоты.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 15:55
Serg
Сергей Саныч писал(а):Другое дело, что сдвиги фаз могут быть трудноучитываемые, особенно на низких частотах.
Сдвиг фаз можно будет померить только между двумя сигналами - лев. и прав. каналы линейного входа одной карты.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 16:00
Bmax77
UAVpilot писал(а):Не совсем. Постоянное напряжение померить не получится.
Это почему это :shock: ? Может быть вы имели в виду ток?

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 16:16
aftaev
Leo_1943, на евау продаются программа + датчики
http://stores.ebay.com/Erbessd-Instrume ... 7675.l2563
http://www.ebay.com/sch/i.html?_sacat=0 ... ine&_frs=1
Но наверно это не ваш путь, и вам хочется все самим сделать :)

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 20:14
Serg
Bmax77 писал(а):Это почему это :shock: ? Может быть вы имели в виду ток?
Я имел в виду именно напряжение (ток меряют измеряя напряжение на шунте).
А нельзя потому, что в аналоговых цепях стоят разделительные конденсаторы, которые не пропускают постоянную составляющую сигнала.

Re: Балансировочый станок для роторов и вентиляторов!

Добавлено: 14 ноя 2015, 21:29
Bmax77
UAVpilot писал(а):А нельзя потому, что в аналоговых цепях стоят разделительные конденсаторы, которые не пропускают постоянную составляющую сигнала.
Извините, что спрашиваю, во всех или только в линейном аудио входе?