Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 29

Тема: инкрементальный энкодер и плк100

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от филоненко владислав Посмотреть сообщение
    можно, плисиной например, готовьте килобаксы...:d
    ... эт студентов пугайте.... ))) ну не подумали вы при проектировании про интеграцию копепечной плиски к себе в контроллер )))...


    ... а в жизни, если не нужно абсолютная привязка к каждому импульсу, можно делать суррогат. ставиться D-триггер для определения направления вращения, далее, для импульсов фазы а создается модуль -счетчик. направление заводиться на обычный вход. идея в том, что скорость не набирается мгновенно, значит будет хоть пара отсчетов которые можно обработать софтом и определив, что скорость вращения увеличилась, переключиться на скоростной метод работы - по одной фазе. "поезд мгновенно остановить невозможно", поэтому перед реверсом будет замедление, вплоть до остановки, которую также нужно поймать софтом.

  2. #2

    По умолчанию

    эмм... это имхо скорее аппаратная проблема, чем програмная,(имхо) то есть, стоят на входах "медленные" оптроны... в угоду доступности. (по цене)
    можете присмотреться к плк 110-32 там есть пара "быстрых входов"
    (если оборудование уже не закуплено.)
    или я по поводу "быстрых" ошибаюсь?
    Последний раз редактировалось magirus; 11.09.2009 в 18:07.

  3. #3
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    в плк110.32 и 60 -соответственно 2 и 4 скоростных входа.
    как говорили частота 50кгц, собираются поднять до 100.
    сам не проверял.
    инфа от тех поддержки.

  4. #4

    По умолчанию

    100кгц не будет. 50 есть. 50 т.семплов в секунду. далее реализуете энкодер или пользуетесь нашим

  5. #5

    По умолчанию

    Цитата Сообщение от филоненко владислав Посмотреть сообщение
    100кгц не будет. 50 есть. 50 т.семплов в секунду. далее реализуете энкодер или пользуетесь нашим
    50 кгц конечно получается, но вот обработчик уж очень лаконичный нужен )))) 30 строчек Il или 10 St забивают цикл контроллера 1 мс напрочь. при 25 кгц уже можно жить.
    ... сдам проект - стану почетным гражданином лаконики )))

  6. #6

    По умолчанию

    добро пожаловать в клуб программистов прерываний. а вы думали булочки на деревьях растут?
    и таких прерываний в плк не одно!

    а по поводу плисины - сколько не видел решений - энкодеры через отдельный блок, т.к. плис не такая и дешевая (сравнима с процессором по цене), а нужна %потребителей - остальные не захотят переплачивать.
    в рэ мы, к сожалению, внесли несколько некорректные данные (сразу не поймешь как интерпретировать 10кгц).

  7. #7

    По умолчанию

    добро пожаловать в клуб программистов прерываний. а вы думали булочки на деревьях растут?
    и таких прерываний в плк не одно!
    ....
    в этом клубе я не один десяток лет ))) еще наши загрузчики программ на "ZX-spectrum" выводили сложные картинки и музон и не дергали экраном! Да и сейчас, мой контроллер выполненный на MSC-51 дает 200 очков форы реализациям задачи на ПЛК-100 и ПЛК-110. Хотя и работаю на нивелированием разницы )))

    а те усилия, которые потрачены вами на "верхний пик", нижний пик" и способы их связи с ядром, вполне можно было потратить на освоение, конфигурируемой при старте,(FPGA) плиски... и получили ни с чем не сравнимую гибкость при выборе модулей. А стоимость решения не вышла бы за бюджет.
    Последний раз редактировалось Дмитрий Артюховский; 14.09.2009 в 10:31.

  8. #8

    По умолчанию

    Да, 51-й работал с Ethernet, интересно...
    И жесткая программа с ограниченным функционалом всегда выиграет у гибкой системы для программирования на языках CoDeSys.
    ПЛИС рассматривали, но дорого это очень.
    "те усилия, которые потрачены вами на "верхний пик", нижний пик" и способы их связи с ядром, вполне можно было потратить на освоение" - а что тут сложного? Какие усилия?

  9. #9

    По умолчанию

    люди!!!куды вас занесло!!!....тут тема по работе энкодера и плк100.....
    Последний раз редактировалось toha-slimboy; 14.09.2009 в 12:10.

  10. #10

    По умолчанию

    Цитата Сообщение от toha-slimboy Посмотреть сообщение
    люди!!!куды вас занесло!!!....тут тема по работе энкодера и плк100.....
    прошу прощения )) ток ответ дан, тема исчерпана, вот и флуд.
    Если итожить:
    - модуль "энкодер" ПЛК100 предназначен для работы с "ручными" энкодерами, с небольшой дискретой, например bourns-0024 и ручным приводом оного.
    - если нужен высокоскоростной счет, то снимаем фильтрацию с входов (значение -1), делаем модуль "счетчик 16 бит" и считаем импульсы одной фазы, определяя направление счета в моменты начала движения.

    Других возможностей ПЛК 100 не дает.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •