Управление 4-мя шаговыми двигателями по 8-ми концевикам

Ridikxx
Offline
Зарегистрирован: 05.05.2016

День добрый. Есть необходимость запустить 4 шаговых двигателя с ардуино. (Не принципиально, лишь бы надежно). Имеется 4 шд Nema23 и и драйвера на них ТВ6600. Необходимо следующее:

Ниже, я привел схему. Это начальное расположени двигателей и к каким концевикам они уперлись.

 

Необходим следующий цикл:

-  При подачи питания на контроллер, двигатель D1 начинает движение в сторону  концевика К2.

-  Когда D1  замкнет концевик К2, D1 - остановится.

-  В это время (при срабатывании концевика К2)начнет свое движение D2 в сторону К4.

-  При достижении (замыкании) двигателем концевика К4, двигатель D2 остановится и тем самым запустит реверс на  D1 и в это же время начнет движеение D3 и D4. 

-  Как только D1  упрется в концевик К1, он остановится. 

-  Когда D3 и D4 дойдут до своих концевиков, должен сработать реверс обоих двигателей.

-  При достижении D4 своей исходной точки(К7), он должен остановится.

-  При достижении D3 своей исходной точки(К5), он должен остановиться и запустить реверс D2, в сторону К3.

-  Как только D2 дойдет до К3, цикл повторяется сново. 

 

Задачу описал полностью. Теперь жду ответа от тех, кто возьмется за этот проект. И какая цена

Моя почта ridik-xx@mail.ru
griin
Offline
Зарегистрирован: 19.04.2015

Сделаю на UNO или Mini, цена - 4000 рубл. Почта ingri66@rambler.ru

Onkel
Offline
Зарегистрирован: 22.02.2016

Ridikxx пишет:

...(Не принципиально, лишь бы надежно).

Письмо Вам послал. Если не дошло, пишите ydom@mail.ru  Сделаю.

Теперь по надежности - если вам нужна надежность, то код нужно писать только на честном С. У честного кода надежность на порядки выше, чем у кода, сгенерированного ide arduino. По многим причинам. Я напишу на честном С, цена та же, что и для кода на arduino ide.

Ridikxx
Offline
Зарегистрирован: 05.05.2016

Всем спасибо. Исполнитель нашелся.

DrProg
Offline
Зарегистрирован: 07.08.2015

Onkel пишет:

Ridikxx пишет:

...(Не принципиально, лишь бы надежно).

Теперь по надежности - если вам нужна надежность, то код нужно писать только на честном С. У честного кода надежность на порядки выше, чем у кода, сгенерированного ide arduino. По многим причинам.

Скорость выше, согласен, иногда это нужно, в 5% проектов или меньше. Размер кода компактнее, тоже да, иногда и это нужно, для Attiny13 или 2313 например. Но чем выше надежность? Тем более на порядок? digitalWrite(13,HIGH) может и не сработает, PORTA = 1<<2 наверняка? Есть статистика отказов функций IDE? К чему эта приписка кроме как для маркетинга? Перечислите упомянутые причины которые касаются именно надежности.

vvadim
Offline
Зарегистрирован: 23.05.2012

DrProg пишет:

Onkel пишет:

Ridikxx пишет:

...(Не принципиально, лишь бы надежно).

Теперь по надежности - если вам нужна надежность, то код нужно писать только на честном С. У честного кода надежность на порядки выше, чем у кода, сгенерированного ide arduino. По многим причинам.

Скорость выше, согласен, иногда это нужно, в 5% проектов или меньше. Размер кода компактнее, тоже да, иногда и это нужно, для Attiny13 или 2313 например. Но чем выше надежность? Тем более на порядок? digitalWrite(13,HIGH) может и не сработает, PORTA = 1<<2 наверняка? Есть статистика отказов функций IDE? К чему эта приписка кроме как для маркетинга? Перечислите упомянутые причины которые касаются именно надежности.

да,да,да, и мне интересно))))

Panzerfunker
Offline
Зарегистрирован: 28.10.2016

Тоже почитал бы в чем надежнее.

Ранее писал на чистом С,а сейчас на честном Си.

Получается ранее писали на лживом но чистом С, а теперь будет на честном но грязном С ?

vvadim
Offline
Зарегистрирован: 23.05.2012

Panzerfunker пишет:

Тоже почитал бы в чем надежнее.

Ранее писал на чистом С,а сейчас на честном Си.

Получается ранее писали на лживом но чистом С, а теперь будет на честном но грязном С ?

у onkelя надёжность повышается

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

При том, что в контроллере вообще никакого Си нету, ни честного, ни чистого.

DrProg
Offline
Зарегистрирован: 07.08.2015

Позвольте! Разве камменты не компилируются в код?

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

А кому нужны комменты в машинном коде?

DrProg
Offline
Зарегистрирован: 07.08.2015

И сообщения на форуме не компилируются в код повышая его надежность на порядок?

vvadim
Offline
Зарегистрирован: 23.05.2012

DrProg пишет:

И сообщения на форуме не компилируются в код повышая его надежность на порядок?

только если на чистом си.

DrProg
Offline
Зарегистрирован: 07.08.2015

А если на честном?