|
Как получить генерацию импульса при изменении состояния линий управления? |
|
|
|
Dec 1 2012, 10:19
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
Здравствуйте. Прошу помощи. Есть некое устройство из него выходят 4 линии управления на которых циклический меняются комбинации сигналов. Мне нужно при смене с одной комбинации на другую получить импульс. Если это важно, то комбинации не любые, а в частности не бывает так что одновременно есть сигнал на 1 и 3 или 2 и 4. Чувствую что решение гдето рядом с триггером но возможно ошибаюсь. За ранее благодарю за советы.
|
|
|
|
|
Dec 1 2012, 11:04
|
Участник
  
Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695

|
Сколько всего разных состояний бывает на выходах? Состояния всегда меняются циклически или могут и в произвольном порядке? Требуется обнаружить: - переход из одного определённого состояния в другое определённое; "2"->"5" - переход из одного определённого состояния в любое другое; "4"->"не 4" - переход из любого состояния в одно определённое; "не 1"->"1" - просто обнаружить любое изменение выходов? К триггеру в помощь возможно потребуется дешифратор
|
|
|
|
|
Dec 1 2012, 11:13
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
состояний всего восемь, это полушаговый режим работы шд. состояния меняются последовательно. 1,12,2,23,3,34,4,41. Соответственно шд может остановиться в любом положении и потом может начать крутиться в обратную сторону или продолжить в том же направлении.
|
|
|
|
|
Dec 1 2012, 11:39
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
Обнаружить надо факт начала вращения шд, в одну или другую сторону. Тоесть из текущего состояния в любое соседнее либо вообще любое изменение относительно текущего, как проще.
Сообщение отредактировал Bmax77 - Dec 1 2012, 11:41
|
|
|
|
|
Dec 1 2012, 12:09
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
спасибо за подсказку. по поводу тактирования д-триггера, его надо тактировать с привязкой к чему то или можно просто подать любой тактовый импульс.
|
|
|
|
|
Dec 1 2012, 12:25
|
Участник
  
Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695

|
Цитата(Bmax77 @ Dec 1 2012, 21:09)  спасибо за подсказку... Пока я рисовал, Plain уже ответил.
Формирователь импульсов можно сделать только один, а 4 входа объединить по XOR.
|
|
|
|
|
Dec 1 2012, 15:26
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(Bmax77 @ Dec 1 2012, 14:39)  Обнаружить надо факт начала вращения шд, в одну или другую сторону. А вы уверены, что смена состояния на линиях есть факт вращения ШД? Ведь механику не отменили и если ШД заклинит, то сигналы могут меняться сколь угодно, но ШД будет стоять. Может имеет смысл подключить к валу энкодер - коэффициент передачи вряд ли будет 1:1 (так ка зависит и от числа шагов ШД и от числа шагов энкодера), но зато точно увидите факт механического исполнения. В качестве дополнения, прилагаю схему определения направления вращения на логике
|
|
|
|
|
Dec 1 2012, 17:55
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
Александр77, да конечно хорошо бы поставить энкодер но это тут лишнее, ибо получится что пока с энкодера не поступит сигнал, шим не увеличит подачу тока а пока ток не возрастет шд может и не поехать. Так что тут первична необходимость отследить желание шд сдвинуться с места. А за схемку спасибо, в любом случае будет полезна. Plain, ae спосибо за подсказку.
|
|
|
|
|
Dec 3 2012, 05:47
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
to Александр, Фазы формирует компьютер на котором работает прога по управлению чпу, контроллер примитивный не step/dir.
Попробовал в протеусе схему с R/C цепочкой, не работает эта цепочка, кто знаком с этой программой подскажите в чем может быть дело.
С протеусом разобрался. Похоже R/C не подойдет, частота шагов варьируется в очень широких пределах, а с R/C стабильно работает только в небольшом диапазоне.
|
|
|
|
|
Dec 3 2012, 07:06
|
Группа: Участник
Сообщений: 13
Регистрация: 1-12-12
Пользователь №: 74 636

|
Цитата(Tanya @ Dec 3 2012, 10:44)  Почему-то никто не предложил еще микроконтроллер... Я первая! Микроконтроллер у меня уже есть, он формирует шим и мне кажется что два микроконтроллера это будет слишком.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|