RC Failsafe Units
Navigates to RoboticsConnection.com Home RoboticsConnection.com HomePage
RoboticsConnection User Forum
Home       Members    Calendar    Who's On
Welcome Guest ( Login | Register )
        


12»»

RC Failsafe Units Expand / Collapse
Author
Message
Posted Sunday, April 26, 2009 12:34 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: Thursday, June 25, 2009 7:25 PM
Posts: 11, Visits: 35
Just curious if anyone has used rc failsafe units to make sure the robot stops if you lose connection with the serializer for some reason.

I plan on buying some soon and would like to know if anyone has had any issues when using them with the serializer.

Post #1128
Posted Sunday, April 26, 2009 1:20 PM
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Friday, April 22, 2011 6:18 PM
Posts: 153, Visits: 547
No, I dont use RC. However, it has been mentioned before and
Jason says Roboticsconnection will implement failsafe in
next Serializer software version.


Don Lewis
Post #1130
Posted Friday, May 08, 2009 3:10 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: Thursday, June 25, 2009 7:25 PM
Posts: 11, Visits: 35
Any update on the progress of the failsafe feature?
Post #1155
Posted Sunday, May 17, 2009 6:49 PM


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Administrators
Last Login: Monday, October 31, 2011 9:18 PM
Posts: 640, Visits: 819
Yes, I looked at adding a failsafe heartbeat about 1.5 months ago before I got incredibly busy w/ a side job, and family life. 

What I found is that we are slap out of ROM in the Serializer, and to add it means having to remove some functionality.  I'm considering removing the Stepper motor functionality to make room for the failsafe.  This is because I don't think many customers use the stepper functionality, since you can only control one bipolar stepper motor controller, and the heartbeat is more important.   I could still make older versions of the Serializer firmware available if stepper motor functionality is needed.

Customer thoughts?

Best Regards,

Jason Summerour
President,
Summerour Robotics Corporation
www.roboticsconnection.com

Post #1183
Posted Monday, May 18, 2009 5:13 AM
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

Group: Forum Members
Last Login: Saturday, August 20, 2011 7:44 PM
Posts: 50, Visits: 711
I would rather have heart beat than stepper motor support
Post #1185
Posted Monday, May 18, 2009 6:25 AM


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Administrators
Last Login: Monday, October 31, 2011 9:18 PM
Posts: 640, Visits: 819
Thanks for your input Wingers!

Jason Summerour
President,
Summerour Robotics Corporation
www.roboticsconnection.com
Post #1187
Posted Tuesday, May 19, 2009 2:22 PM
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Friday, April 22, 2011 6:18 PM
Posts: 153, Visits: 547
Hello Jason and Wingers,
I am for dropping stepper and implementing failsafe. How would you
make it failsafe? I see from use that when the serializer app is using
Pump Events or Timer. the serial port is constantly busy and that
could be monitored.

HOWEVER!!!
I plan to implement a different embedded controller that wont run
serializer services library and will manually and randomly be peeking
and poking the serializer for I/O. Sometimes the serial bus will be
quiet. I thought about this and conclude the serializer will have to send
a "are you there" msg with a variable poll rate to the embedded controller.

What have you guys come up with for a universal solution?

thank you,


Don Lewis
Post #1191
Posted Wednesday, May 20, 2009 6:09 PM


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Administrators
Last Login: Monday, October 31, 2011 9:18 PM
Posts: 640, Visits: 819
Don,

I'm basically thinking that we'll use the internal WatchDog timer.   If it doesn't get updated often enough (e.g. the Serializer doesn't get a command within a set time period), it will simply turn the motors off.  We'll add a 'heartbeat' command that can be sent to reset the WDT, but I think I'll also allow any other commands that are successfully received act like heartbeats as well.   So, if your app isn't sending any typical query or control commands down faster than every 500msec(?), then you would need to send a heartbeat command down to keep the WDT from going off, and turning the motors off.  If it does go off, and the motors stop, then it would reset on the very next command, and you'll be good to go.

I think I will also add a command to allow customers to configure how short or long the WDT reset timeout is too.  

Best Regards,

Jason Summerour
President,
Summerour Robotics Corporation
www.roboticsconnection.com

Post #1198
Posted Friday, January 15, 2010 6:49 PM
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

Group: Forum Members
Last Login: Saturday, August 14, 2010 12:06 PM
Posts: 44, Visits: 70
Jason,

The WDT sounds great. An additional command, similar to PIDS, would be great to be able to poll the Serializer and see if we've come up in a cold-start or if we're restarting due to a WDT timeout, etc. (like "get rst" for get reset status and it would return 0 for no reset/normal/operating, 1 for cold boot (i.e., power first applied), 2 from RESET command (or restore, etc.--a warmstart reset), and 3 from a WDT timeout). This would allow us to adjust our coding according to the reset state.

Thanks,
--Scott Thompson
Post #1553
Posted Friday, January 15, 2010 6:53 PM
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

Group: Forum Members
Last Login: Saturday, August 14, 2010 12:06 PM
Posts: 44, Visits: 70
Another option I may be implementing is a SCR or MOSFET power switch that can get a signal from my attached ATMega1280 board (attached via I2C) that would kill power to the 'bot if it didn't get a refresh every once in awhile. This may be implemented since I'm going to likely have to create a power management system due to my using a 12.8V LiFePO4 battery.

Is this hardware kill switch the type of RC safety method mentioned earlier?
Post #1554
« Prev Topic | Next Topic »

12»»

Reading This Topic Expand / Collapse
Active Users: 0 (0 guests, 0 members, 0 anonymous members)
No members currently viewing this topic.
Forum Moderators: jsummerour, ringo

Permissions Expand / Collapse

All times are GMT -8:00, Time now is 3:19pm

Powered By InstantForum.NET v4.1.4 © 2012
Execution: 0.188. 9 queries. Compression Disabled.