Начинаю с нуля знаний 0 (изучаю-разрабатываю первый станок)
Пробовал нынче так 2-3 4-5 6-7 8-9. Ни чего не получается что то. Попробывал отключить LPT от платы и подать питание все двежки разблокированны. Подключаю LPT, подаю питание “Y” блокируется. Всетоки чтото идет с LPT.
Плохо, думаю то, что из 4 светодиодов осей горит только 3, может плата конечно сразу поломанная пришла. Но интересно как не тыкай нстройки МАЧА так все и остеться. Один заблокированые все остальные можно крутить. Ни какого отклика двигателей на ПО.
Вобщем без осцилографа думаю не разбирусь, ближе к выходным привизу потыкаю. Как я понял на выхде с компа при настройках 2-3 4-5 6-7 8-9 относительно 18-25 я должен увидеть прямоугольники если у меня на мониторе будут изменяться координаты?
А все дальнейшие действия платы это просто усилить эти импульсы, определить направление вращения, и подать на движки (отрабоатать количество импульсов и направление)?
Тобишь, как и писали мне выше, надо разобраться какие выходы на плате являються входными данными для счетчика импульсов и направления, если они не один к одному (прямой кабель), то перепаивать?
ААбасновываЮ!
Внимательно смотрим на картинку и включаем моСх…
Коментарии излишни.
и чё… аж все глаза просмотрел - стрелочки такие маленькие стоят, показывающие,что это выход.
Есть: 1;14; 16 и 17
Ну да и на твоей картинке видно пин 14,16,17 OUT есть значит черезних можно выводить управляющие сигналы!
Есть: 1;14; 16 и 17
Так заглянул в Вику и…
Красным цветом обозначены выводы так называемого регистра Data (контакты 2-9). Под регистром будем понимать (на бытовом уровне) объдинение группы контактов LPT порта. В регистре Data их 8 штук. Это самый толковый регистр - он позволяет нам как из программы, так и из внешнего устройства установить на его контактах лигическую 0 или 1, т.е. он двунаправленный
Продолжим рассмотрение порта. Осталось еще два регистра. Следующим будет регистр Status (контакты 10-13, 15). Это однонаправленный регистр. Управлять им можно только из снаружи, через внешнее устройство (имеется в виду изменять данные на нем, читать можно из любого регистра в любую строну). Он имеет адрес 0x379 - в 16-ричной системе или 889 в десятичной. И регистр Control (контакты 1, 14, 16-17). Он имеет всего 4 контакта и может управляться только программой. Его адрес: 890 в десятичной системе.
В итоге мы получили:
8 двунаправленых контактов (регистр Data) - данные туда может записать и программа и внешнее устройство
5 однонаправленных контактов (регистр Status) - данные туда может записать только внешнее устройство
4 однонаправленных контакта (регистр Control) - данные туда может записать только программа
Пробовал нынче так 2-3 4-5 6-7 8-9.
Ещё одна мысля пришла опосля - а какой режим работы ЛПТ порта стоит в Биосе компа???
У Вас случаем не ноутбук?
Есть простая программка проверки LPT порта, схематически нарисован разьем, нажимаешь на пин и на нем устанавливается высокий уровень, в нэте погуглите. Так вот, соберите свою схему, запустите программу и поочередно “включайте” пины, и смотрите тестером наличие сигнала на соответствующем выходе оптопары, заодно разберетесь какой пин порта куда приходит на плату…
габариты 2200
А как будете виравнйиватй поверхносы под напровляюших?
А как будете виравнйиватй поверхносы под напровляюших?
постараюсь найти мехобработку, фрезернем где-нибудь. главное контору не зажравшуюся найти. а если не найдем, то так же как и все, наверное, мучиться с металлополимером
Я боюсь что ценник за фрезеровку стали, да еще конструкции такого размера (это надо еще найти такой станок, даже на больших предприятиях такие есть не у всех), вас неприятно удивит, даже в незажравшейся конторе.
скорее всего Вы правы…ну а как все их выставляют?
Ну например при помощи тогоже полимера по поверочной линейке, которая тоже стоит от от 25 до 40 тыс. рублей (за 1м и 1,6м соответсвенно). Сотку без фрезеровки всей станины вы не поймаете, забудте об этом. Делайте используя профиль 100х40х5, его точности вполне хватате, ну при желании его можно фрезернуть,это не станина, да к тому же алюминий, будет не дешево конечно, но не безбожно по крайней мере. Воспользуйтесь либо конструктивом от Графа или по более классической схеме, типа как сдесь на картинке в 1 посте - rcopen.com/forum/f41/topic300681
а если попробовать с помощью металлополимера и натянутой струной ленты какой-нибудь тряпчаной? если так поизвращаться?
Ну например при помощи тогоже полимера по поверочной линейке, которая тоже стоит от от 25 до 40 тыс. рублей (за 1м и 1,6м соответсвенно). Сотку без фрезеровки всей станины вы не поймаете, забудте об этом. Делайте используя профиль 100х40х5, его точности вполне хватате, ну при желании его можно фрезернуть,это не станина, да к тому же алюминий, будет не дешево конечно, но не безбожно по крайней мере. Воспользуйтесь либо конструктивом от Графа или по более классической схеме, типа как сдесь на картинке в 1 посте - rcopen.com/forum/f41/topic300681
а можно на конструктив от Графа ссылочку, пожалуйста. А то что-то найти не могу
Вот за что уважаю буржуев, за то что срали они на все правила и понятия 😃))
jtengineering.blogspot.com.au
Вот за что уважаю буржуев, за то что срали они на все правила и понятия 😃))
jtengineering.blogspot.com.au
не, ну я как бы задумывался над такой мыслью. только чтоб так разливать эту бодягу на мои габариты - мне наверное ведро бодяги надо. и я не думал что эта сгущенка так легко растекается. И судя по фразе “Resin, not so flat… shit” у них тоже с этим были проблемы. и слой бодяги в палец наверное. мне кажется это не очень хорошая идея…что скажете?
олько чтоб так разливать эту бодягу на мои габариты - мне наверное ведро бодяги надо
короче ясно, хрень все это. буржуи вон тоже мучались-мучались, и все равно прикрутили направляющие прямо к квадратной трубе. может мне повезет и мой швеллер, который аж 18У(!) тоже будет более-менее ровный?))
Скачал программу для проверки LPT. Все регистры с D0 по D7 можно установить в еденицу.
Попробовал подключил плату и поочереди начал устанавливать еденицу на каждый пин.
Y блокированн с самого включения. При установки D2 в 1 блокируется X. При установке D3 блокируется Z.
На остальные регистры реакции нет.
-----------
Так же попробывал просто в МАЧЕ установить для оси Х выходные пины 2-3. Нажимаю в ручном режиме Х+ Х-, ни каких прямоугольников на пинах LPT разъема нет.
Ещё одна мысля пришла опосля - а какой режим работы ЛПТ порта стоит в Биосе компа???
LPT: 378
Mode: Normal
IRQ: IRQ7
Нашел получше программу. Выявил такие зависимости. Плата подключена к LPT.
Установка пинов.
2pi(1) - Щелкает реле на плате.
4pi(1) - Удержание Х.
5pi(1) - Удержание Z,A одновременно.
17pi(1) - Разблокировка Y.
Пробывал играться пинами чтобы завращять двигатель не получилось. Я так понимаю должно быть два пина например для оси Х. Я один пин Dir ставлю в еденицу это определяет направление, хотя и 0 также определяет противоположное направление. И начинаю включать выключать 4pi в результате двигатель должен начать вращаться. Но чтото все стоит на месте просто блокируеться при включении и разблокируеться при снятии напряжения.
Стас, ты не понял. С помощью программы надо проверить с какого пина LPT компа куда приходит “уровень” на плату, и приходит ли вообще! Проходит ли сигнал оптопары!
Кое какие концы нашел. Может таким же как я поможет в дальнейшем.
Есть такая прога для проверки LPT (LPT_Read_Write_v1.0)
Потом я тыкался игрался с пинами как я писал выше не чего не получалось. Потом я в инструкции наткнулся вот на такую таблицу The definition of 1-PIN 25 of Parallel Interface:
.
И попробывал и все заработало.
Пример:
4pi(1) - (Enable) Питание обмоток может и не питание ну что то типа того, вообщем активировать
1pi(1) - Направление.
16pi(1/0/1/0) - Step
Идет вращение.
5pi действительно является общим по питанию (Enable) Z и А.
В табличке не хватает данных => 9pi - Step A.
C мерnвой точки дело свдинулось, … иду дальше, опять загвостки … теперь непосредвенно из МАЧА не работают двигатели, ша покавыряю еще если не получится напешу че делаю, что не получается.
Плата рабочая. Сигналы от LPT все приходят. Двигатели вращаются если сигналы отправлять из программы проверки LPT порта.
Из МАЧА врашатся не хотят.
Сделал следующие настройки:
Указал пины в соответвии с таблицей. В настройках выходных сигналах поставил пины соответвующие Enable двигателей.
Нажимаю Ресет, загоратеться зеленая окантовка кнопки. Могу в ручном режиме нажимать кнопки Х+ Х- или ввести строку g0 x1000 y1000 z1000. Цифры на экране бегут, якобы идет перемещение.
Беру кабель LPT смотрю осциллографом на всех пинах в том чесле и на STEP всех осей, ни каких прямоугольников не наблюдаю.
В чем проблема, МАЧ не хочет рабоать с LPT ? Драйвера? Попробовать другой дистрибутив МАЧА поставить? Свой дистрибутив брал с торрента.
Mode: Normal
Надо установить EPP!
В папке Мача есть Тест Драйвера запусти его - дождись окончания сделай скрин и выложи сюда. Открой в настройках мача Мотортюнинг - сделай скрин и выложи сюда…