Подключение осей через Mesa и LPT одновременно
- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Подключение осей через Mesa и LPT одновременно
Здравствуйте. Вопрос такой - может линукс управлять несколькими осями через LPT и несколькими через Mesa, в одной конфигурации. Именно управлять осями а не датчиками.
			
			
									
									
						- PKM
 - Почётный участник

 - Сообщения: 4263
 - Зарегистрирован: 31 мар 2011, 18:11
 - Репутация: 705
 - Настоящее имя: Андрей
 - Откуда: Украина
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Может.
А можно и без ЛПТ обойтись, скорее всего.
Надо бы уточнить задачу.
			
			
									
									
						А можно и без ЛПТ обойтись, скорее всего.
Надо бы уточнить задачу.
- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Одна серва управляется аналоговым сигналом от платы типа Меsa, другая серва, понимает только цифровое управление. Ее нужно подключить через LPT
			
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
каким комплектом mesa управляете?
			
			
									
									
						- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Mesa отечественного производства, фирменного названия пока не имеет. Товарищ известный на форуме под ником ТООТ делает.
			
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
можно по лпт степ дир вывести 
сделать конфиг под лпт и от туда cкопировать нужные строчки в hal ini файлы конфига mesa
			
			
									
									
						сделать конфиг под лпт и от туда cкопировать нужные строчки в hal ini файлы конфига mesa
- PKM
 - Почётный участник

 - Сообщения: 4263
 - Зарегистрирован: 31 мар 2011, 18:11
 - Репутация: 705
 - Настоящее имя: Андрей
 - Откуда: Украина
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
В оригинальном комплекте 5i25/7i77 можно взять степ/дир с неиспользуемого разъема 5i25. Надо узнать у Т00Т, можно ли так с его платой.
Если частота устраивает, и с ЛТП пойдет.
			
			
									
									
						Если частота устраивает, и с ЛТП пойдет.
- 
				T00T
 - Мастер
 - Сообщения: 742
 - Зарегистрирован: 16 дек 2011, 12:07
 - Репутация: 100
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Доброго дня форумчане.
Короче суть такова: sergey_s, делает токарник. Одна ось, шпиндель и три енкодера на плате to_pci, а одна ось будет управляться через LPT. Почему-то не получается вывести сигнал на LPT порт.
Нашёл вроде у него в hal ошибку.
			
							Короче суть такова: sergey_s, делает токарник. Одна ось, шпиндель и три енкодера на плате to_pci, а одна ось будет управляться через LPT. Почему-то не получается вывести сигнал на LPT порт.
Нашёл вроде у него в hal ошибку.
Посмотрел как выводиться сигнал на LPT. Уверен что можно вывести сигналы STEP/DIR через выводы OUTPUT. Но нужно переписать драйвер.(Попробую на днях)PKM писал(а):В оригинальном комплекте 5i25/7i77 можно взять степ/дир с неиспользуемого разъема 5i25. Надо узнать у Т00Т, можно ли так с его платой.
- Вложения
 - 
			
		
		
				
- 3.zip
 - Подправленная конфигурация
 - (2.73 КБ) 425 скачиваний
 
 
Я не волшебник я пока учусь......
						- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Владимир, ось конечно поехала, но сильно медленней чем в конфигурации без твоих плат. Как будто где-то закрался коэффициент output_scale
			
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
sergey_s скинте свой конфиг
ini и hal файлы
в хал по моему номер оси подправить
и в ини
MAX_VELOCITY = 35
STEPGEN_MAXACCEL = 110
под вашу дискретность и латентность подправить надо
			
			
													ini и hal файлы
в хал по моему номер оси подправить
и в ини
MAX_VELOCITY = 35
STEPGEN_MAXACCEL = 110
под вашу дискретность и латентность подправить надо
					Последний раз редактировалось vovafed 24 янв 2017, 19:43, всего редактировалось 2 раза.
									
			
									
						- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Вот выкладываю
			
							
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
упс 
 
