Stránka 9 z 11

Re: 3 osý manipulátor bez PC

Napsal: 5. 11. 2014, 8:08
od jeykey
tohle je celá funkce Limits, od začátku do poslední závorky, tak jí nahraď původní limits, schválně se podívej v čem je rozdíl, ať se pobavíš

void limits() {
if (digitalRead(limit_YP_Refer) == LOW) {
Serial.println("Referencni snimac osy Y aktivni");
for (int i = 0; i <= 200; i++) {
digitalWrite(DIR_Y_PIN, LOW);
digitalWrite(STEP_Y_PIN, HIGH);
delayMicroseconds(5);
digitalWrite(STEP_Y_PIN, LOW);
if (view == 1) Serial.println("sjizdeni z refer. snimace Y");
delay(5);
}
Serial.println("Referencni snimac deaktivovan");
digitalWrite(DIR_Y_PIN, LOW);
Ycounter = 0;
get_out = 1;
if (view == 1) Serial.print("get_out ");
if (view == 1) Serial.println(get_out);
}
if (digitalRead(limit_XL_Refer) == LOW) {
Serial.println("Referencni snimac osy X aktivni");
for (int i = 0; i <= 200; i++) {
digitalWrite(DIR_X_PIN, LOW);
digitalWrite(STEP_X_PIN, HIGH);
delayMicroseconds(5);
digitalWrite(STEP_X_PIN, LOW);
if (view == 1) Serial.println("sjizdeni z refer. snimace X");
delay(5);
}
Serial.println("Referencni snimac deaktivovan");
digitalWrite(DIR_X_PIN, LOW);
Xcounter = 0;
get_out = 1;
if (view == 1) Serial.print("get_out ");
if (view == 1) Serial.println(get_out);
}
}

Re: 3 osý manipulátor bez PC

Napsal: 5. 11. 2014, 8:21
od jeykey
tady celý program s rozšířenou základní diag.
manipulator.txt
(10.5 KiB) Staženo 355 x

Re: 3 osý manipulátor bez PC

Napsal: 5. 11. 2014, 8:42
od jeykey
po najeti, home a 2× cyklus by ti to mělo ukázat tohle:

tlacitko home aktivovano
Pohyb na ose X zahajen, rychlost: 0.50
Referencni snimac osy X aktivni
Referencni snimac deaktivovan
Pohyb na ose X ukoncen
Pohyb na ose Y zahajen, rychlost: 0.70
Referencni snimac osy Y aktivni
Referencni snimac deaktivovan
Pohyb na ose Y ukoncen
referencni cyklus ukoncen
Y:0.00 X:0.00 Z:0.00
105
56
Pohyb na ose Y zahajen, rychlost: 6.70
Pohyb na ose Y ukoncen
Pohyb na ose Y zahajen, rychlost: 0.70
Pohyb na ose Y ukoncen
Pohyb na ose X zahajen, rychlost: 3.50
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.03
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.00
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.00
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.03
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.08
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.50
Pohyb na ose X ukoncen
Pohyb na ose Y zahajen, rychlost: 4.00
Pohyb na ose Y ukoncen
vyrobni cyklus ukoncen
Y:0.00 X:-0.01 Z:0.00
105
56
Pohyb na ose Y zahajen, rychlost: 6.70
Pohyb na ose Y ukoncen
Pohyb na ose Y zahajen, rychlost: 0.70
Pohyb na ose Y ukoncen
Pohyb na ose X zahajen, rychlost: 3.50
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.03
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.00
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.00
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.03
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 0.08
Pohyb na ose X ukoncen
Pohyb na ose X zahajen, rychlost: 3.50
Pohyb na ose X ukoncen
Pohyb na ose Y zahajen, rychlost: 4.00
Pohyb na ose Y ukoncen
vyrobni cyklus ukoncen
Y:0.00 X:-0.01 Z:0.00
105

Re: 3 osý manipulátor bez PC

