управление ШД
|
|
доцент2 |
Дата: Пн, 15.10.2012, 23:38 | Сообщение # 16 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
293
Замечания:
±
На сайте с 13.09.2011
Статус:
Offline
|
Про переменную формата Bite где-то прочитал, что при ее объявлении резервуруется 8 ячеек. Но не утверждаю, за что купил за то и продаю.
Обмотки подключил в соответствии с шитом, а и в инете полно распиновки для ШД. Да и последняя програмка dimitriy-bc после исправления условий нормально заработала.
А что касается условия If StepN >=254 Then ... отлично работает и If StepN <= 0 Then ...
|
|
|
|
DAlexV |
Дата: Вт, 16.10.2012, 14:12 | Сообщение # 17 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (доцент2) Про переменную формата Bite где-то прочитал, что при ее объявлении резервуруется 8 ячеек Да, все верно. При объявлении переменной БИТ резервируется 1 байт (8 ячеек или бит). Если переменный типа БИТ больше 8 резервируется второй байт, и т.д. Quote (доцент2) Да и последняя програмка dimitriy-bc после исправления условий нормально заработала. А как насчет взглянуть на исправленный вариант ????? Quote (доцент2) отлично работает и If StepN <= 0 Then ... Может быть, просто уже наступал на подобные грабли, поэтому перестраховываюсь. Так же условие можно записать и по другому : If StepN >5 смысл тот же.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
доцент2 |
Дата: Вт, 16.10.2012, 15:53 | Сообщение # 18 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
293
Замечания:
±
На сайте с 13.09.2011
Статус:
Offline
|
в программе изменил, только условия. потом добавил несколько "пакетов" шагов в одну и в обратную сторону (одинаковое количество). схему подключил к движку установленному на каретке от старого принтера. каретка стартует, отработав, возвращается на свое место. вот программа.
пока все это проба работы с ШД. хочется собрать станочек для сверления плат и т.д. в инете есть схемы, но поподались только с LPT. Проблема еще впереди с софтом для компа! может есть какие идеи на эту тему? интересно будет пообщаться.
Сообщение отредактировал
доцент2 - Вт, 16.10.2012, 16:09
|
|
|
|
DAlexV |
Дата: Вт, 16.10.2012, 20:15 | Сообщение # 19 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Убрал из программы условие запрещающее приращение № шага если Hag=Hag_in. Заработало так же как у dimitriy-bc. Зачем условие поставил ??? Вопрос. Ну быват. Что же касаемо софта попадалось устройство под названием MaxStepper( KCam софт) Работает по СОМ порту( или USB) Есть даже описание протокола. Если надо, могу скинуть. Успехов
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
доцент2 |
Дата: Вт, 16.10.2012, 20:36 | Сообщение # 20 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
293
Замечания:
±
На сайте с 13.09.2011
Статус:
Offline
|
Может поскажете, что больше грузит контроллер или увеличивает объем прошивки переходы Goto или выполнение условия Case? Какой вариант более рациональнее? И если можно информашку по указанному протоколу.
|
|
|
|
DAlexV |
Дата: Вт, 16.10.2012, 21:23 | Сообщение # 21 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (доцент2) что больше грузит контроллер или увеличивает объем прошивки переходы Goto или выполнение условия Case Таким вопросом не задавался, но тут скорее всего только сравнением можно понять(ведь по большому счету case это то же самое что и If ... then) как автор барсика написал перевод в ASM код. Quote (доцент2) И если можно информашку по указанному протоколу http://azmaster.narod.ru/CNC/cnc.htm там есть протокол. http://www.google.ru/search?....suggest первая ссылка это официалы(где то там была даже открытая программа на VB6 для проверки связи железаки с компом). Так же попадалась схемка на атмеле, но найти не могу.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
доцент2 |
Дата: Ср, 17.10.2012, 00:07 | Сообщение # 22 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
293
Замечания:
±
На сайте с 13.09.2011
Статус:
Offline
|
спасибо буду разбираться. чуть позже продолжу тему.
|
|
|
|