неправильно написал выше
конфиг правильный похоже если только
MAX_VELOCITY = 35
STEPGEN_MAXACCEL = 110
подправить
			
			
									
									
						неправильно написал выше
конфиг правильный похоже если только
MAX_VELOCITY = 35
STEPGEN_MAXACCEL = 110
подправить
- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
loadrt stepgen step_type=0,0
один ведь степген должен быть
  второй на месе прописывается
loadrt stepgen step_type=0 так по моему
			
			
									
									
						один ведь степген должен быть
loadrt stepgen step_type=0 так по моему
- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
сделал loadrt stepgen step_type=0 на скорости не отразилось. Вообще, на изменения MAX_VELOCITY и STEPGEN_MAXACCEL не реагирует. Наверно, что-то еще влияет на скорость.
			
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
попробуйте в ини еще одну ось добавить
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 35
MAX_ACCELERATION = 100
STEPGEN_MAXACCEL = 110
SCALE = -26.4
FERROR = 50000
MIN_FERROR = 8000
MIN_LIMIT = -360.0
MAX_LIMIT = 2
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -5.0000
HOME_LATCH_VEL = -0.0300000
HOME_SEQUENCE = 1
в хал вернуть надо будет loadrt stepgen step_type=0,0
			
			
									
									
						[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 35
MAX_ACCELERATION = 100
STEPGEN_MAXACCEL = 110
SCALE = -26.4
FERROR = 50000
MIN_FERROR = 8000
MIN_LIMIT = -360.0
MAX_LIMIT = 2
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -5.0000
HOME_LATCH_VEL = -0.0300000
HOME_SEQUENCE = 1
в хал вернуть надо будет loadrt stepgen step_type=0,0
- 
				sergey_s
 - Опытный
 - Сообщения: 158
 - Зарегистрирован: 06 янв 2016, 00:31
 - Репутация: 6
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
А в hal эту ось (axis_2) не добавлять? я попробую конечно
			
			
									
									
						- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
не в хал не надо
в хал как вторая прописана в ини первая ось стоит
			
			
									
									
						в хал как вторая прописана в ини первая ось стоит
- 
				Mihaill
 - Мастер
 - Сообщения: 238
 - Зарегистрирован: 02 июн 2014, 12:06
 - Репутация: 68
 - Откуда: Ярославль
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
Попробуй так, впиши в hal. вместо
			
			
									
									
						этоnet zstep => parport.0.pin-04-out
net zdir => parport.0.pin-08-out
помогает при подключении с общим плюсомsetp parport.0.pin-08-out-invert 1
net zdir => parport.0.pin-08-out
net zstep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
- solo
 - Мастер
 - Сообщения: 1374
 - Зарегистрирован: 20 окт 2011, 18:39
 - Репутация: 272
 - Настоящее имя: Юрий Соловьев
 - Откуда: Украина Харьков
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
я наверное в очередной раз сморозю глупостьvovafed писал(а):loadrt stepgen step_type=0,0
один ведь степген должен бытьвторой на месе прописывается
loadrt stepgen step_type=0 так по моему
но вот что написано в мануале
Re: EMC2 Integrators Manual Перевод на русский язык #53
то есть чтобы загрузить два степенгера , один работает в скорости второй в положении то надо в хеле писать так
loadrt stepgen step_type=0,0 ctrl_type=v,p
и еще у меня оси с енкодером настроены степегеры в режиме скорости вот как настроено у меня
ну а выводы степенгера это наверное вопрос второй куда направлять толи на ЛПТ толи на месу
- vovafed
 - Мастер
 - Сообщения: 1822
 - Зарегистрирован: 08 фев 2013, 16:19
 - Репутация: 325
 - Настоящее имя: Владимир
 - Откуда: башкортостан
 - Контактная информация:
 
Re: Подключение осей через Mesa и LPT одновременно
sergey_s
у вас подозрительно маленькая SCALE = -26.4 в ини
настройте ось в степконф и скопируйте настройки оси в свой ини файл
			
			
									
									
						у вас подозрительно маленькая SCALE = -26.4 в ини
настройте ось в степконф и скопируйте настройки оси в свой ини файл