Napsal: 5. 11. 2014, 9:48
od jeykey
ne, jen ty snímače :D
abych to nějak mohl nasimulovat - jenom v programu se to špatně hledá, tak to zhruba musim poskládat, jak to má on, aspoň po tý el. stránce

Re: 3 osý manipulátor bez PC

Napsal: 5. 11. 2014, 9:56
od jeykey
ne, hledal sem, pořád je nejlepší přímo arduino

Re: 3 osý manipulátor bez PC

Napsal: 7. 11. 2014, 4:43
od tarvisio
[quote="jeykey"]tady celý program s rozšířenou základní diag.

Děkuji za úpravu programu. Je to opraveno a jde to spouštět normálně.

Bohužel se mi nyní objevila nová věc a to, že někdy při spuštění tlačíkta A0 - (start programu vrtání) se mi spustí jiný cyklus, který se spouští pod tlačítkem A0 (najetí nulových bodů).
Až do nahrání nejnovějšího programu mi to nědělalo. V minulosti jsem s tím měl problémy a tak jsem předělal logiku na + 5V, kdy na vstup A0 jde +5V a od té doby to nedělalo.
Nyní to začlo znovu. Netuším čím to může být...mezi starým programem a nyní čestvým programem jsem nic v mechanice nedělal.

Re: 3 osý manipulátor bez PC

Napsal: 7. 11. 2014, 6:33
od jeykey
já sem tam zapoměl dopsat ty pauzy co byly za tlačítkama, protože sem to předělával na pullups, aby mi to chodilo, tak je tam doplň zpátky, podle toho jaks to měl dřív

Re: 3 osý manipulátor bez PC

Napsal: 7. 11. 2014, 6:40
od jeykey
val1 = digitalRead(keyHome); //read input value
delay(10); //wait 10ms
bounceCheck = digitalRead(keyHome); //check again

Re: 3 osý manipulátor bez PC

Napsal: 7. 11. 2014, 6:56
od tarvisio
jeykey píše:já sem tam zapoměl dopsat ty pauzy co byly za tlačítkama, protože sem to předělával na pullups, aby mi to chodilo, tak je tam doplň zpátky, podle toho jaks to měl dřív

Aha, ja si toho nevsiml. Dam to tam zpet ty pauzy.

Re: 3 osý manipulátor bez PC

Napsal: 8. 11. 2014, 7:54
od jeykey
stejně bys měl kouknout na zapojení těch tlačítek, dát slabší odpory, nebo kondenz. tohle by to dělat nemělo.

Re: 3 osý manipulátor bez PC

Napsal: 8. 11. 2014, 8:02
od tarvisio
jeykey píše:stejně bys měl kouknout na zapojení těch tlačítek, dát slabší odpory, nebo kondenz. tohle by to dělat nemělo.

Vetsinou vsude doporucovaly dat odpory 100 k ohm, tak jsem nechtel spekulovat a dal jsem co pouzivaji ostatni,ale muzu zkusit dat mensi. Kondenzator nevim jak by mel byt zapojeny. Mozna bych nekde nasel na netu.

Re: 3 osý manipulátor bez PC

Napsal: 10. 11. 2014, 4:10
od tarvisio
Vložil jsem tam zpět ty delay(10); a už vše funguje jak má. Zatím žádný kiks. :)

Tedy to mám už ve finální verzi tento stroj.

Re: 3 osý manipulátor bez PC

Napsal: 13. 11. 2014, 11:20
od jeykey
tak to je super, nějaký video z celým cyklem?

Re: 3 osý manipulátor bez PC

Napsal: 15. 11. 2014, 9:38
od tarvisio
Video celého cyklu v lepší kvalitě, najetí referenčního bodu a fotky celého stroje vložené do videa.
Můj první výtvor videa takže zatím nic moc, ale snaha tam je :D

http://youtu.be/hGeVr5_xg6c

Re: 3 osý manipulátor bez PC

Napsal: 16. 11. 2014, 5:32
od jeykey
moc pěkný zařízení, ještě tu manipulaci a bude to paráda