Re: Контроллер ЧПУ
Добавлено: 15 ноя 2009, 17:24
cfg-файл потерялся... лучше сюда заливай - оно цельнее будет
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Код: Выделить всё
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 PulseTimes(): PulseTime=9142 TimeOut=100
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 PulseTimes(): PulseTime=8465 TimeOut=100
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 PulseTimes(): PulseTime=7919 TimeOut=100
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889Код: Выделить всё
Вызовы: Вызов PulseTime Out32 Out32 ...........
Время: |----------- 0 ----------|--------TimeOut-------|---------PulseTime-TimeOut----------|...........
STEP: STEP=0 STEP=1 ...........
ГГГГГГГГГГГГГГГГГГГГГГГГГ|______________________ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ...........
Код: Выделить всё
15.11.2009-23:11:34 PulseTimes(): PulseTime=200000 TimeOut=100
15.11.2009-23:11:34 write Out32(): port=888 Value=253
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
15.11.2009-23:11:34 write Out32(): port=888 Value=255
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
15.11.2009-23:11:34 PulseTimes(): PulseTime=31311 TimeOut=100
15.11.2009-23:11:34 write Out32(): port=888 Value=253
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
15.11.2009-23:11:34 write Out32(): port=888 Value=255
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
15.11.2009-23:11:34 PulseTimes(): PulseTime=22277 TimeOut=100
15.11.2009-23:11:34 write Out32(): port=888 Value=253
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
15.11.2009-23:11:34 write Out32(): port=888 Value=255
15.11.2009-23:11:34 write Out32(): port=890 Value=10
15.11.2009-23:11:34 read Inp32(): port=889
А как тогда работает КСАМ с твоим контролером, или утебя наподобии ВРИ-ЦНЦ? если так хреново для универсальности, ведь большинство использует сигнал "энейбл" и неспроста. с каких портов контролера сейчас снимать этои сигналы?Сигнал Enable появится когда ты его приделаешь. Я пока еще не дошел до этого.
А концепция. схема и прошивка отработаны на 100%( с учетом максимальной универсальности и наворотов)? если нет то нужно вначале все на макетках прблизить к реалу.Я вот планирую свой мост отработать до готовой платы.
Железяку в макете и прошивку помогу.Поможешь?
Что ты понимаеш под сигналом enable? отключение драйвера или перевод его в режим удержания? Я вообще то схему выложил, где с трудом, но можно увидеть три сигнала на драйвер. Третий используй как захочешь. Не принципиально.diglook писал(а): А как тогда работает КСАМ с твоим контролером, или утебя наподобии ВРИ-ЦНЦ? если так хреново для универсальности, ведь большинство использует сигнал "энейбл" и неспроста. с каких портов контролера сейчас снимать этои сигналы?
У меня уже макетка вовсю шестерни на вал делает. Сейчас выжигать будет. А если серьезно, то сложность уже такая, что макеткой не обойдешься. Посмотри схему, что я выложил. Что скажешь по существу? И не мог бы выложить свою. Интересно посмотреть.diglook писал(а): А концепция. схема и прошивка отработаны на 100%( с учетом максимальной универсальности и наворотов)? если нет то нужно вначале все на макетках прблизить к реалу.
Прошивка настолько милипизерная, что мне даже стыдно ее выкладывать. Это шутка. Просто я ее распечатывал на одном листе формата а4....)))))diglook писал(а): Железяку в макете и прошивку помогу.
схема настолько плохо видна что подписи сигналов не разобрать(может тебе и понятно ведь ты автор и с закрытымиглазами можешь тыкнуть куда надо)Что ты понимаеш под сигналом enable? отключение драйвера или перевод его в режим удержания? Я вообще то схему выложил, где с трудом, но можно увидеть три сигнала на драйвер. Третий используй как захочешь. Не принципиально.
никаких принципиальных отличий нет, ведь как и у тебя - это всего лишь мост(тоесть на с одной стороны COM а с другой LPT) толко внутри есть математическа часть для расчета количества шагов, скорости и равномерности перемещения. Ну наверно об этом нужно в другой ветке.И не мог бы выложить свою. Интересно посмотреть
Да уж и меня эта тема волнует. Тут ведь важна точность позиционирования. Есть одна идейка, хоть и через зад но повторяемость позиции почти в 5 раз выше полного шага, т.е даже с 1/4 шага можно попадать(если не принимать в расчет люфты).Надо отработать вопрос с концевиками и релюшками.
572874433У тебя аська есть?
Ага, было бы очень интересно. В "Новых проектах и идеях" тему начни, я ее потом перемещу в проекты.diglook писал(а):... толко внутри есть математическа часть для расчета количества шагов, скорости и равномерности перемещения. Ну наверно об этом нужно в другой ветке.
А зачем вопросов пока нет. А если сам справлюсь довести до ума то обязательно поделюсь и выложу на обсуждение, осталось совсем ничего, так пару подпрограмм да и причесать. Дождусь денег контролеров подкупить. а то даже с макетки пришлось другу отдать(ему важнее). Такчто пока есть время могу занятся чем другим.В "Новых проектах и идеях" тему начни, я ее потом перемещу в проекты.
Ну у тебя нет, а у других, кто только на эти лыжи встал - есть. Дело твое, но подумай, может быть есть чем поделиться и на этом этапе, может быть это даст дополнительный шанс кому-то из твоих соседей по Родине. Сам думай, у нас у всех нету времени ждать, каждый игрок на счету.diglook писал(а):А зачем вопросов пока нет.
Здесь скриншотыmalvin писал(а):ССЫЛКИ НА ЗАЛИВКУ ФАЙЛОВ НА ФОРУМ НЕ ВИЖУ
Не знаю. Может, ты админ, у тебя есть. А у меня нету. Зайди обычным пользователем) Вообще вкладки Настройка и Добавить вложение нет.spike писал(а):Здесь скриншотыmalvin писал(а):ССЫЛКИ НА ЗАЛИВКУ ФАЙЛОВ НА ФОРУМ НЕ ВИЖУ
Код: Выделить всё
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10
15.11.2009-21:07:19 read Inp32(): port=889
15.11.2009-21:07:19 write Out32(): port=888 Value=194
15.11.2009-21:07:19 write Out32(): port=890 Value=10