Basically, you board, and they send you right to the dining car. If you don't go; then you don't get dinner.
If the train should happen to be running very late, say more than 1 hour; then as long as you are in the Club Acela, Amtrak will give you some money to go buy dinner in the station.