Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by propeler

  1. For all who would like to build their own. CAD project of the base is in attachment. It is variant for "under-the-chair" or "floor" mount, because it has bigger dimensions. Changing width of arms of flex plate(cross-like element) and changing thickness of it it is possible to change overal travel of the stick. Fill free to add case for it and possibli travel restrictors. Chears! LoadCellBase.STEP Prototype of full length stick is already ther Range of motion with forca around 6kg applied to stick
  2. I was wrong. Difference was not so prominent at begining. But now I feel it so clearly! I played two weeks exlusively with load cell joystick and today switched back to Gunfighter and difference is HUGE!!! Control with small deflection is way better: On load cell joystick there is imideat fill of a smallest deflections, because you need to apply noticable force for it, on spring joystick there is no fill of small deflections near the center, it is "empty" in the center, so you try to compensate them with small movements, and it causes oscilations. There is a good feel when plane is not in balance. On spring joystick you can automatically compensate it simply with stick deflection because of weak force needed, but on load cell variant you constantly need apply force, so you fell it, and use trim more to compensate it. Overal resistance of load cell joystick is much higher, so there is posibility to control more with more precision by feel of linear force increas with deflection. It is something similar to feel of load cell brakes for sim racing, comparing to normal pedals. Just for clarification. I use Gunfighter with 100m extender. So comparison is for this case.
  3. It depends on what maximum force you plan for your stick. Let's consider this picture Needed load cell can be calculated as (B*MaximumExpectedForce/2A). For example in my case B is near 25cm, A is 3cm, with maximum force of 5kg you will need (25*5)/(2*3 ) roughly 20kg rated load cell. I connected everything like this I did not. I use original blackbox controller and connected stick to it. So handle is simply VKB device in the system On par with vkb gunfighter base I already simulated several options and found solution for my next variant of the base. Experimenting with thickness and with of the top plate "arms" I will be chnging total stick deflection.
  4. Full BOM V-Slot profile | 1 | 2$ | 2$ | V-Slot connector | 4 | 1$ | 4$ | INA122P | 2 | 10$ | 20$ | A-Star 32U4 Micro | 1 | 18$ | 18$ | Load cell | 4 | 8$ | 32$ | Total 76$
  5. Will hope that Maxim translate it to einglish as well))
  6. Motivation(WHY?) For a period of time my "base to go" is VKB Gunfighter base. It is awesome base but I have a consern about it. Even with shortest extender and TWO 50 grare springs there is a lack of force near the center. As the result a lot of airplanes are too sensitive near the center. Expecially when you play VR and need to move a lot when looking around, smallest touch to stick causes airplane oscilation. So. I decided to try force sense joystick. Price of realsimulator base i consider way too expencive and no alternatives around. And I've build my own Construction(HOW?) I choosed cross scheme based on widely available load cells. In my case it is cheep 20kg load cells from China. As the amplifier I choosed ina122P. Arduino leonardo as main controller. Load cells were cut to shorter length for smaller size of base. All other components are standard V-SLOT ALU components. So all of components are widely available and anybody can repeat it. Impression It is AWESOME!!! I like it very much. It is possible to setup it in a vay that you need to apply really good force to get deflection of joystick, as the result it is so informative even with smallest deflections. I'm almost happy The only point that I would like to add - is possibility to have some range of movement of stick, with such extender I'd prefere something near 2-3 cm at max deflection. So if someone have ideas how to achieve it - you are welcome! :)
  7. ODrive uses two shunt on low side solution to measure motor current. Two of shunts connected to DRV8301. So as I do not have it I decided to use in-phase current measurement(it was cheaper solution that ODrive at the moment of creation before global chip shortage) . BUT. It was a prototype, and based on real usage I come to decision that whole that current measurement circuit can be totally removed without any issues. Simplified FOC algorythm having only position feedback is more than "good enough" for FFB joystick purpose. You can either remove that part in easyeda project or simply do not solder them. I use couple of PCBs unsoldered without problems... Or vait for ODrive firmware. Version for ODrive with incremental encoder is still in work. But will be soon I hope, because I decided to swith to it because of chip shortage and difficulties with ordering custom board. I can't share right now. It have parts of "commercial" code that I can't share by agreement. It is really good! 6kg of force on stick and motors are cool and silent. Zero cogging, it is smooth as butter. I already send it to tester so more information will be soon. But printed gimbal is not stiff enough for such a high load. So I already work on full metal gimbal with enother kinematic: I work on version of firmware for ODrive with incremental encoder. So it will be there.
  8. Somawhere in internet space Do not remember. I scanned unmeasurable quantity of resources looking for good gimbal scheme
  9. It is not so crazy idea, but I did not found on the market any affordable motor to build such direct drive joystick based on it.
  10. It is finished, it is working. No they don't. All components are conected.
  11. In wich orientation and material you print it?
  12. Right now I work on another revision of mechanical construction, after performing all test on it I will make a port of firmware for ODrive. It is difficult to make separate versions for my board and ODrive (considering that I support those firmaware for FFB wheel as vell) on every change so I will build it once check that everything works as expected.
  13. Hey guys. Powerfull FFB joystick is already there. And it is opensource so everybody able to repeate it. Here is exomple of implementations of it by several sim lowers one: two: three:
  14. For custom board firmware and UI to change settings from PC already there. https://github.com/o-devices/bldc-ffb-joystick-base/tree/main/firmware. It is fully functional now. Will make video when return from vacation. ODrive version will be a little bit later, because I work on FFB wheel in parallel as well and it is now in priority.
  15. Unfortunately I do not have one. I use ODrive only as hardware, firmware for it is fully custom made and is to emulate joystick with FFB. It does not have all that original ODrive functionality. What about actual configuration. You can use CubeMX to change controller pin assignments in convenient visual environment and regenerate that configurations from it. Trust me, it is very good tool for it. And yes, you are on the right way but for me it is too complicated to make all that configurations manually. I prefer to use visual tools for it
  16. The problem is not in cables and filters. SPI line shares connections with motor drivers and intrerfere with it. Only way I managed SPI for external devices to work on ODrive is to use separate SPI line. M0_ENC_B,M0_ENC_A and GPIO8 can be switched to SPI1 lines. Everything else that described on ODrive forum did not help.
  17. No. Hall sensors can be used only if there is some rotaion speed. For purpose of controlling motor torque almoust in static position we need to use another kinds of sensors.
  18. I've tapped all holes manually without problems, 20 minutes of work Ask only for cutting and bending
  19. Read the license :) https://creativecommons.org/licenses/by-nc-sa/4.0/
  20. Can you share more details about how core (central part) of gimbal is made? How many parts need to be machined?
  21. 2.8 kg measured at point marked on picture
  • Create New...